Einzelnen Beitrag anzeigen
  #9 (permalink)  
Alt 04.05.18
traderdoc traderdoc ist gerade online
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Also, wenn Du wirklich nur senkrechte Begrenzungen brauchst, dann ist das aber wirklich einfach. Schade, denn die Lösung mit der Integralfläche sieht natürlich viel besser aus und färbt nicht so viel des Charts ein.

Nun gut.
Die Zeiten der Schnitte werden ganz einfach ermittelt.
Im laufenden! Chart wird die Kreuzung auf der letzten und vorletzten geschlossenen Kerze ermittelt:
Code:
double EMA10_1 = iMA(NULL, 0, 10, ma_shift, ma_method, applied_price, 1);
double EMA10_2 = iMA(NULL, 0, 10, ma_shift, ma_method, applied_price, 2);
double EMA20_1 = iMA(NULL, 0, 20, ma_shift, ma_method, applied_price, 1);
double EMA20_2 = iMA(NULL, 0, 20, ma_shift, ma_method, applied_price, 2);

if (EMA10_2 > EMA20_2 && EMA10_1 < EMA20_1) datetime time1 = Time[1]; 
if (EMA10_2 < EMA20_2 && EMA10_1 > EMA20_1) datetime time2 = Time[1];
Für ma_shift, ma_method und applied_price dann noch die entsprechenden Werte eintragen.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.