Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1302
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
Wladimir Karputow, und ich?)
Ich kann es nicht mit Sicherheit sagen, aber versuchen Sie es mit 0.0
Hinzugefügt: Es scheint, dass man 'INDICATOR_MINIMUM' und 'INDICATOR_MAXIMUM' mit MQL5 nicht abbrechen kann.
Ich kann es nicht mit Sicherheit sagen, aber versuchen Sie es mit 0.0
Hinzugefügt: Es scheint, dass 'INDICATOR_MINIMUM' und 'INDICATOR_MAXIMUM' von MQL5 nicht gelöscht werden können.
Leider...
Ich danke Ihnen für Ihre Antwort.
(dasselbe Problem besteht auch bei den Ebenen, wird aber durch Festlegen der Anzahl der Ebenen gelöst)
Leider...
Vielen Dank für die Antwort.
(Das Problem mit den Ebenen ist eigentlich dasselbe, wird aber durch die Festlegung der Anzahl der Ebenen gelöst)
Experimentieren Sie und alles wird gut werden.
Ich habe die Eigenschaften verglichen, die das Diagramm speichert (am Beispiel des Indikators"Stochastic Oscillator")
Dies ist eindeutig eine Eigenschaft vom Typ 'bool', aber es gibt keinen Zugriff auf diese Eigenschaft von der MQL5-Sprache aus.
Ich habe die Eigenschaften verglichen, die das Diagramm speichert (am Beispiel des Indikators"Stochastic Oscillator")
Es handelt sich eindeutig um eine Eigenschaft vom Typ "bool", aber es gibt keinen Zugriff auf diese Eigenschaft innerhalb der MQL5-Sprache.
Ja, leider.
Nochmals vielen Dank)
Es gibt ein Problem. Mit der Funktion (siehe unten) können wir TakeProfit- und StopLoss-Werte nach Positions-ID aus der Historie erhalten (d.h. wenn die Position bereits geschlossen ist). Diese Funktion funktioniert in Echtzeit, aber im Strategietester kann sie TakeProfit und StopLoss nicht finden, weil sie keine historischen Aufträge sieht, die Stops setzen (wichtig ist, dass die Stops nach der Positionseröffnung gesetzt werden)
Frage: Wie kann ich mit dem Strategy Tester den TP/Loss für eine geschlossene Position auf Basis eines Tickets herausfinden?
Ich versuche gerade, EAs zu programmieren, und ich möchte damit beginnen, einen statistischen Spread Collector zu schreiben.
Ich meine, was möchte ich damit machen? Im Tester startet ein EA und sammelt Daten zur Tick-Historie für einen bestimmten Zeitraum, z. B. zehn Tage.
Und dann generiert es die folgenden Daten in einer csv- oder xlsx-Datei:
Durchschnittlicher Spread für einen Zeitraum: 00:00 - 09:00 auf dem Server, 09:00 - 18:00, 18:00 - 00:00 (für alle zehn Tage), maximaler Spread für diesen Zeitraum, minimaler Spread und durchschnittlicher Spread des Währungspaares für den gesamten Zeitraum von zehn Tagen.
Ich bin es wirklich leid, diese Daten manuell zu sammeln.
Ich weiß, dass es Programme gibt, die das irgendwie selbst machen... Aber ich will mein eigenes, als Training.
Vielleicht können mir angesehene Kenner sagen, wo ich anfangen soll? Und ist es überhaupt möglich, ein solches Programm zu schreiben?
Vielen Dank im Voraus an alle, die geantwortet haben und einem Neuling gegenüber verständnisvoll waren.
Hallo zusammen. Vielleicht hat jemand ein fertiges Stück Code. Es gibt 2 Parameter, deposit=3000 und lot 0.01 d.h. mit deposit 3000 lot wird 0.01 sein, jetzt streng bei Verdoppelung d.h. wenn depo 6000 lot wird 0.02 bei 9000 wird 0.03 sein, wie es zu tun?
Hallo zusammen. Vielleicht hat jemand ein fertiges Stück Code. Es gibt 2 Parameter, deposit=3000 und lot 0.01 d.h. mit deposit 3000 lot wird 0.01 sein, jetzt streng bei Verdoppelung d.h. wenn depo 6000 lot wird 0.02 bei 9000 wird 0.03 sein, wie es zu tun?
Es ist ungefähr so:
Ergebnis:
Gute Zeit,
Bitte helfen Sie mir, einen Fehler zu finden... Ich kopiere Balkenwerte (BarsCount) aus dem Indikatorpuffer in das Skript, dann mache ich eine Schleife um die Werte, erkenne ein Signal und drucke sie mit Print() aus; es scheint einfach zu sein, aber es ist nicht so einfach... Ich erhalte alle Signale wie gewünscht, außer dem Überschreiten der Nulllinie.
CROSSOVER_OR_REVERSE
Vielleicht sollte das Skript das nicht so machen? Ich habe den Code und einen Screenshot des Logs beigefügt... Vielen Dank!