Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 20.09.16
Trading111 Trading111 ist offline
Neues Mitglied
 
Registriert seit: Sep 2016
Beiträge: 15
Trading111 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von traderdoc Beitrag anzeigen
Da widerspricht sich gar nichts.

Wenn ich es richtig gelesen habe, willst Du die Kreuzung auf der aktuellen! Kerze ausnutzen. Da rate ich immer ab, weil es häufig falsch-positive Signale gibt, denn während des Kerzenaufbaus kommt es häufig wieder zur Revidierung der Kreuzung und das evtl. mehrmals innerhalb der aktuellen Kerze.

Prinzipiell löst man die Erkennung der Kreuzung genau über die Betrachtung der Indikatorwerte zu zwei verschiedenen Perioden.

Demnach für Buy:
if (MA0_Lang < MA0_Kurz && MA1_Lang >= MA1_Kurz)

bzw. für Sell:
if (MA0_Lang > MA0_Kurz && MA1_Lang <= MA1_Kurz)

So, nun musst Du nur noch die entsprechenden MA-Werte, ermittelt aus der iMA() oben einsetzen und gut ist.
Will man die Kreuzung auf der letzten geschlossenen Kerze betrachten, dann bedeutet die 0 (aktuelle Kerze) dann die 1 (letzte geschlossene Kerze) und die 1 wird zur 2 (vorletzte geschlossene Kerze).

traderdoc

Danke für die ANtwort traderdoc. Im festsetzen der iMAs habe ich das aber glaube schon so beachtet wie du das meintest......

// Marktdaten ermitteln
double MA_lang = iMA(NULL,0,MA_lang,0,0,0,1);
double MA_lang_Vorperiode = iMA(NULL,0,MA_lang,0,1,0,2);
double MA_kurz = iMA(NULL,0,MA_kurz,0,0,0,1);
double MA_kurz_Vorperiode = iMA(NULL,0,MA_kurz,0,1,0,2);


1 für die vorherige und die 2 für die davor......ich glaube es muss an etwas anderem liegen...