Ich glaube, Du musst ihm nur besser erklären, was er machen soll.
Nimm BID raus und benutz nur die Werte, die der CCI liefert.
Parameter:
extern double CCI_indicator_level1=-100.0;
extern double CCI_indicator_level2=100.0;
extern int InpCCIPeriod=14;
input ENUM_APPLIED_PRICE CCI_Price=PRICE_TYPICAL;
CCI Deklaration:
double CCI=iCCI(_Symbol,_Period,InpCCIPeriod,CCI_Price,1) ;
(//CCI_IL1=-100.0 / CCI_IL2=(+)100.0 ? )
Bedingungen:
if (CCI > CCI_indicator_level1 && CCI < 0.0) long gehn
if (CCI < CCI_indicator_level2 && CCI > 0.0) short gehn
Hab aber ewig nix mit dem CCI am Hut gehabt.
Vielleicht verwechsel ich die Lines. Musst mal schaun bzw. testen.
Edit:Erzähl dann bitte mal, wie er so abschneidet.