Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 17.02.16
piptrade piptrade ist offline
Mitglied
 
Registriert seit: Sep 2012
Beiträge: 116
piptrade befindet sich auf einem aufstrebenden Ast
Question ADX-“LastHigh” (z.B. 14 Candle) finden und auf Grafik übertragen

Hallo, liebe User-Gemeinde,

bin mittels “learning by doing” dabei MQL ein wenig zu ergründen. Ein erster kleiner Erfolg besteht darin, den ADX und seine %-ualen Veränderungen als farbige Säulengrafik dargestellt zu haben. Nunmehr “bastele” ich an einer zweiten Säulengrafik, die mir über eine bestimmte Zeit hinweg (im M1 z.B. 14 Bar) das jeweils letzte High des ADX anzeigen soll.
Als erstes ist also eine extern einstellbare Candle-Anzahl zu programmieren - ggf. über “barsToProcess”. Als zweites müßte dann innerhalb dieser Candle-Anzahl das “LastHigh” gefunden und auf die Grafik übertragen werden.
Hier einer der letzten Versuche, die o.a. Wünsche umzusetzen:

// — externe Parameter-Eingabe ----------------------------------------+

extern int barsToProcess = 14;

//–- Bar-Zähler mit limit-Vorgabe------------------ ----------------------+

int start()
{
int counted_bars =IndicatorCounted(),
limit;

if (counted_bars > 0)
counted_bars--;

limit = Bars-counted_bars;

if (limit > barsToProcess)
limit = barsToProcess;

return(0);
}

//— Daten-Abholung / Weiterleitung an paint ----------------------------+

void main()
{
RefreshRates();
double ADXHigh_M1,ADX_M1;
int barsToProcess;

for (int i = 0; i <= barsToProcess; i++)
ADXHigh_M1 = iADX(NULL,PERIOD_M1,ADX_Period,PRICE_HIGH,MODE_MAI N,i);

//— paint ------------------------ --------------------------------------+

paintADXHigh_M1 (ADXHigh_M1);
}


Irgend etwas wird an die Säulengrafik zwar übertragen, was am Steigen oder Fallen sichtbar wird, was dies aber ist und welchen Zeitraum das betrifft, ist mir völlig schleierhaft.
Hat ev. jemand einen Tipp, wie ich meine Wünsche dennoch korrekt umsetzen kann? - was müßte verändert werden?
In diesem Zusammenhang bin ich für jede Hilfestellung dankbar.

MfG. piptrade