Einzelnen Beitrag anzeigen
  #9 (permalink)  
Alt 09.06.18
thmatzer thmatzer ist offline
Neues Mitglied
 
Registriert seit: Jun 2018
Beiträge: 5
thmatzer befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von traderdoc Beitrag anzeigen
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