Wenn der Stop-Loss- oder Take-Profit-Kurs für eine Position kürzer als das Freezing-Level vom aktuellen Kurs eingestellt ist, können Sie nichts mit der Position machen (sie schließen, sie ändern). Das Gleiche gilt für Aufträge, deren offener Preis kleiner ist als das Freezing-Level vom aktuellen Preis - Sie können einen solchen Auftrag nicht löschen oder ändern. Und stop_level - Abstände für das Setzen von Stops, Takeoffs, Eröffnungsaufträgen und Positionen. Sie hindern Sie nicht daran, eine bereits geöffnete Position/Auftrag zu ändern (z. B. einen Stop-Loss weiter weg zu verschieben, obwohl der Preis bereits einen geringeren Abstand als das Stop-Level hat). Normalerweise ist freeze_level = 0. Allerdings kann es Ausnahmen geben
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
Die Entwickler scheinen den Compiler verbogen zu haben.
Hier ist das Testprotokoll nach der Kompilierung im neuen 324er Build
Experten, die in Build 321 in 324 Tester kompiliert wurden, werden erfolgreich getestet, nach der Neukompilierung im neuen Build erhalten wir einen Fehler.
Handelt es sich um ein allgemeines Problem oder bin ich der einzige Betroffene?
notused: Wenn der Stop-Loss- oder Take-Profit-Kurs für eine Position unter dem Freezing-Level des aktuellen Kurses liegt, können Sie nichts mit der Position machen (sie schließen, sie ändern). Das Gleiche gilt für Aufträge, bei denen der offene Preis kürzer als das Einfrierungsniveau vom aktuellen Preis entfernt ist - Sie können einen solchen Auftrag nicht löschen oder ändern. Und stop_level - Abstände zum Setzen von Stops, Übernahmen, Eröffnungsaufträgen und Positionen. Sie hindern Sie nicht daran, eine bereits geöffnete Position/Auftrag zu ändern (z. B. den Stop-Loss weiter weg zu verschieben, obwohl der Preis bereits unter dem Stop-Level liegt). Normalerweise ist freeze_level = 0. Allerdings gibt es auch Ausnahmen.
Worin besteht also der Unterschied?
Wenn er im Strategy Tester ausgeführt wird, verarbeitet dieser EA nicht den Zeitraum 2010.08.30 16:01:00-2010.08.30 16:59:00.
Wenn Sie jedochden Operator Return in Zeile 55 auskommentieren, wird dieser Zeitraum verarbeitet.
Der Strategy Tester wurde für den Zeitraum 30.08.2010-2010.09.01 mit M1 , nur dem Eröffnungskurs, ausgeführt.
MetaTrader 5 Build 324 (08. September 2010)
Die Entwickler scheinen den Compiler verbogen zu haben.
Hier ist das Testprotokoll nach der Kompilierung im neuen 324er Build
Experten, die in Build 321 in 324 Tester kompiliert wurden, werden erfolgreich getestet, nach der Neukompilierung im neuen Build erhalten wir einen Fehler.
Handelt es sich um ein allgemeines Problem oder bin ich der einzige Betroffene?
xeon: Ich habe das gleiche Problem :-(
Besser dasselbe...
Der nächste Build wird voraussichtlich am Montag veröffentlicht
Wenn der Stop-Loss- oder Take-Profit-Kurs für eine Position unter dem Freezing-Level des aktuellen Kurses liegt, können Sie nichts mit der Position machen (sie schließen, sie ändern). Das Gleiche gilt für Aufträge, bei denen der offene Preis kürzer als das Einfrierungsniveau vom aktuellen Preis entfernt ist - Sie können einen solchen Auftrag nicht löschen oder ändern. Und stop_level - Abstände zum Setzen von Stops, Übernahmen, Eröffnungsaufträgen und Positionen. Sie hindern Sie nicht daran, eine bereits geöffnete Position/Auftrag zu ändern (z. B. den Stop-Loss weiter weg zu verschieben, obwohl der Preis bereits unter dem Stop-Level liegt). Normalerweise ist freeze_level = 0. Allerdings gibt es auch Ausnahmen.
xeon: Ich habe das gleiche Problem :-(
Besser, ich habe das gleiche Problem...
Grüße!
Ich mag das vertikale Layout der Tools sehr, aber in MT5 gibt es einen unangenehmen Resttext... bitte korrigieren Sie es, es tut dem Auge weh :)