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
Guten Tag!
Nach dem Upgrade auf die Version 420 begann ich, meinen EA zu testen und bemerkte, dass er aus irgendeinem Grund zu "verlieren" begann. Ich habe meine Geschäfte analysiert und festgestellt, dass der Stop-Loss bei nicht existierenden Kursen ausgelöst wird. Zum Beispiel habe ich den Stop Loss bei 1.06520 für EURUSD gesetzt, aber es funktioniert, obwohl der maximale Preis 1.05920 ist. Wenn ich mich weiter umschaue, sehe ich eine Menge solcher Angebote. Der Take Profit wird nach dem gleichen Prinzip ausgelöst (bei nicht vorhandenen Kursen) - das Delta ist dasselbe - 600 Punkte. Im Testgerät auf dem Diagramm "hängen" die Auf- und Abwärtspfeile in der Luft, weit entfernt von Balken.
Ein Bildschirmfoto ist beigefügt.
Führen Sie bitte Tests mit MetaQuotes-Demo durch. Alpari hat eine eklatant falsche Chart-Historie (in Spreads).
Ein paar Fragen sind von Interesse.
1. Wenn im Strategietester Indikatoren verwendet werden, wie funktioniert das System dann? Zuerst werden alle Indikatoren, für die Handles berechnet werden, und erst dann wird OnTick gestartet?
2. Wenn ja, wäre es gut, zuerst OnTick zu starten und dann einen Befehl zur Berechnung der angehängten Indikatoren auszuführen. So muss ich zum Beispiel nicht bei jedem fünfstelligen Tick Indikatoren berechnen, sondern nur bei vierstelligen. Wenn ich OnTick starte, prüfe ich den aktuellen und den vorherigen Preis und entscheide, ob die Berechnung der Indikatoren gestartet werden soll oder nicht.
Denn wenn es viele von ihnen gibt und sie ziemlich "schwer" sind, verbrauchen sie im Optimierungsmodus Ressourcen...
Sie können jedoch versuchen, Handles in ontick zu erstellen, Indikatoren am Ende zu löschen und beim nächsten Start von ontick (falls erforderlich) erneut Handles zu erstellen - es ist jedoch nicht klar, ob dies die Leistung verbessert...
Ein paar Fragen sind von Interesse.
1. Wenn im Strategietester Indikatoren verwendet werden, wie funktioniert das System dann? Zuerst werden alle Indikatoren, für die Handles berechnet werden, und erst dann wird OnTick ausgeführt?
Ja. Die allgemeinere Antwort lautet: Alle Indikatorwerte werden vor jedem Aufruf des Ereignis-Handlers berechnet:
2. Wenn ja, wäre es sehr nützlich, zuerst OnTick auszuführen und dann die Berechnung der angehängten Indikatoren mit diesem Befehl durchzuführen. Ich muss zum Beispiel nicht bei jedem fünfstelligen Tick Indikatoren berechnen, sondern nur bei vierstelligen. Wenn ich OnTick starte, prüfe ich den aktuellen und den vorherigen Preis und entscheide, ob die Berechnung der Indikatoren gestartet werden soll oder nicht.
Denn wenn es viele von ihnen gibt und sie ziemlich "schwer" sind, fressen sie im Optimierungsmodus Ressourcen...
Das können Sie nicht tun. Zu Testzwecken können Sie schnellere Tick-Erzeugungsmodi verwenden:
So können Sie es nicht machen. Zu Testzwecken können Sie schnellere Tick-Erzeugungsmodi verwenden:
Hilfe, die Datenkonvertierungsfunktionen wollen nicht funktionieren, habe ein einfaches Skript geschrieben, um es zu testen. Build 420, 64-Bit-Betriebssystem.
Hilfe, die Datenkonvertierungsfunktionen wollen nicht funktionieren, habe ein einfaches Skript geschrieben, um es zu testen. Build 420, 64-Bit-Betriebssystem.
Beseitigen Sie die Anführungszeichen auf jeder Stufe....
Wie machen Sie das?
Stellen Sie entweder sicher, dass sie nicht von vornherein in der Datei enthalten sind, oder wenden Sie eine zusätzliche Funktion an, z. B. beim Lesen: