Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 800

 
fxsaber:

Server- und Testermodus?

OHLC-Tester-Modus auf M1.

Was ist ein Server? Ich kenne die Server-IP nicht. Der Server ist also ein echter OPEN-Broker: "Open-Broker".


 
fxsaber:

Server- und Testermodus?

Die neuesten Ergebnisse machen das Ganze zunichte.

2017.11.22 18:51:21.548 2016.11.09 12:00:00 exchange buy 1.00 RTS Spleiß bei 98080 sl: 94130 (98070 / 98080 / 98070) // d.h. KAUF bei 9808080 mit gesetztem Stop 94130
2017.11.22 18:51:21.548 2016.11.09 12:00:00 deal #4 buy 1.00 RTS Splice at 98080 done (based on order #4)
2017.11.22 18:51:21.548 2016.11.09 12:00:00 Geschäft durchgeführt [#4 buy 1.00 RTS Splice at 98080]
2017.11.22 18:51:21.548 2016.11.09 12:00:00 Auftrag ausgeführt buy 1.00 at 98080 [#4 buy 1.00 RTS Splice at 98080]
2017.11.22 18:51:24.175 2016.11.09 14:05:00:00 fehlgeschlagene Modifikation #4 buy 1.00 RTS Splice sl: 94130, tp: 0 -> sl: 94316, tp: 0 [Invalid stops]// sobald es zur Modifikation kommt (muss SL höher anheben) - Invalid
2017.11.22 18:51:24.175 2016.11.09 14:05:00 Alert: Positionsänderungsfehler auf TP und SL Fehlercode: 4756

Ungültig.........

 
DCodec:

OHLC-Tester-Modus auf M1.

Was ist der Server? Ich kenne die IP des Servers nicht. Und so ist der Server ein echter OPEN-Broker: "Open-Broker"


Ich hatte eine harte Zeit, genau wie Sie, als dieser Fehler zum ersten Mal auftrat. Normalisieren Sie den Preis um die Tick-Größe (bei RTS auf 10 aufrunden).
 
Alexey Kozitsyn:
Es war schwierig, genauso wie für Sie, als Sie zum ersten Mal auf diesen Fehler stießen. Normalisieren Sie den Preis um die Tick-Größe (auf dem RTS auf 10 aufrunden).
D.h. zur RTS-Stufe? Daran hatte ich nicht gedacht. Probieren Sie es aus.
 
DCodec:
D.h. vor dem RTS-Schritt? Ich habe nicht darüber nachgedacht. Ich werde es versuchen.

Ja, Preisschritt (Tickgröße) = 10p. Sie können keine SL/TP zwischen 10p setzen.

Wenn Sie SB verwenden, gibt es eine gute NormalizePrice()-Funktion für diesen Zweck.

 
Alexey Kozitsyn:
Mir ging es wie Ihnen, als ich zum ersten Mal mit diesem Fehler konfrontiert wurde. Normalisierung des Preises durch die Tick-Größe (bei RTS auf 10 runden).

Victoria!!!!!! ANREISE. Hier bin ich dumm. Ich habe zwei Drähte durcheinander gebracht. Ich habe meinen Kopf seit drei Tagen gegen die Wand von MQL5 geschlagen. Aber der Laden wird gerade eröffnet.

Ich habe den Code zur Berechnung des Stopps geändert:

STP = 10 * NormalizeDouble(SarMas[1]/10,_Digits);

Ich werde es für NormalizePrice() ändern, es ist eine Frage der Technik.

Vielen Dank an Sie alle!!!! Insbesondere Alexey Kozitsyn.

 
DCodec:

Victoria!!!!!! ANREISE. Hier bin ich dumm. Ich habe zwei Drähte durcheinander gebracht. Ich habe meinen Kopf seit drei Tagen gegen die Wand von MQL5 geschlagen. Aber der Laden wird gerade eröffnet.

Ich habe den Code zur Berechnung des Stopps geändert:

Ich werde es für NormalizePrice() ändern, es ist eine Frage der Technik.

Vielen Dank an Sie alle!!!! Insbesondere Alexey Kozitsyn.

Mit Vergnügen. Nur sollten Sie besser Konstanten in Tick-Größe einfügen, da es auch Ticks von 25 Punkten gibt.
 
Alexey Kozitsyn:
Bitte sehr. Es ist jedoch besser, Konstanten für die Tick-Größe einzugeben, da es Ticks von 25 p gibt.
Ich tausche sie nicht. Aber danke für die Idee.
 

Grafische Objekte im Fenster und Unterfenster werden unterhalb der Rasterlinie angezeigt.
Wie kann ich das Raster niedriger machen, ohne dass sich die Grafik (z. B. Rechteck, Kreis usw.) überschneidet?

 
User_mt5:

Grafische Objekte im Fenster und Unterfenster werden unterhalb der Rasterlinie angezeigt.
Wie kann ich das Raster niedriger machen, ohne dass sich die Grafik (z. B. Rechteck, Kreis usw.) überschneidet?


ChartSetInteger(0, CHART_FOREGROUND, 0, false);
oder deaktivieren Sie das Kontrollkästchen "Grafik oben" in den Grafikeigenschaften.
Grund der Beschwerde: