OK und was ist das für eine Funktion?:
Cross(6, iCCI(NULL, PERIOD_CURRENT, CCI_Period, PRICE_TYPICAL, CCI_Shift) > Buy_wenn_X_durchkreuzt)
Was bewirkt die 6 und was wird in dieser Funktion berechnet?
So, wenn Buy_wenn_X_durchkreuzt = -120 sein soll, dann würde
iCCI(NULL, PERIOD_CURRENT, CCI_Period, PRICE_TYPICAL, CCI_Shift) > Buy_wenn_X_durchkreuzt
immer dann true werden, solange!! der CCI > Buy_wenn_X_durchkreuzt ist.
Richtig wäre hier:
double CCI_1 = iCCI(NULL, PERIOD_CURRENT, CCI_Period, PRICE_TYPICAL, 1);
double CCI_2 = iCCI(NULL, PERIOD_CURRENT, CCI_Period, PRICE_TYPICAL, 2);
if (CCI_2 < Buy_wenn_X_durchkreuzt && CCI_1 > Buy_wenn_X_durchkreuzt) {
...
}
D.h. es muss beim Kreuzen immer der Zustand der vorletzen zur letzten geschlossenen Kerze oder der letzten geschlossenen zur aktuellen Kerze (0) betrachtet werden.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
|