Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 503
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Es funktioniert hervorragend!
Von zwei Positionen wählte ich die letzte, nämlich die auf dem 11:
Validierungscode
Ich beschloss, die Bedingung zu ändern, um die Position zu geben, setzen Sie einfach Limit zu Low[2] gearbeitet, aber wenn die Bedingung als in meinem ersten Aufruf heute, es funktioniert nicht, so ist es in der Bedingung selbst, bevor die Funktion aufgerufen wird
Ich beschloss, die Bedingung für die Eingabe einer Position zu ändern , setzen Sie einfach das Limit auf Low[2] es funktionierte, aber wenn die Bedingung wie in meinem ersten Aufruf heute, es funktioniert nicht, so dass das Problem in der Bedingung selbst, bevor die Funktion aufgerufen wird
Sie sind derjenige, der einen Auftrag erteilt, und nicht derjenige, der eine Position eröffnet (Kauf, Verkauf).
Ok, das ist also eine gute Sache.
Sie haben den Auftrag erteilt, nicht den Einstieg in die Position (Kauf, Verkauf).
Ok, wir haben es herausgefunden - also ist es gut.
Ich meinte, dass es zuerst eine Bedingung für die Eingabe gab, wenn(Open[2]>Close[2] && Open[1]>Close[1] && Close[1]<Low[2]
dann rief ich diese Funktion auf, um den Barindex zurückzugeben, aber jetzt habe ich sie einfach entfernt und Low[2] in OrderSend eingegeben, und es funktioniert
Immerhin habe ich nicht einen Tag darauf verschwendet, es ist ein bisschen eine Verschiebung vom toten Punkt
vielleicht 1 und 1 ?/d.h. wahr und Fehlercode 1
Ihr gesamter Code ist falsch.
Ihr gesamter Code ist falsch.
Es vergleicht die Balkenanzahl mit der dortigen Zeit...
Er vergleicht die Nummer der Bar mit der Uhrzeit...
Ja, ich habe die Klammer nicht bemerkt.
er prüft dort die Taktnummer nach Zeit...
vielleicht 1 und 1 ?/d.h. wahr und Fehlercode 1
Print(takelimit,GetLastError()) gibt zwei Werte zurück, weil die erste Variable vom Typ bool ist und GetLastError nicht benötigt wird, und weil sie ein Komma hat, gibt GetLastError den letzten Fehler im Code zum Zeitpunkt des Aufrufs von GetLastError?