Einzelnen Beitrag anzeigen
  #6 (permalink)  
Alt 04.06.17
Adlerauge Adlerauge ist offline
Mitglied
 
Registriert seit: Nov 2015
Beiträge: 136
Adlerauge befindet sich auf einem aufstrebenden Ast
Standard

nun, ich bin kein Spezialist für den ATR, da ich ihn nicht benutze, aber er gibt offensichtlich einen double-Wert zurück und der Array lässt sich über Shift in der ATR-Funktion ansprechen:
double iATR(
string symbol, // symbol
int timeframe, // timeframe
int period, // averaging period
int shift // shift
);

Den höchsten Wert auslesen könntest Du demnach so:

PHP-Code:

int ATR_Zeitrahmen 
60;
int ATR_Periode 14;
int Anzahl_zu_pruefender_Werte 100;

double groesster_Wert_ATR iATR(NULLATR_ZeitrahmenATR_Periode0);

for (
int i=1iAnzahl_zu_pruefender_Wertei++)
   {
    if (
groesster_Wert_ATR iATR(NULLATR_ZeitrahmenATR_Periodei)) groesster_Wert_ATR iATR(NULLATR_ZeitrahmenATR_Periodei);
   }
 
Alert("groesster_Wert_ATR: ",DoubleToString(groesster_Wert_ATR)); 
Ob das auch mit der MQL4-eigenen Funktion geht, die Traderdoc oben angeführt hat, weiss ich nicht - müsste er selbst beantworten..... würde mich auch interessieren ;-)