Diskussion zum Artikel "Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5" - Seite 24

[Gelöscht]  

Hallo Jungs, ich hoffe, jeder, der meinen Kommentar sehen werden, sind gut. alle hörten über das Tier super Signal von mt4.
Nach severals suchen für mt5 ich nicht finden. Also habe ich beschlossen, mich dieser Indikator, weil ich weiß, die Parameter des Indikators und die Bedingungen zu kaufen oder zu verkaufen, verwenden Sie in, aber ich weiß nicht gut beherrschen die Codierung, um die Bedingungen (Buy/Sell), um die Indikatoren zu finalisieren.
in unten finden Sie die Datei der Bestie super Signal ex4, für mt5 ich begonnen, aber schwer zu beenden, die screenshot der Programmierung, wo ich gestoppt.


<*.ex* Datei wurde gelöscht>

 

Hallo Samuel,

Ich war im Begriff, einen EA mit dem Stochastik-Indikator zu erstellen, aber ich stolperte über Ihren Artikel, ich habe den Code getestet und ich habe keinen Fehler, es funktioniert super, ich habe es mit $10.000 Demo-Konto. Aber wie können wir tun, um den Code mit einem kleinen Fonds von 500$ zu verwenden.

Freude

Dateien:
 
Klären Sie, wer weiß, warum Verkäufe öffnen non-stop, einer nach dem anderen, wenn der Zustand des Beraters in Gegenwart von nur einer offenen Position zu verkaufen ?
 
akarustam offenen Position für den Verkauf?

Weil es einen Fehler im EA gibt.

 
PapaYozh #:

Denn es gibt einen Fehler in der EA.

Es ist klar, ich versuche, den Fehler zu finden, aber die Kompilierung ist perfekt, also grabe ich weiter. Verstöße gegen die Bedingung des einzigen Deals für Demo-Verkauf geschahen auf dem Minutenchart, während die Bedingung des einzigen Deals für Demo-Kauf eingehalten wurde, beim Demo-Handel auf dem Fünf-Minuten-Chart stellte sich alles auf den Kopf, jetzt wird die Bedingung des einzigen Deals für Demo-Kauf verletzt, während die Bedingung des einzigen Deals für Demo-Verkauf eingehalten wird. Ich teste auf einem 10-Minuten-Chart und hoffe, dass sich alles einpendelt. Ich würde gerne verstehen, was hier los ist?

 

Und ich würde auch gerne verstehen, warum in den Bedingungen des Expert Advisor einen Stop und Take-Profit, aber andere öffnen?

 
Mit der Aktualisierung des Expert Advisors auf Insta wiederholt sich jedoch die Verletzung der Singularität der Order, die Order rauscht und rauscht, öffnet und öffnet, auch auf Roboforex. Auf XM kann man keine Position eröffnen, weder zum Kaufen, noch zum Verkaufen.... sagt 2022.04.22 23:31:59.775 Trades '64723468': failed market sell 0.1 EURUSD sl: 1.07897 tp: 1.07897 [Unsupported filling mode]... es ist noch nicht klar, was es ist, ich habe versucht, ohne Stops und take-outs überhaupt, und ich habe versucht, die Zeichen zu verdoppeln... der Rest scheint normal....

 
akarustam Position eröffnen, weder zum Kaufen, noch zum Verkaufen.... sagt 2022.04.22 23:31:59.775 Trades '64723468': failed market sell 0.1 EURUSD sl: 1.07897 tp: 1.07897 [Unsupported filling mode]... es ist noch nicht klar, was es ist, ich habe versucht, ohne Stops und take-outs überhaupt, und ich habe versucht, die Zeichen zu verdoppeln... der Rest scheint normal....

Ich habe es bei 10 verschiedenen Brokern ausprobiert. Alle müssen manuell eingestellt werden. Probleme im Tester schon. Und im wirklichen Leben die Spitzen unterscheiden sich in 1000 Pips auf Demo, und im wirklichen Leben mehr. So können sie immer töten die SL von 500 Pips in der Küche.

 

Nachdem ich ein wenig im Code des Programms gegraben habe, scheint es, dass es keine Beschreibung der Bedingung der Begrenzung der Öffnung von nur einer Position gibt. Die Bedingung ist da, aber ich habe die Ausführung nicht gefunden.... Ich bin ein unerfahrener Programmierer, ein Dummkopf, aber ich habe die Programmbeschreibung im Detail und wiederholt überprüft. Vielleicht sollte ein Programmierer einen Blick darauf werfen? Die Idee des Programms ist wunderbar, aber während ich das Programmieren auf seinem Niveau lerne, wird viel Zeit und Geld verloren gehen. Was ist zu tun?


Ich warte, warte auf einen Durchbruch, und plötzlich schien es mir, dass ich der Einzige war, der sich über die fehlende Ausführung der erklärten Bedingung der Singularität der offenen Position im Programm im Klaren war, zumindest für eine der beiden Richtungen, Verkauf oder Kauf. Bin ich ein Genie im Programmieren? Unter der riesigen Geschichte der Diskussion auf dem Forum? Immerhin gibt es Programmierer auf dem Forum, die dieser, nun für alle Probleme üblichen, würdig sind ? Rette den Dummkopf vor Einbildung, sonst bin ich verloren ... Erbarmen? Oder wirfst du mit Pantoffeln nach mir? Zeit, die Geld ist, ist verschwendet.

 
Rustam Ayupov offenen Position im Programm im Klaren war, zumindest für eine der beiden Richtungen, Verkauf oder Kauf. Bin ich ein Genie im Programmieren? Unter der riesigen Geschichte der Diskussion auf dem Forum? Immerhin gibt es Programmierer auf dem Forum, die dieser, jetzt für alle Probleme üblichen, würdig sind ? Rette den Dummkopf vor Einbildung, sonst bin ich verloren ... Erbarmen? Oder wirfst du mit Pantoffeln nach mir? Zeit, die Geld ist, ist verschwendet.

Hallo, Rustam!

Ersetze den Code in den beiden Zeilen 195 und 241:

195     if(Buy_opened)
.
.
.
241     if(Sell_opened)

durch diesen Code:

if(PositionsTotal()==1)

Mit freundlichen Grüßen, Vladimir.