actarus a écrit :C'est marrant des vieux threads ont des fois des méthodes très intéressantes:
Associe a une bande de bollinger 100, qui permet de voir quand on est dans un squeese et de ne pas prendre position.
http://www.forexfactory.com/showthread.php?t=17011
Super topic ! Sa stratégie marche plutôt bien ! Merci pour le partage actarus.
J'essaie d'en faire un EA, basiquement, j'ai ca :
(Capital : 10 000, Lots : 0.1, SL : 2% du capital, TP : 15 pips, 2010.07.10 à 2011.07.11)
En EA, c'est un peu plus compliqué, il faudrait une stratégie de sortie, et un SL mieux géré !
En filtrant les périodes de range, avec la MACD ou l'ATR c'est un peu mieux.
Voilà le code basique si quelqu'un a des idées d'amélioration :
Code : Tout sélectionner
double Var1 = iMA(NULL, PERIOD_M30, 85, 0, MODE_LWMA, PRICE_LOW, 0);
double Var2 = iMA(NULL, PERIOD_M30, 75, 0, MODE_LWMA, PRICE_LOW, 0);
double Var3 = iMA(NULL, PERIOD_M30, 5, 0, MODE_EMA, PRICE_CLOSE, 0);
double Var31 = iMA(NULL, PERIOD_M30, 5, 0, MODE_EMA, PRICE_CLOSE, 1);
double Var4 = iMACD(NULL, PERIOD_M30, 15, 26, 1, PRICE_CLOSE, MODE_MAIN, 0);
double Var5 = iMACD(NULL, PERIOD_M30, 15, 26, 1, PRICE_CLOSE, MODE_MAIN, 1);
if (Var3 > Var1 && Var3 > Var2 && Var4 > Var5 && MathAbs(Var2-Var3) < 60*Point && Var31 < Var3 && OrdersTotal() == 0 )
OrderSend(Symbol(), OP_BUY, 0.1, Ask, 3, Bid-2000*Point,Bid+150*Point, NULL,10101,0,Green);
if (Var3 < Var1 && Var3 < Var2 && Var4 < Var5 && MathAbs(Var2-Var3) < 60*Point && Var31 > Var3 && OrdersTotal() == 0 )
OrderSend(Symbol(), OP_SELL, 0.1, Bid, 3, Ask+2000*Point, Ask-150*Point, NULL,10101,0,Red);
return(0);