Bonjour a toutes et à tous,
Cela fais une semaines que je bloque sur un code pour utiliser les bandes de bollinger.
Voila je souhaite utiliser BB en price low mode upper pour des positions long et price high mode lower pour les positions short.
Le soucis c'est que bien que mes conditions soient bien remplis les ordres exécuter pendant mes backtest ne correspond pas du tous a mes paramètre.
mes condition sont en gros les suivantes:
si bb price low mode upper il ya 2 barre est supérieur a la barre bullish 1 , et que bb price low mode upper 1 soit égal ou inférieur a la barre bullish actuel alors une position doit êtres prise. Le principe et le même pour les position short; bb price high mode lower 2 est inférieur a la bar bearish 1 et que bb price high mode lower 1 soit egal ou supérieur a la barre bearish actuel.
en code sa donne:
double bougie_ouv = iOpen(NULL, 0, 0);
double bougie_ferm = iClose(NULL, 0, 0);
double bougie_ouv_1 = iOpen(NULL, 0, 1);
double bougie_ferm_1 = iClose(NULL, 0, 1);
if ( (iBands(Symbol(),0,20,2.0,1,3,1,1) && bougie_ferm_1 > bougie_ouv_1) &&(iBands(Symbol(),0,20,2.0,1,2,2,0) && bougie_ferm > bougie_ouv) )
{
OrderSend (Symbol (), OP_BUY, 0.1, Ask, 0, Ask - 250 * Point, Ask + 600 * Point, "Test achat", 0, 0, Green);
}
if ( (iBands(Symbol(),0,20,2.0,1,2,2,1) && bougie_ferm_1 < bougie_ouv_1) &&(iBands(Symbol(),0,20,2.0,1,2,1,0) && bougie_ferm < bougie_ouv) )
{
OrderSend (Symbol (), OP_SELL, 0.1, Bid, 0, Bid + 250 * Point, Bid - 600 * Point, "Test vente", 0, 0, Green);
}
Merci pour votre aide
Pas gentils Bollinger
Modérateur : Administrateurs
Re: Pas gentils Bollinger
Salut,
les expressions du type: ne sont pas en bonne syntaxe, il faut le faire comme ceci:
Essaye de corriger un peu partout dans ton code les erreurs de syntaxe, ensuite on verra si il y a un problème mécanique
les expressions du type:
Code : Tout sélectionner
if ( (iBands(Symbol(),0,20,2.0,1,3,1,1) && bougie_ferm_1 > bougie_ouv_1)
Code : Tout sélectionner
if ( (iBands(Symbol(),0,20,2.0,1,3,1,1) > bougie_ouv_1) && (bougie_ferm_1 > bougie_ouv_1))
Re: Pas gentils Bollinger
Merci pour ton aide
Bonne choses les instruction on l'air d'être respecter par-contre les ordres ne sont toujours pas pris au moment demandé. Il y'a en moyenne un décalage de 3 a 4 bars. Une idée pour que je puisse rectifier sa?
Merci d'avance.

Bonne choses les instruction on l'air d'être respecter par-contre les ordres ne sont toujours pas pris au moment demandé. Il y'a en moyenne un décalage de 3 a 4 bars. Une idée pour que je puisse rectifier sa?
Merci d'avance.