Abend.
Hab versucht, den Force Index einzubaun. Gibt auch keine Fehlermeldung.
Allerdings kam mir das Ganze zu einfach vor.
Ob das richtig ist?
Globale Variablen:
Code:
//Force Index GV
extern string ForIn = "Force Index";
extern int ExtForcePeriod = 13;
extern int ExtForceMAMethod = 0;
extern string Method = "SMA:0; EMA:1; SMMA;2; LWMA:3";
extern int ExtForceAppliedPrice = 0;
Deklaration nach Start
Code:
//Force Index
//Buy/Sell when FI >/< 0.0
double FI = iMA(NULL,0,ExtForcePeriod,0,ExtForceMAMethod,ExtForceAppliedPrice,i)-iMA(NULL,0,ExtForcePeriod,0,ExtForceMAMethod,ExtForceAppliedPrice,i+1);
Code:
//Open Trade
if (!IsInvested){
if (TC>F && TC<T && S<=MS && CP1!=CP2 && CCI>IL2 && FI>0.0) OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, Name + " Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);
if (TC>F && TC<T && S<=MS && CP1!=CP2 && CCI<IL1 && FI<0.0) OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, 0, 0, Name + " Sell(#" + MagicNumber + ")", MagicNumber, 0, Red);}
Wie der CCI scheint er eher zur Bestätigung der Signale als zum
selbständigen Traden gut zu sein.
Im Anhang noch mal extra ne Version ohne FI, nur mit CCI.
Und die Quelldatei des FI-Oszillator + CCI_FI_EA.