Zitat:
Zitat von traderdoc
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
|
Danke für deine schnelle Hilfe! Das ist aber leider nicht genau das, was ich wollte. Bei dem Code wird der Trade ja nur um 1 Kerze verschoben, also sobald der CCI -120 kreuzt (egal ob von oben oder von unten) wird ab der nächsten Kerze ein Trade eröffnet.
Mein Vorhaben wäre ja, wenn der CCI sich beispielsweiße von -150 sich in Richtung andere Seite bewegt (sagen wir mal zu +100) und sobald der CCI -120 durchkreuzt, soll der Trade eröffnet werden, und wirklich genau dann und nicht 1 Kerze später etc.
Ist sowas umsetzbar?
lg thmatzer