Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 196
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
Sie erstellen ein Indikator-Handle bei jedem Tick (d.h. in OnCalculate()). Dies ist falsch. Der Indikator-Handle sollte in OnInit() erstellt werden. Für das M15-Diagramm können Sie die Daten von D1 verwenden. Aber in diesem Fall sind die Daten möglicherweise noch nicht fertig - lesen Sie "Organisieren des Datenzugriffs" https://www.mql5.com/ru/docs/series/timeseries_access.
Ich lese diesen Link und bin sehr entrüstet, ich kann an nichts anderes denken als an Schimpfwörter. Ich bin gerade dabei, meinen Indikator in 4 neu zu gestalten, und das ist erst der Anfang, noch nicht einmal viel mehr, aber schon ein Hänger. Ich verstehe, dass die Möglichkeit zur mql5-Programmierung groß ist, aber zu welchem Preis. Für mich ist es schwer zu sagen, was die Optimierung oder Verbesserung von mql4 in mql5 war, in mql5 habe ich nichts im realen Handel gesehen, es ist nur ein Kauderwelsch. Ich weiß nicht, vielleicht sind es nur Gefühle, ich werde sehen. Trotzdem: Danke!
Ich lese diesen Link und bin sehr entrüstet, ich kann an nichts anderes denken als an Schimpfwörter. Ich bin gerade dabei, meinen Indikator in 4 neu zu gestalten, und das ist erst der Anfang, noch nicht einmal viel mehr, aber schon ein Hänger. Ich verstehe, dass die Möglichkeit zur mql5-Programmierung groß ist, aber zu welchem Preis. Für mich ist es schwer zu sagen, was die Optimierung oder Verbesserung von mql4 in mql5 war, in mql5 habe ich nichts im realen Handel gesehen, es ist nur ein Kauderwelsch. Ich weiß nicht, vielleicht sind es nur Gefühle, ich werde sehen. Trotzdem vielen Dank!
Guten Tag.
Ich versuche, den letzten Wert eines Fraktals zu ermitteln:
Handle[Number]=iFractals(Symbol_,0);
CopyBuffer(Handle[Number],UPPER_LINE,4,100,Upper)
upenv[Zahl]=Upper[0];
aber manchmal erhalte ich eine seltsame Zahl upenv[Number]=1.797693134862316e+308
Wäre diese Zahl 0, würde das Problem folgendermaßen gelöst werden
if(upenv[Number]=Upper[0] && Upper[0]!=0)
upenv[Zahl]=Upper[0];
Wo liegt mein Fehler? Was mache ich falsch? Wie kann ich den letzten Wert eines Fraktals ermitteln, bevor er sich ändert?
Problem gelöst!
if(upenv[Number]=Upper[0] && Upper[0]!=EMPTY_VALUE)
upenv[Zahl]=Upper[0];
Es stellt sich heraus, dass es die KonstanteEMPTY_VALUE gibt.
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); }
Können Sie mir sagen, was der ungefähre Wert eines Kredits auf einem Marker ist?
Ja, eins zu eins.