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

 

Im Compiler kommmt diese Fehlermeldung

und im Strategietester kommt diese Fehlermeldung


Alles in allem im EURUSD und auf dem H1 Chart.


Kannst Du mir da bitte helfen?!


LG

 

Ich versuche, den in diesem Tutorial bereitgestellten Code zu kompilieren, erhalte aber den Fehler

iADX: Falsche Parameteranzahl

in der folgenden Zeile

adxHandle=iADX(NULL,0,ADX_Period);

Der Code scheint mir in Ordnung zu sein. Wie kann ich den Fehler beheben?

Kann mir jemand helfen?

 
Carl Schreiber:
Welche Warung - welche Fehlermedungen im Journal-Tab?

Leider bekomme ich dieselbe Fehlermeldung!


Bei einem ECN-Broker funktioniert der Advisor nicht.


Das ist extrem frustierend, dass mit dem neuen MT5 nichts sonderlich gut funktioniert und da will man in die neuere Version einsteigen!


Vielen Dank!

 
Ich haben (noch) keine Erfahrung mit mt5, aber mt5 kennt zwei Kontoarten hedging und netting - kann sein, dass das bei Dir nicht zusammen passt!
 

Zuerst wird 1 Verkaufsposition eröffnet, dann 1 Kaufposition und dann eine Reihe von Kaufpositionen, und schließlich wird alles schnell abgebaut. Der Code, der nach offenen Positionen sucht, ist nicht korrekt. Ich habe nichts am Code geändert

 

Ich habe versucht, die Bedingung für die Eröffnung einer Position bei SAR-Überquerung im Quellcode zu ändern - es hat funktioniert. Dann fügte ich den Code für das Trailing (Änderung der Position durch SAR) aus dem MQL5-Referenzbuch in die MqlTradeRequest-Struktur ein. Aber die Fehlermeldung [Invalid stops] wird weiterhin angezeigt. Offensichtlich ist etwas mit der Abfrage falsch. Übrigens versuche ich, diese Abfrage (Anforderung zur Eröffnung einer Position) in verschiedenen Varianten zu untersuchen. Und ich bin bei der Änderung der Position hängen geblieben. Ich verstehe überhaupt nicht, was ich falsch mache???? Ich habe den Expert Advisor an diese Nachricht angehängt.

Dateien:
SAR_SAR.mq5  27 kb
 

Bitte sagen Sie mir, wie man den Code zu beheben, so dass nach Take Profit, die EA würde nicht ein Geschäft sofort öffnen, und wartete auf das nächste Signal, zum Beispiel, wenn das Kaufsignal gearbeitet, geschlossen bei Take Profit, dann warten Sie auf das Verkaufssignal.

Danach wird nur ein neues Kaufsignal ausgelöst.

Общие принципы - Торговые операции - Справка по MetaTrader 5
Общие принципы - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
 

Hallo! Sehr gutes Tutorial, es ist gut erklärt, danke!

Aber ich habe ein Problem, ich habe diesen Fehler:

failed market buy 0.10 EURUSD sl: 1.04917 tp: 1.06217[Ungültige Anfrage].

Warnung: Kaufauftragsanforderung konnte nicht abgeschlossen werden - Fehler: 4756


 
Lieber Samuel
dein Artikel war großartig.
Ich bin mir nicht sicher, ob jemand einen besseren Leitfaden für Anfänger hätte schreiben können.
Ich freue mich schon auf deine neuen Artikel.

Mit freundlichen Grüßen

 

Hallo,


Ich habe einen benutzerdefinierten Indikator, wie kann ich einen EA erstellen, wie in Ihrem Beispiel?