Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 200
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Beim Debuggen stürzt der EA ab, obwohl er theoretisch in OnTIck durchlaufen sollte, bis die Bedingung Tik==0 falsch wird.
Beim Debuggen stürzt der Expert Advisor ab, obwohl er eigentlich eine Schleife in OnTIck ausführen muss, bis die Bedingung Tik==0 falsch wird.
Suchen Sie nach Fehlern. Achten Sie beim Kompilieren auf die Fehlermeldung.
besagt, dass Sie versuchen, eine Variable zu erstellen, die bereits in globalen Deklarationen existiert.
Und so weiter und so fort.
Hallo! Ich habe MQL4 vor einem Jahr mit Leichtigkeit gemeistert. Jetzt versuche ich, meine EAs in MQL5 zu übersetzen, aber ich kann nicht einmal die Grundlagen der neuen Sprache begreifen. Wenn Sie können, senden Sie mir bitte ein einfaches Programm zur Eröffnung einer Position bei der Kreuzung eines sich schnell und langsam bewegenden Indikators mit der Einstellung von Stop und Profit. Hier ist ein Beispiel für ein Programm, das in MQL4 funktioniert:
#define Lot 0.1
extern int Magic = 105;
extern int St=70;
extern int Pr=50;
static int prevtime = 0;
extern int PerF=15;
extern int PerL=55;
int init() { return(0); } int deinit() { return(0); }
int start() {
if (Time[0] == prevtime) return(0);
prevtime = Time[0];
if( iMA(NULL,0,PerF,0,MODE_SMMA,PRICE_MEDIAN,1)>iMA(NULL,0,PerL,0,MODE_SMMA,PRICE_MEDIAN,1)
&& iMA(NULL,0,PerF,0,MODE_SMMA,PRICE_MEDIAN,2)<iMA(NULL,0,PerL,0,MODE_SMMA,PRICE_MEDIAN,2) )
{ OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-St*Point,Ask+Pr*Point, "2014",Magic,0,Green);}
return(0); }
Installieren Sie Internet Explorer Version 8 oder höher, auch wenn Sie ihn nie benutzen. Haben die Entwickler den Markt im Terminal aus irgendeinem Grund an diesen Browser gebunden?
Es gibt verschiedene Scalper EAs auf dem Markt, die erstaunliche Ergebnisse im Tester zeigen. Aber werden sie auch auf einem echten Konto funktionieren?
Dies kann nur auf einem echten Konto getestet werden, wenn eine kostenlose Version des EA verfügbar ist. Viele Anbieter stellen Free-Versionen ihrer kostenpflichtigen EAs zur Verfügung, so dass diese nicht nur im Tester getestet werden können.
Es ist jedoch ratsam, vor dem Testen auf dem echten Konto sicherzustellen, dass wir es nicht mit dem Gral des Testers auf den Demokonten zu tun haben. Andernfalls werden Sie kein Glück haben.
StrangerNet:
Zähle die Klammern, um zu sehen, ob sie gepaart sind. Ich habe mehr offene als geschlossene gezählt.
Die weitere Bedingung ist einfach, sie dupliziert das, was ich für die Auftragsart Verkaufen geschrieben habe.
Die Frage bleibt bestehen. Warum geht sie nicht über die erste Bedingung hinaus?
Die Bedingung ist dort einfach, sie dupliziert das, was ich für die Auftragsart Verkauf geschrieben habe.
Die Frage bleibt! Warum geht sie nicht über die erste Bedingung hinaus?
Bitte fügen Sie entweder den gesamten Code an oder initialisieren Sie Ihre Variablen vor dem Codeschnipsel. Ich weiß nicht, was Sie in Ihren Variablen haben, zum Beispiel in