Eine schnelle und kostenlose Bibliothek für MT4, sehr zur Freude der Neuralnetworker - Seite 51

 

Obwohl er, diesen Zeilen nach zu urteilen, sowohl einen Take als auch einen Stop gesetzt hat, aber er hat es getan, aber er hat den Stop nicht richtig gesetzt....

22:00:08 FANN-EA_3 EURUSD,H1: ändern #000000000 kaufen 0.01 EURUSD bei 1.40877 sl: 1.40257 tp: 0.00000 ok
22:00:08 FANN-EA_3 EURUSD,H1: Kaufsatz SL err=0
22:00:09 FANN-EA_3 EURUSD,H1: modify #000000000 buy 0.01 EURUSD at 1.40877 sl: 0.00000 tp: 1.41497 ok

 
sergeev:

22:00:09 FANN-EA_3 EURUSD,H1: modify #000000000 buy 0.01 EURUSD at 1.40877 sl: 0.00000 tp: 1.41497 ok

Stopp wurde durch Änderung entfernt


Ich glaube, es steht im Code:) Ich habe es falsch herum gedrückt :)

 

Ich habe es so verstanden, dass durch eine Bestellung ein Geschäft eröffnet und das andere geändert werden soll: wir haben folgendes:

Hier setzen wir "22:00:08 FANN-EA_3 EURUSD,H1: modify #000000000 buy 0.01 EURUSD at 1.40877 sl: 1.40257 tp: 0.00000 ok" SL, aber nicht setzen TP, und hier:

22:00:09 FANN-EA_3 EURUSD,H1: modify #000000000 buy 0.01 EURUSD at 1.40877 sl: 0.00000 tp: 1.41497 ok wir haben einen TP gesetzt aber den SL auf Null gesetzt.

Fazit: Die Order wurde eröffnet, es gab zwei Änderungen, obwohl ich denke, dass wir sowohl TP als auch SL mit einer Änderung setzen können). Wir müssen den Code ein wenig korrigieren.

 
marker:

Ich habe es so verstanden, dass durch eine Bestellung ein Geschäft eröffnet und das andere geändert werden soll: wir haben folgendes:

Hier setzen wir "22:00:08 FANN-EA_3 EURUSD,H1: modify #000000000 buy 0.01 EURUSD at 1.40877 sl: 1.40257 tp: 0.00000 ok" SL, aber nicht setzen TP, und hier:

22:00:09 FANN-EA_3 EURUSD,H1: modify #000000000 buy 0.01 EURUSD at 1.40877 sl: 0.00000 tp: 1.41497 ok wir haben einen TP gesetzt aber den SL auf Null gesetzt.

Richtig, denn die neuen Auftragsparameter wurden nach der ersten Änderung nicht gelesen.

Entweder müssen wir vor der zweiten OrderModify einen OrderSelect durchführen oder einen neuen Stop Loss übergeben.

 
sergeev:

Richtig, denn die neuen Auftragsparameter wurden nach der ersten Änderung nicht gelesen.

Entweder muss OrderSelect vor der zweiten OrderModify durchgeführt werden, oder es muss eine neue Stoppschleife an diese übergeben werden.


Ich verstehe logisch, aber die Code-Sprache ist ein Wald für mich:)

 

Aber der DC hat mich gewarnt, nur habe ich nicht verstanden, wovor er mich zuerst gewarnt hat: ....

 
sergeev:

Richtig, denn die neuen Auftragsparameter wurden nach der ersten Änderung nicht gelesen.

Entweder muss OrderSelect vor der zweiten OrderModify durchgeführt werden, oder es muss ein neuer Stop Loss übergeben werden.

Nun, ja. Eine Panne.

Stops wurden von den Traversen erfunden ))

Dateien:
fann-ea_3a.mq4  11 kb
 

Testen wir das Thema:))

Voot, jetzt opyt mehr, scheint es, weil dieser Fehler sehr schnell entschieden, zum einen, und zweitens, wenn ich Autor bot opyt, dann läuft mindestens 15000, mit dem genetischen Algorithmus natürlich, und Ihre Version verdächtig 8500 bestanden alle, das scheint länger dauern, um zu laden, scheint alles in Ordnung, opyt, Display, Test, ich werde es zu beenden:))))

 

Im Übrigen.

Was sind die Einschränkungen des DC, dass Sie SL und TP nicht mit der OrderSend-Funktion einstellen können?

 
lasso:

Im Übrigen.

Was sind die Einschränkungen des DC, dass SL und TP nicht mit der OrderSend-Funktion gesetzt werden können?


Übrigens, ich weiß es nicht einmal)) Wenn Sie auf klicken, um eine Order zu öffnen, wird nur der Marktpreis angezeigt und das war's, entweder kaufen oder verkaufen, und die SL und TP sind inaktiv Tasten.....