Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1628

 
Taras Slobodyanik #:

Hatten Sie nicht nach dem Änderungsfehler und seiner Kritikalität gefragt?
...und seiner Erklärung

fragte Taras

Bitte teilen Sie mir mit, ob ich Aufträge mit TakeProfit habe und diese modifiziere, um einen neuen TakeProfit zu berechnen.

&& tp!=OrderTakeProfit()

Wenn ich sagen kann "und der Gewinn ist nicht gleich dem Gewinn des ausgewählten Auftrags".

Dann sollten wir eine neue Funktion schreiben, um bereits getätigte Bestellungen zu ändern, aber eine der Prüfbedingungen sollte sein

if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == otype && tp!=OrderTakeProfit() )

Können Sie mir einen Tipp geben?

 
EVGENII SHELIPOV #:

fragte Taras

Wenn ich einen Auftrag mit einem Take-Profit habe und diesen modifiziere, um einen neuen Take-Profit zu berechnen, wie sollte ich diesen hinzufügen?

Wenn ich sagen kann "und der Gewinn ist nicht gleich dem Gewinn des ausgewählten Auftrags".

Dann sollten wir eine neue Funktion schreiben, um bereits getätigte Bestellungen zu ändern, aber eine der Prüfbedingungen sollte sein

Bitte sagen Sie mir, was ich denke.

Richtig - in diese Richtung.


Ich habe keine Fehler in meinem Testgerät. Sagen Sie mir, welches Paar an welchem Datum?

 
EVGENII SHELIPOV #:

Sagen Sie mir, ob ich in die richtige Richtung denke.

Nicht ganz so... In der Regel wird der TP geändert, wenn der neue TP mehr Gewinn bringt als der alte. Und diese Bedingung

tp!=OrderTakeProfit()

kann entweder nach oben oder nach unten erfüllt werden...

Daher müssen wir sie je nach Art des Auftrags > oder < konditionieren.

 
Roman Kutemov #:
Es ist nicht da

Jeder hat


 
MakarFX #:

Richtig - in diese Richtung.


Ich habe keinen einzigen Fehler in meinem Testgerät. Sagen Sie mir, welches Paar an welchem Datum?

Pfund/Dollar, aber darum geht es nicht. Wahrscheinlich ist es besser, diese Datei zu laden und sich das Protokoll anzusehen, sobald ein paar Aufträge abgeschlossen sind.

Dateien:
1111.set  3 kb
 
EVGENII SHELIPOV #:

fragte Taras

Ich habe Aufträge mit TakeProfit und ich ändere sie, um neue TakeProfit zu berechnen, wie füge ich diese

Ich habe sie bereits zu Ihrer Codezeile hinzugefügt (in der vorherigen Nachricht).

Die Erklärung ist dieselbe - der Fehler tritt auf, wenn Sie einen Auftrag ändern, der bereits denselben TP hat.
Wenn Sie einen Auftrag ändern, muss mindestens ein Parameter (TP, SL, Preis) anders sein.

Mit anderen Worten: "tp!=OrderTakeProfit()" bedeutet, dass der Auftrag nicht geändert werden muss, wenn er bereits denselben TP hat.

 
MakarFX #:

Jeder hat


Meines befindet sich aus irgendeinem Grund nicht auf dem Laufwerk C, aber ich habe es über Open Data Directory im Terminal gefunden.
 
Roman Kutemov #:
Mein Laufwerk befindet sich aus irgendeinem Grund nicht auf Laufwerk C, aber ich habe es über Datenverzeichnis öffnen im Terminal gefunden.
Im Datenverzeichnis habe ich natürlich nur das Verzeichnis auf dem Laufwerk C
 
EVGENII SHELIPOV # :

Pfund / Dollar, aber darum geht es nicht, es ist wahrscheinlich besser, diese Set-Datei herunterzuladen und sobald ein paar Bestellungen abgeschlossen sind, in das Protokoll zu schauen

Viele Fehler waren auf Unachtsamkeit zurückzuführen

