2 MAs CloseWert vergleichen

 

Hallo Zusammen,

ich habe die Doku über iMA gefunden aber leider habe ich nicht verstanden wie ich auf die CloseWerte zugreifen kann.

Mein Ziel ist mit einer if-Schleife zu prüfen ob die beiden MAs sich berühren oder nicht. 

sowas wie 

double DifMa12=handleMa1[0] - handleMa2[0];

if(DifMa12 > 0)

{tuh Etwas; }

else {tuh was anderes;}

weiß jemand wie ich das machen kann?

Danke.

 
ibrkar:

Hallo Zusammen,

ich habe die Doku über iMA gefunden aber leider habe ich nicht verstanden wie ich auf die CloseWerte zugreifen kann.

Mein Ziel ist mit einer if-Schleife zu prüfen ob die beiden MAs sich berühren oder nicht. 

sowas wie 

double DifMa12=handleMa1[0] - handleMa2[0];

if(DifMa12 > 0)

{tuh Etwas; }

else {tuh was anderes;}

weiß jemand wie ich das machen kann?

Danke.

Schau Dir einmal das Beispiel an, das mit dem Terminal kommt:  ...\MQL5\Experts\Examples\Mean Reversion\Mean Reversion.mq5

Da findest Du, wie man das macht.

 

Danke Carl. Das war ein guter Tipp. leider mein English Niveau ist sehr knap um alles uz verstehen was ich im Internet lese.

was macht hier den Wert 25?

   Handle_MA = iMA(Symbol(),Period(),MA_period,MA_shift,MA_method,MA_Apply_to);

   ArrayResize(ma,25);

   ArraySetAsSeries(ma,true);

 
ibrkar:

Danke Carl. Das war ein guter Tipp. leider mein English Niveau ist sehr knap um alles uz verstehen was ich im Internet lese.

was macht hier den Wert 25?

   Handle_MA = iMA(Symbol(),Period(),MA_period,MA_shift,MA_method,MA_Apply_to);

   ArrayResize(ma,25);

   ArraySetAsSeries(ma,true);

Die Antworten findest Du leicht in der Referenz: Kursor auf ArrayResize() stellen und F1 drücken. Wenn Dein Terminal auf Deutsch gestellt wurde, sollte die Erklärung in Deutsch sein.

 
ibrkar:

Danke Carl. Das war ein guter Tipp. leider mein English Niveau ist sehr knap um alles uz verstehen was ich im Internet lese.

was macht hier den Wert 25?

   Handle_MA = iMA(Symbol(),Period(),MA_period,MA_shift,MA_method,MA_Apply_to);

   ArrayResize(ma,25);

   ArraySetAsSeries(ma,true);

Um zu der frage zu kommen, was macht die 25 da,

generell begrenzt das den array auf 25 werte

völlig sinnlos, da die werte eh erst mit copybuffer kopiert werden

schmeiss die zeile raus, die braucht keiner und bringt in zukunft nur troubles

 

Danke für den Terminal auf Deutsch Hinweis @Carl Schreiber

@amando OK, die Zeile fliegt raus :)

Carl Schreiber
Carl Schreiber
  • www.mql5.com
Profil des Traders
Grund der Beschwerde: