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);
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.
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
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
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.