Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Abweichung vom MA (http://www.expert-advisor.com/forum/showthread.php?t=4089)

Nordlicht 13.02.15 17:50

Abweichung vom MA
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin zusammen,

wie bekomme ich denn den Wert der Abweichung von einem MA, der letzten X Kerzen.

Möchte den Wert später in die Signalentscheidung mit einfließen lassen.

Beispiel: Den Wert zwischen den Linien

Anhang 1732

Vielen Dank für Eure Antworten.

traderdoc 13.02.15 18:19

Code:

int AnzahlKerzen = 10;
double ima, diff;
double Abweichung[];
ArrayResize(Abweichung, AnzahlKerzen+1);
for (int i=1; i<=AnzahlKerzen; i++) {
  ima = iMA(NULL, 0, 14, 0, 0, 0, i);
  diff = MathAbs(ima-Close[i])/10/Point;
  Abweichung[i] = NormalizeDouble(diff, 0);
}

Das Array hat 11 Felder, wobei das Feld mit dem Index 0 theoretisch die aktuelle Kerze wäre, aber nicht mitberechnet wird. Daher ist das Feld 0.
Berechnet wird die Pipdifferenz.
Für einen 5-DigitBroker mit diff = MathAbs(ima-Close[i])/10/Point;
Für einen 4-DigitBroker mit diff = MathAbs(ima-Close[i])/Point;

traderdoc

Nordlicht 13.02.15 18:27

Mal WIEDER herzlichsten Dank :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:05 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum