Fehler, Irrtümer, Fragen - Seite 2123
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Um die Frage zusammenzufassen. Was ist der Sinn von CAccountInfo, COrderInfo, CSymbolInfo, CPositionInfo und CTerminalInfo?
Ich habe mir ihren Quellcode angesehen. Was bringt es, sie zu benutzen?
CDealInfo undCHistoryOrderInfo - auch diese werden mit logischen Fehlern geschrieben. Was ist der Zweck ihrer Verwendung?
Nun, wir haben CTrade. Damit ist alles klar, wo es bequem sein kann, usw. Aber was ist mit den Info-Klassen?
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Expert Advisors: TrailingTakeProfit
fxsaber, 2018.02.07 16:17
Stellen Sie sich eine einfache Optimierung für 100.000 Durchläufe von 10.000.000 Ticks vor. Dann würde OnTick eine TRILLION Mal aufgerufen werden. Jede zusätzliche Aktion, die eine Billion Mal aufgerufen wird, würde zusätzliche Sekunden/Minuten/Stunden erfordern. Schätzen Sie Ihre Zeit und die Zeit der anderen.
Denkt irgendjemand beim Schreiben von Code an diese Frage?
Ich glaube...
Ich glaube...
Dann ist es besser, nicht so zu schreiben
Dann ist es besser, nicht so zu schreiben.
Es ist oft schwierig zu verstehen, was Sie meinen. Dazu muss man neben Ihnen sitzen und alles sehen, was Sie lesen, überprüfen und schreiben.
Es fehlt der Kontext.
Es ist oft schwierig zu verstehen, was Sie meinen. Dazu muss man neben Ihnen sitzen und alles sehen, was Sie lesen, überprüfen und schreiben.
Es gibt nicht genug Kontext.
Denn DoubleToStr allein wird drei Billionen Mal umsonst aufgerufen. Mal sehen, wie lange es dauert.
Auf meinem nicht zu schwachen Rechner sind es 50 Stunden. D.h. ein leerer Expert Advisor mit einem solchen Kommentar (der Kommentar selbst wird im Optimierungsmodus nicht aufgerufen, aber die Eingabeparameter werden berechnet) verlängert die Wartezeit um 50 Stunden. Wer denkt beim Schreiben von Code an diese Frage?
Aus der Ferne.
Думаю, все сильно зависит от кодера. Испытываю неприятное ощущение от отсутствия каких-либо попыток что-либо написать не медленно.
Ich habe die Geschwindigkeit in meinem Testgerät nur verbessert, als ich schnell (hundertmal schneller als MT) einen kompletten Überschwinger optimieren musste. Die Optimierung dauerte nur ein paar Stunden an einem Wochenende, statt eines Monats.
Und in MT4Orders, als Sie endlich einen vernünftigen Punkt auf MT5 setzen wollten.
Es geht hier nicht um Kampfhandlungen, sondern um den Tester. Allein die Tatsache, dass die Cloud verfügbar ist, zeigt, dass die Geschwindigkeit ein Engpass ist. Alles in allem haben die Cloud-Nutzer einen hohen Betrag für die Inkompetenz der Programmierer bezahlt.
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
Berater: TimeEA
fxsaber, 2018.02.07 04:01
Kein einziger EA von MQ in KB (habe mir die Standardlieferung nicht angesehen). Seltsame Situation. MQ betont immer wieder die guten MT5-Geschwindigkeiten, scheint sie aber nicht gemessen zu haben. Vielleicht ist das der Grund, warum sie es zulassen, dass langsamer Code zu Schulungszwecken veröffentlicht wird.
Ich würde gerne einen Benchmark-Code von MQ sehen. Wenn keine logischen Fehler vorliegen, keine algorithmische Beschleunigung möglich ist, der Code übersichtlich ist, verschiedene Ordertypen involviert sind (nicht nur Market Orders), asynchrones Senden und Verarbeiten von Orders gezeigt wird, Handelsgeschichte und Ticks involviert sind. Zumindest für ein Symbol.