Es ist, dass zum richtigen Zeitpunkt die EA einfach nicht öffnen Trades ... es geht vorbei, aber in der Tester geht es streng auf Gewinn (alles funktioniert)
Und im Testprogramm ist das nicht immer der Fall, weil Sie strenge Bedingungen wie Minute()==bM3 haben. Und wenn es keine solche Bar gibt? Im wirklichen Leben oder auf der Demo kann die Verbindung leicht verloren gehen. Kreuzen Sie hier die Kästchen an: Hauptmenü/Dienst/Einstellungen/Berater.
2. Prüfen Sie die Hebelwirkung in der Testversion und in der realen / Demo, wenn die Hebelwirkung in der Testversion 500 und in der realen 100 ist, kann die freie Marge nicht genug sein, um ein Geschäft zu eröffnen.
3. Nach OrderSend() einfügen; Print(GetLastError()) line;
Schauen Sie sich das Protokoll an, um zu sehen, welcher Fehler auftritt, und verwenden Sie dies als Ausgangspunkt. Fügen Sie diese Zeile beim Debuggen des Expert Advisors an zweifelhaften Stellen ein, Sie können sie später löschen oder auskommentieren.
DmitriyN: Und es kann sein, dass es im Testprogramm nicht immer funktioniert, weil Sie strenge Bedingungen wie Minute()==bM3 haben. Was aber, wenn es eine solche Bar nicht gibt? Im realen Leben oder auf einer Demo kann es leicht zu einem Verbindungsverlust kommen. Kreuzen Sie hier die Kästchen an: Hauptmenü/Dienst/Einstellungen/Berater.
Er darf selbständig handeln, er wird kontrolliert
Wollen Sie damit sagen, dass mein Code bei Ihnen funktioniert?!
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Ich handele manuell streng nach diesem Algorithmus und es funktioniert...ernsthaft
2 Tage lang wurden 6 Mal alle Gewinne außer dem 1.
Natürlich werde ich es ändern, aber zunächst denke ich, ich werde auf diese Weise handeln.
Bitte helfen Sie mir zu verstehen, warum es nicht gehandelt wird.
Ich weiß nicht, wie es Ihnen geht, aber ich habe einen Stundenunterschied.
Es geht nicht einmal umHour() .
Es ist, dass zum richtigen Zeitpunkt die EA einfach nicht öffnen Trades ... es geht vorbei, aber in der Tester geht es streng auf Gewinn (alles funktioniert)Kreuzen Sie hier die Kästchen an: Hauptmenü/Dienst/Einstellungen/Berater.
Und dann beiTp=340, Sl=550 im Tester eröffnete Trades...
4-stellig (wenn ich mich nicht irre) :)
Warte mal, lass mich das klarstellen...
1. In den EA-Einstellungen muss ein Häkchen vor "EA den Handel erlauben" gesetzt sein.
2. Prüfen Sie die Hebelwirkung in der Testversion und in der realen / Demo, wenn die Hebelwirkung in der Testversion 500 und in der realen 100 ist, kann die freie Marge nicht genug sein, um ein Geschäft zu eröffnen.
3. Nach OrderSend() einfügen; Print(GetLastError()) line;
Schauen Sie sich das Protokoll an, um zu sehen, welcher Fehler auftritt, und verwenden Sie dies als Ausgangspunkt. Fügen Sie diese Zeile beim Debuggen des Expert Advisors an zweifelhaften Stellen ein, Sie können sie später löschen oder auskommentieren.
Und es kann sein, dass es im Testprogramm nicht immer funktioniert, weil Sie strenge Bedingungen wie Minute()==bM3 haben. Was aber, wenn es eine solche Bar nicht gibt? Im realen Leben oder auf einer Demo kann es leicht zu einem Verbindungsverlust kommen.
Kreuzen Sie hier die Kästchen an: Hauptmenü/Dienst/Einstellungen/Berater.
Er darf selbständig handeln, er wird kontrolliert
Wollen Sie damit sagen, dass mein Code bei Ihnen funktioniert?!
Mehr:
Warum vergleichen Sie mehrmals OrdersTotal()==0?Es reicht, es einmal zu tun.