|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Oh sorry, - ich werde mich bemühen !
(Frage anbei: Wie kann ich meine codes kopieren und hier im Forum einfügen, so, dass dann auch die Tabs erhalten bleiben?) Und was den Grundaufbau der EA`s angeht, so sind diese weitestgehend von bereits bestehenden und gut funktionierenden EA´s übernommen. Eigentlich sollten hier nur die (mich zermürbenden) Timer integriert werden ! LG. piptrade |
|
|||
Kurzer Nachtrag:
Ein Beitrag an Top-SecreT ist irgendwie nicht gespeichert worden !!??, deshalb hier die Wiederholung: Frage: An welcher Stelle wird denn start() ausgeführt? Antwort: Nur an dieser Stelle - und nur in diesem Umfang! - Und das ist sicher schon der erste gravierende Fehler ? Frage: Und der error kommt weil du bei start() nicht in jedem Fall einen int zurückgibst. Da fehlt ein return 1 wenn TradingTime() true liefert. Antwort: Wäre diese Form und die Stelle der Einordnung so richtig ? int start() { if (TradingTime() == false) return(0); else return(1) } Zumindest ergibt sich jetzt kein error bzw. warning mehr ! LGp |
|
|||
Zitat:
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Meine ifs schreibe ich so:
Code:
if(Bedingung){ // tue dies } else { // tue das } |
|
|||
"if" und "else" und die Klammern ! - ich hab`s sofort korrigiert:
int start() { if (TradingTime() == false) { return(0); } else { return(1); } } und alles kompelliert = 0 error, 0 warnings ! Und jetzt wieder testen. LGp |
|
|||
Wird nach wie vor nicht funktionieren da du traderdocs Post nicht beachtet hast.
|
|
|||
Habe zwischenzeitlich nochmals die codes der Referenz-EA`s ( 1. MAsample aus dem MT4 von Meta Qoutes und 2. 36-teilige Videoserie auf YouTube ) geprüft - und siehe da, es fehlen tatsächlich eine Unmenge von Klammern; - und dennoch funktionieren diese Dinger.
Was soll ich nun tun ? - Alle fehlenden Klammern ergänzen - oder, was ich besser finden würde - das ursprüngliche, was ja tadellos funktioniert, so belassen. Im letzteren Falle, würde ich dann den "sauberen Timer" einfach nur integrieren wollen. - Geht das, - wenn ja, helft mir bitte dabei. LG. piptrade |
|
|||
Zitat:
Das ist erstmal wichtig. Kümmer dich zuerst darum. |
|
|||
@piptrade, sorry, Deine Herangehensweise ist nicht zielführend. Ich glaube mit Deinem Kenntnisstand wirst Du so einen EA nicht hinbekommen. Kein Fahrlehrer würde seinen Schüler in der zweiten Stunde auf die Autobahn schicken bzw. in den dicksten Berufsverkehr. Das braucht Zeit.
Dein brachiales Vorgehen wird Dich nicht viel weiter bringen, weil Du die Basics unzureichend besitzt und damit die Zusammenhänge nur unvollständig erfassen wirst. Es ist doch noch kein Meister vom Himmel gefallen. Also lass es langsam, aber strukturiert angehen. Gucke Dir einfache EAs an, analysiere jeder Zeile! und v.a. stecke die Nase in die Dokumentation. So und jetzt drücke ich mal den #-Button über dem Text: Code:
if (Du_diesen_Button_drückst) { //Dann wird Dein Code //auch schön lesbar dargestellt } else { //steht //das //alles //wieder //schlecht //lesbar //untereinander }
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Code:
int string Klammern = "verstanden"; int string Anfuehrungszeichen = "auch!"; extern int ZahlOhneKomma = 143; double int Dezimalzahl = 2,567; if(ich das mit den Klammern verstanden habe) { // werde ich die Referenz-EA`s auf das Notwendigste minimieren } else{ // werde ich die Zuordnung in die Rubriken "int OnInit","void OnDeinit","void OnTick" // nie richtig verstehen } return(true) Ich hoffe, dass sich die Fehler im obigen CodeSchnipsel in Grenzen halten, werde die Referenz-EA´s minimieren und versuchen die bleibenden Bestandteile den entsprechenden Rubriken zuzuordnen. Wenn das soweit erledigt ist, sollte sich der Timer, so hoffe ich, einfügen lassen. Ich würde mich freuen, wenn Ihr mich weiter auf diesem Weg begleitet. Vorab aber schon einmal ein Danke. LG. piptrade |
Lesezeichen |
Stichworte |
mql4, programmierung, programmierung metatrader, timezone, tradezone, tradingtimezone, zeitzone, zeitzonen |
|
|