infojoerg Posted January 18, 2009 Report Share Posted January 18, 2009 Hallo, ich hätte da mal eine Frage:Was benötigt man um überhaupt für mt4 Programmieren zu können? Welche Standartsoftware ist damit gemeint. Woher bekomme ich diese? GrüsseJörg Quote Link to comment Share on other sites More sharing options...
ronner Posted January 18, 2009 Report Share Posted January 18, 2009 auch wenn ich kein Programmierer bin und mich hüte, irgendwie in diesem Bereich rumzupfuschen - im Metatrader gibt es den Metaeditor, mit dem kann man direkt arbeiten. http://img165.imageshack.us/img165/3596/77489470bw5.jpg Quote Link to comment Share on other sites More sharing options...
infojoerg Posted January 18, 2009 Author Report Share Posted January 18, 2009 Ah ha, vielen Dank, jetzt bräuchten wir nur noch eine Anleitung für Einsteiger. Also Aufruf an alle: Vielleicht könnte jemand der etwas Ahnung vom Programmieren hat einen Schnellkurs einstellen. Ich befürchte das Thema ist so umfangreich das es den Rahmen sprengt. Ähnelt die mql4 Sprache einer anderen? Ist es möglich mit Hilfe anderer Programmiersprachen mql zu erlernen? Welche kommt da in Frage? Grüsse Jörg Quote Link to comment Share on other sites More sharing options...
Mythos Posted January 18, 2009 Report Share Posted January 18, 2009 Ähnelt die mql4 Sprache einer anderen? Ist es möglich mit Hilfe anderer Programmiersprachen mql zu erlernen? Welche kommt da in Frage? Ja, MQL4 ist sehr stark an C angelehnt. Man könnte es ein "performancereduziertes C ohne Pointer dafür mit vielen built-in functions" nennen Quote Link to comment Share on other sites More sharing options...
siscop Posted January 18, 2009 Report Share Posted January 18, 2009 (edited) sehr schönes tutorial von codersguru Tutorial von coderguru oder hier zum downloaden. auf deutsch kenne ich noch kein tutorial... Edited January 18, 2009 by siscop Quote Link to comment Share on other sites More sharing options...
infojoerg Posted January 18, 2009 Author Report Share Posted January 18, 2009 Schaut wirklich toll aus das Tutorial aber leider mein Englisch Gibt es in Deutschland so wenige die sich für dieses Thema interessieren? Wenn man also die Programmiersprache C für mql4 verwenden kann müsste ich mich damit beschäftigen oder ist mql4 so einfach das man das aus dem Stand ohne Vorkenntnisse schafft? Grüsse Jörg Quote Link to comment Share on other sites More sharing options...
siscop Posted January 18, 2009 Report Share Posted January 18, 2009 einfach schon mit dem tutorial von codersguru nee mal im ernst wenn du kein englisch kannst ist das "nachschlagen" sehr schwer. jeder programmierer und ich meine wirklich jeder programmieren muss hier und da immerwieder was nachschlagen. die ganze doku bei mt4 ist nunmal auf englisch. Quote Link to comment Share on other sites More sharing options...
Mythos Posted January 18, 2009 Report Share Posted January 18, 2009 Wenn man also die Programmiersprache C für mql4 verwenden kann müsste ich mich damit beschäftigen oder ist mql4 so einfach das man das aus dem Stand ohne Vorkenntnisse schafft? Kommt drauf an was man will, kleine scripte und EAs gehen vielleicht ohne Vorkenntnisse, aber MQL "wirklich" zu lernen braucht Zeit und ... Zeit ;) Quote Link to comment Share on other sites More sharing options...
whipsaw Posted January 19, 2009 Report Share Posted January 19, 2009 Welche Bereiche müsste ein deutschsprachiges Tutorial Deiner Meinung nach abdecken? @Jörg Ein wichtiger Punkt noch: Wie würdest Du selbst Deine Erfahrung mit der Handelsplattform Metatrader einschätzen? Quote Link to comment Share on other sites More sharing options...
4x Posted January 19, 2009 Report Share Posted January 19, 2009 Ohne Grundkenntnisse in Englisch kannst du es vergessen. Der gesamte Bereich Marginhandel wird von Anglismen und eng. Finanzterminologie dominiert. An die Coder: Die meisten Programmiersprachen basieren auf Englisch? habe ich noch nie gesehen, immer nur und sowas in der Art. Schaut wirklich toll aus das Tutorial aber leider mein Englisch Gibt es in Deutschland so wenige die sich für dieses Thema interessieren? *g*, Interesse ist da, nur keiner der sich die Arbeit macht. Quote Link to comment Share on other sites More sharing options...
Mythos Posted January 19, 2009 Report Share Posted January 19, 2009 An die Coder: Die meisten Programmiersprachen basieren auf Englisch? habe ich noch nie gesehen, immer nur und sowas in der Art.Geb ich dir Recht. "The Language behind 0 and 1 is english". Ich persönlich kenn nur ein "Gegenbeispiel": Excel, da hast "WENN"... Aber Excel is ja keine richtige Programmiersprache Quote Link to comment Share on other sites More sharing options...
whipsaw Posted January 19, 2009 Report Share Posted January 19, 2009 ... Aber Excel is ja keine richtige Programmiersprache Quote Link to comment Share on other sites More sharing options...
infojoerg Posted January 19, 2009 Author Report Share Posted January 19, 2009 Englisch Grundkenntnisse sind natürlich vorhanden und eventuell werde ich zu Begin mal das Tutorial in Englisch probieren. Aber das Problem ist dabei ja das ich weder programmieren noch Englisch richtig kann. Das sind gleich zwei Probleme auf einmal. Da würden halt Deutsche Schritt- für Schritt Anleitungen schon weiterhelfen. Zu der Frage was das Tutorial alles beinhalten sollte:Ich würde mir eines wünschen das von 0 auf in einfachen Schritten erklärt wie man einen EA selber programmiert. Grüsse Jörg Meine Erfahrung mit MetaTrader würde ich unter Beginner einordnen Quote Link to comment Share on other sites More sharing options...
FinGeR Posted January 19, 2009 Report Share Posted January 19, 2009 Englisch Grundkenntnisse sind natürlich vorhanden und eventuell werde ich zu Begin mal das Tutorial in Englisch probieren. Aber das Problem ist dabei ja das ich weder programmieren noch Englisch richtig kann. Das sind gleich zwei Probleme auf einmal. Da würden halt Deutsche Schritt- für Schritt Anleitungen schon weiterhelfen. Zu der Frage was das Tutorial alles beinhalten sollte:Ich würde mir eines wünschen das von 0 auf in einfachen Schritten erklärt wie man einen EA selber programmiert. Grüsse Jörg Meine Erfahrung mit MetaTrader würde ich unter Beginner einordnen Ein Tipp von mir schnapp dir die Beispiele* von Metatrader 4und Versuche jede einzelne Zeile zu verstehen.(und Kommentiere sie für dich verständlich.)bis zum bitteren Ende.(wenn du das ernsthaft durchziehst bis zum Ende fängt das lernen an.) *MACD Sample.mq4Moving Average.mq4 Wichtig wenn du was nicht verstehst. Frag einfach. Quote Link to comment Share on other sites More sharing options...
FinGeR Posted January 19, 2009 Report Share Posted January 19, 2009 ok fangen wir ganz oben an. MACD Sample.mq4 Welche Aufgaben haben diese ersten Zeilen?//+------------------------------------------------------------------+ //| MACD Sample.mq4 | //| Copyright © 2005, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ 1 Quote Link to comment Share on other sites More sharing options...
whipsaw Posted January 19, 2009 Report Share Posted January 19, 2009 *I like it, I like it* Das ist ne coole Idee. Quote Link to comment Share on other sites More sharing options...
infojoerg Posted January 19, 2009 Author Report Share Posted January 19, 2009 OK das gefällt mir auch. Alleine lernen ist irgendwie so langweilig. Also die ersten Zeilen sind wohl eine Art Beschreibung. Die Zeichen// deuten wohl auf Text hin der vom Programm ignoriert wird und nur zum kommentieren da ist. Das ist wohl genauso wie html. gruss Jörg Quote Link to comment Share on other sites More sharing options...
Ecart Posted January 19, 2009 Report Share Posted January 19, 2009 Klasse, jetzt geht es endlich los... Also das was ich bisher weis ist, dies // Kommentarbereich 3 Zeilen Kommentar: 1. Zeile = Name der Datei, frei wählbar *.mq42. Zeile = Hersteller der Software 3. Zeile = Web-Site des Softwareanbieters Einige werden dies hier "affig" finden, ich finde es klasse und wir kommen so schnell vorwärts... Quote Link to comment Share on other sites More sharing options...
FinGeR Posted January 19, 2009 Report Share Posted January 19, 2009 Richtig. Informiert den Leser dieser Datei. //fuer eine Zeile... /* fuer mehr Zeilen... */ Quote Link to comment Share on other sites More sharing options...
whipsaw Posted January 19, 2009 Report Share Posted January 19, 2009 STOP! Jetzt kommt der Teil, mit der Jahresgebühr. Das Konto wurde aber noch nicht freigeschalten, Geld ist demnach keins eingegangen, ergo gibt es auch keine Tips mehr! http://img401.imageshack.us/img401/1926/stopeq5.png Quote Link to comment Share on other sites More sharing options...
bullseye Posted January 19, 2009 Report Share Posted January 19, 2009 Hätte ich kein Problem damit ;-) Quote Link to comment Share on other sites More sharing options...
FinGeR Posted January 19, 2009 Report Share Posted January 19, 2009 weiter gehts.... extern double TakeProfit = 50; extern double Lots = 0.1; extern double TrailingStop = 30; extern double MACDOpenLevel=3; extern double MACDCloseLevel=2; extern double MATrendPeriod=26; 5 Fragen.1. was bedeutet "extern" 2. was bedeutet "double" 3. was bedeutet z.b. "TakeProfit"4. was bedeutet z.b. "= 50"5. was bedeutet ";"und die 6. FrageWarum steht das ganz am Anfang? Quote Link to comment Share on other sites More sharing options...
bullseye Posted January 19, 2009 Report Share Posted January 19, 2009 weiter gehts.... [*]1. was bedeutet "extern" [*]2. was bedeutet "double" [*]3. was bedeutet z.b. "TakeProfit"[*]4. was bedeutet z.b. "= 50"[*]5. was bedeutet ";" Ich versuchs mal [*]1. was bedeutet "extern" => externes Skript??[*]2. was bedeutet "double" => Deklarierung der Varible[*]3. was bedeutet z.b. "TakeProfit" => Ordertyp (=Limit um Gewinn mittzunehmen)[*]4. was bedeutet z.b. "= 50" => die Anzahl an Ticks/ Punkten[*]5. was bedeutet ";" => schliesst die Codezeile ab Quote Link to comment Share on other sites More sharing options...
infojoerg Posted January 19, 2009 Author Report Share Posted January 19, 2009 OK, extern könnte ich mir vorstellen verweist auf Externe Programmteile bzw Scripte ist das richtig?double kann ich mir nichts drunter vorstellen da bräuchte ich mehr ZeitTake Profit ist wahrscheinlich der Name des aufrufenden Programms oder Scripts50 ist ein Wert der hoffentlich verändert werden kann (hier wahrscheinlich Gewinnmitnahme bei 50); ist wahrscheinlich der Abschluß einer Anweisung Liege ich richtig oder ganz falsch? gruss Jörg Quote Link to comment Share on other sites More sharing options...
siscop Posted January 19, 2009 Report Share Posted January 19, 2009 fast richtig..."extern" bedeutet einfach dass man diese variabel im nachhinein vor der ausführung noch verändern kanndouble ist die deklaration und deklariert die variabel "TakeProfit" als gleitkommazahl.ja TakeProfit ist nichts anderes als eine Variabel... sie wird aber in der regel auch als TakeProfit im Handel eingesetzt.=50 bedeutet dass diese per default auf 50 gesetzt wird... falls der user vor dem start nichts daran ändert - was er dank des "extern" befehls ja tun kann. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.