![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
Ich werde Ihnen ein großes Geheimnis verraten. Bei maximaler Testgeschwindigkeit (32) gibt es keine Verzögerung. Die stellvertretende Höchstgeschwindigkeit (31) hat ::Sleep(0). Ein einfaches Vertauschen der Fäden ergibt diesen Unterschied
Aber ich möchte keine leeren Schleifen für die Verzögerung verwenden - andere Benutzer werden sich darüber aufregen: "Warum zum Teufel habe ich eine 100%ige CPU-Last für nichts!"
Wenn Sleep() nicht bei jedem Tick aufgerufen wird?
Zum Beispiel: Die Optimierung erfolgt vom 01.01.2015 bis zum 31.12.2015 = 259 Tage der Optimierung mit dem Koeffizienten "1" gleich 259 (Mindestbetrag der "Total Trades") oder mit dem Koeffizienten "0.5" gleich ~129 (Mindestbetrag der "Total Trades").
Zum Beispiel: Die Optimierung erfolgt vom 01.01.2015 bis zum 31.12.2015 = 259 Tage der Optimierung mit dem Koeffizienten "1" gleich 259 (Mindestbetrag der "Total Trades") oder mit dem Koeffizienten "0.5" gleich ~129 (Mindestbetrag der "Total Trades").
+1
Alle derzeitigen Kriterien für den genetischen Optimierer sind "unrobust", d.h. das Ergebnis ist zu überoptimiert und im Fronttest unrentabel. In EAs, die mir zur Verfügung stehen, löse ich solche Probleme mit meinem eigenen Code, indem ich die Mindestanzahl von Geschäften pro Woche prüfe usw. Bei Expert Advisors from the Market führe ich einfach den größtmöglichen Test für alle Parameter durch und verarbeite die Ergebnisse dann in Excel.
Viele Probleme wären gelöst, wenn wir die Möglichkeit hätten, unseren eigenen Code für ontester() eines beliebigen EA zu schreiben. Wahrscheinlich wird es keinen Zugriff auf die globalen Variablen des EA haben, aber alle Daten von TesterStatistics() sollten lesbar sein.
Ich habe es später beendet:
Ich dachte mir, es wäre noch besser, wenn die Skripte die Optimierung aufrufen könnten. Aufrufparameter - Datum, EA-Name und seine eigenen Parameter, usw. Volle Funktionalität des üblichen Strategietesters. Am Ende des Tests könnte das Skript alle Ergebnisse mit vollem Zugriff auf TesterStatistics() von jedem erhalten.
2. Machen Sie normale Versionen für Mac und Lin, damit es keine Vinyls gibt. Ab und zu arbeitet er darin.
Wie viel Prozent werden unter ihnen gehandelt? 1 % oder 1,5 %? Es ist nicht nötig, es zu verbreiten.
3. Ermöglicht nicht nur die "Reparatur" von EAs mit Indikatoren, sondern auch die Aktualisierung der Schnittstelle.
Ich denke, die Umsetzung des letzten Punktes wird die Entwicklung von MT beschleunigen)).
Welche Schnittstelle sollte ich für meinen Händler aktualisieren? Bitte deutlicher schreiben.
Ich werde Ihnen ein großes Geheimnis verraten. Bei maximaler Testgeschwindigkeit (32) gibt es keine Verzögerung. Die stellvertretende Höchstgeschwindigkeit (31) hat ::Sleep(0). Ein einfaches Vertauschen der Fäden ergibt diesen Unterschied
Aber ich möchte keine leeren Schleifen für die Verzögerung verwenden - andere Benutzer werden sich darüber aufregen: "Warum zum Teufel habe ich eine 100%ige CPU-Last für nichts!"
Wenn Sleep() nicht bei jedem Tick aufgerufen wird?
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Neue Version von MetaTrader 4 Build 950: Eingebettete Videos und verbesserte Leistung
Ramiz Mavludov, 2016.01.16 08:53
Was fehlt, ist die Möglichkeit, mehrere TFs gleichzeitig visuell zu prüfen.