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)
-   -   ADX-“LastHigh” (z.B. 14 Candle) finden und auf Grafik übertragen (http://www.expert-advisor.com/forum/showthread.php?t=4797)

piptrade 17.02.16 21:01

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:22 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