jetzt gibt es keine fehler

 2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 16 buy 0.14 GBPUSD at 1.37709 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 15 buy 0.12 GBPUSD at 1.37730 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 17 buy 0.17 GBPUSD at 1.37689 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 14 buy 0.10 GBPUSD at 1.37751 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 14 buy 0.10 GBPUSD at 1.37751 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 15 buy 0.12 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 16 buy 0.14 GBPUSD at 1.37709 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 17 buy 0.17 GBPUSD at 1.37689 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: open # 17 buy 0.17 GBPUSD at 1.37689 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: modify # 14 buy 0.10 GBPUSD at 1.37751 sl: 0.00000 tp: 1.37733 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: modify # 15 buy 0.12 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37733 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: modify # 16 buy 0.14 GBPUSD at 1.37709 sl: 0.00000 tp: 1.37733 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: open # 16 buy 0.14 GBPUSD at 1.37709 ok
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: modify # 14 buy 0.10 GBPUSD at 1.37751 sl: 0.00000 tp: 1.37745 ok
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: modify # 15 buy 0.12 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37745 ok
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: open # 15 buy 0.12 GBPUSD at 1.37730 ok
2021.09 . 26 20 : 21 : 00.130 2021.08 . 30 06 : 16 : 10    111 GBPUSD,M5: open # 14 buy 0.10 GBPUSD at 1.37751 tp: 1.37771 ok
2021.09 . 26 20 : 21 : 00.130 2021.08 . 30 06 : 16 : 10   Tester: take profit # 13 at 1.37715 ( 1.37715 / 1.37751 )
2021.09 . 26 20 : 21 : 00.130 2021.08 . 30 06 : 16 : 10   Tester: take profit # 12 at 1.37715 ( 1.37715 / 1.37751 )
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: modify # 12 buy 0.10 GBPUSD at 1.37726 sl: 0.00000 tp: 1.37715 ok
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: modify # 13 buy 0.12 GBPUSD at 1.37696 sl: 0.00000 tp: 1.37715 ok
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: open # 13 buy 0.12 GBPUSD at 1.37696 ok
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18    111 GBPUSD,M5: open # 12 buy 0.10 GBPUSD at 1.37726 tp: 1.37746 ok
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18   Tester: take profit # 11 at 1.37690 ( 1.37690 / 1.37726 )
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18   Tester: take profit # 10 at 1.37690 ( 1.37690 / 1.37726 )
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18   Tester: take profit # 9 at 1.37690 ( 1.37690 / 1.37726 )
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: modify # 9 buy 0.10 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37690 ok
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: modify # 10 buy 0.12 GBPUSD at 1.37685 sl: 0.00000 tp: 1.37690 ok
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: modify # 11 buy 0.14 GBPUSD at 1.37652 sl: 0.00000 tp: 1.37690 ok
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: open # 11 buy 0.14 GBPUSD at 1.37652 ok
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: modify # 9 buy 0.10 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37710 ok
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: modify # 10 buy 0.12 GBPUSD at 1.37685 sl: 0.00000 tp: 1.37710 ok
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: open # 10 buy 0.12 GBPUSD at 1.37685 ok
2021.09 . 26 20 : 20 : 22.388 2021.08 . 30 04 : 35 : 00    111 GBPUSD,M5: open # 9 buy 0.10 GBPUSD at 1.37730 tp: 1.37750 ok
2021.09 . 26 20 : 20 : 20.331 2021.08 . 30 04 : 30 : 51   Tester: take profit # 8 at 1.37696 ( 1.37696 / 1.37732 )
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40    111 GBPUSD,M5: open # 8 buy 0.09 GBPUSD at 1.37676 tp: 1.37696 ok
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40   Tester: take profit # 7 at 1.37640 ( 1.37640 / 1.37676 )
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40   Tester: take profit # 6 at 1.37640 ( 1.37640 / 1.37676 )
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40   Tester: take profit # 5 at 1.37640 ( 1.37640 / 1.37676 )
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: modify # 5 buy 0.09 GBPUSD at 1.37666 sl: 0.00000 tp: 1.37640 ok
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: modify # 6 buy 0.11 GBPUSD at 1.37639 sl: 0.00000 tp: 1.37640 ok
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: modify # 7 buy 0.13 GBPUSD at 1.37611 sl: 0.00000 tp: 1.37640 ok
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: open # 7 buy 0.13 GBPUSD at 1.37611 ok
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: modify # 5 buy 0.09 GBPUSD at 1.37666 sl: 0.00000 tp: 1.37656 ok
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: modify # 6 buy 0.11 GBPUSD at 1.37639 sl: 0.00000 tp: 1.37656 ok
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: open # 6 buy 0.11 GBPUSD at 1.37639 ok
2021.09 . 26 20 : 20 : 00.895 2021.08 . 30 03 : 45 : 18    111 GBPUSD,M5: open # 5 buy 0.09 GBPUSD at 1.37666 tp: 1.37686 ok
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 3 buy 0.14 GBPUSD at 1.37624 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 2 buy 0.12 GBPUSD at 1.37650 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 4 buy 0.17 GBPUSD at 1.37602 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 1 buy 0.10 GBPUSD at 1.37672 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 1 buy 0.10 GBPUSD at 1.37672 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 2 buy 0.12 GBPUSD at 1.37650 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 3 buy 0.14 GBPUSD at 1.37624 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 4 buy 0.17 GBPUSD at 1.37602 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: open # 4 buy 0.17 GBPUSD at 1.37602 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: modify # 1 buy 0.10 GBPUSD at 1.37672 sl: 0.00000 tp: 1.37651 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: modify # 2 buy 0.12 GBPUSD at 1.37650 sl: 0.00000 tp: 1.37651 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: modify # 3 buy 0.14 GBPUSD at 1.37624 sl: 0.00000 tp: 1.37651 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: open # 3 buy 0.14 GBPUSD at 1.37624 ok
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: modify # 1 buy 0.10 GBPUSD at 1.37672 sl: 0.00000 tp: 1.37665 ok
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: modify # 2 buy 0.12 GBPUSD at 1.37650 sl: 0.00000 tp: 1.37665 ok
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: open # 2 buy 0.12 GBPUSD at 1.37650 ok
2021.09 . 26 20 : 19 : 21.319 2021.08 . 30 02 : 00 : 00    111 GBPUSD,M5: open # 1 buy 0.10 GBPUSD at 1.37672 tp: 1.37692 ok
Dateien:
111.mq4  47 kb
 

Zählt nicht iATR und iVolumes

Print("iATR=",iATR(Symbol(),PERIOD_M5,1), " iVolumes=", iVolumes(Symbol(),PERIOD_M5,1));

Sie gibt ständig 10 und 10 aus. Bitte sagen Sie mir, was ich tun soll.