Fehler, Irrtümer, Fragen - Seite 2826
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
Hallo. Ich hoffe, ich habe den richtigen Zweig gewählt.
Im visuellen Tester wird das vom EA verwendete Indikatorfenster fast nie erstellt, es werden keine Fehler angezeigt und alles andere funktioniert.
Der Indikator wird nur angezeigt und gerendert, wenn ich Sleep(1) im Initializer des EA öffne.
Was könnte das Problem sein?
Ich kann Sleep() nicht verwenden, weilChartWindowFind(0, short_name) des benutzerdefinierten Indikators auf der linken Seite des Diagramms nicht mehr funktioniert.
Hier ist ein einfaches Beispiel, mit dem ich ein Problem habe:
mt5 build 2572Das ist die Lösung, die ich in Betracht gezogen habe, danke. Das scheint die einzige Möglichkeit zu sein.
Ich weiß nicht, ob sich etwas geändert hat, aber zum Zeitpunkt des Verfassens dieses Artikels funktioniert dieser Code universell:
Können Sie einen Weg vorschlagen, wie man die Kernel-Nummer in einem zu testenden EA herausfinden kann? In der MQL-API gibt es so etwas nicht, aber ich glaube, jemand hat den Pfad des Agenten analysiert - es ist nicht klar, wie einheitliche Ordner im Tester vorhanden sind.
https://www.mql5.com/ru/forum/1111/page2660#comment_15183572
https://www.mql5.com/ru/forum/1111/page2660#comment_15183572
Danke, ich werde es ausprobieren. Die Anschlussnummer kann jedoch auch fünfstellig sein (und technisch gesehen weniger als vierstellig, obwohl sie als für Standarddienste reserviert gelten), so dass ich die Extraktionsmethode für mich korrigieren werde.
Guten Tag!
Angenommen, ich lasse einen EA im Debug-Modus laufen, während ich ihn entwickle. Der Standardwert einer der Eingabevariablen wurde soeben im Code geändert. Sein Laufzeitwert wird jedoch aus dem vorherigen Strategietester-Eingabesatz eingefügt.
Die Frage ist: "Warum zum Teufel passiert das? Zur Hölle mit der fehlenden Synchronisation, aber warum priorisiert der Debug-Modus das Set gegenüber dem Code?
Guten Tag!
Angenommen, ich lasse einen EA im Debug-Modus laufen, während ich ihn entwickle. Der Standardwert einer der Eingabevariablen wurde soeben im Code geändert. Sein Laufzeitwert wird jedoch aus dem vorherigen Strategietester-Eingabesatz eingefügt.
Die Frage ist: "Warum zum Teufel passiert das? Zum Teufel mit der fehlenden Synchronisation, aber warum hat der Debug-Modus Vorrang vor dem Code?
Kurz gesagt, denken Sie einfach an diese Funktion.
Teilen Sie uns mit, wie groß die EX5-Dateien der Kampfhandels-EAs sind?
Ich habe(einzelne (unsigned) Handelslogik) ohne explizite oder implizite(statische Arrays) Ressourcen und ohne GUI ~1250Kb (EX4 - 450Kb). Gleichzeitig ist die Tester-Version (ohne Real-World-Wrapper) ~250Kb groß.
Teilen Sie Informationen, was sind die Größen der EX5-Dateien von Kampfhandel EAs?
150kb ohne Indikatoren
Kurz gesagt, denken Sie einfach an diese Funktion.
http://wikireality.ru/wiki/%D0%A4%D0%B8%D1%87%D0%B0#:~:text=%D0%A4%D0%B8%D1%87%D0%B0%20(%D0%B0%D0%BD%D0%B3%D0%BB.,%D0%BD%D0%B8%D0%B1%D1%83%D0%B4%D1%8C%20%D0%BD%D0%B5%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F%20%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C%2C%20%D1%84%D0%B8%D1%88%D0%BA%D0%B0.&text=%D0%92%20%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B5%20%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%20%D0%BC%D0%B5%D0%BC%20%C2%AB%D1%8D%D1%82%D0%BE,%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%2C%20%D0%B0%20%D0%B7%D0%B0%D1%80%D0%B0%D0%BD%D0%B5%D0%B5%20%D0%BF%D1%80%D0%B8%D0%B4%D1%83%D0%BC%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F%20%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C.
)))))))))