strategie bulle Bollinger
Forums › ProRealTime forum Français › Support ProBuilder › strategie bulle Bollinger
- This topic has 7 replies, 2 voices, and was last updated 9 months ago by gtf.
-
-
03/07/2024 at 5:24 PM #229406
Bonjour,
Je souhaite transformer ce code suivant de tradingview en prorealtime : rentrer en achat lorsque le cours est en dehors des Bollinger acec un stop sous le 5 dernier plus bas et objectif sur le 20 dernier plus haut
f open[1] < lwr[1] and close[1] < lwr[1] // Previous price lower than lower band and current close is higher than lower bandstop_level=lowest(5)profit_level=highest(20)strategy.entry(id=’bb_buy’,long=true)strategy.exit(“TP/SL”,”bb_buy”,stop=stop_level,limit=profit_level)if open[1] > upr[1] and close[1] > upr // Previous price is higher than higher band & current close is lower the higher bandstop_level=highest(5)profit_level=lowest(20)strategy.entry(id=’bb_sell’,long=false)strategy.exit(“TP/SL”,”bb_sell”,stop=stop_level,limit=profit_level)03/08/2024 at 11:19 AM #229438Bonjour Il n'y a pas de cohérence entre ce que dit le code et l'explication… Je vais vous donner un exemple :
f open[1] < lwr[1] and close[1] < lwr[1] // Previous price lower than lower band and current close is higher than lower band
Dans ce cas, le code dit que vous devez remplir deux conditions simultanément : 1.- l'ouverture de la barre précédente en dessous de la bande inférieure de Bollinger (je suppose que lwr fait référence à Bollinger car le code n'est pas complet soit que vous facilitiez) 2.- fermez la barre précédente en dessous de la bande de Bollinger inférieure. Cela n'est pas cohérent avec l'explication selon laquelle « la clôture actuelle est supérieure à la bande inférieure ». La question est donc la suivante. Voulez-vous la traduction littérale du code que vous avez fourni ou ce qu'il y a dans l'explication… ?03/08/2024 at 11:24 AM #229440Bonjour,
Merci pour la prise en compte de ma demande.
Je n arrive pas a coder la stratégie suivante : lorsque le prix sort en dehors des bandes de bollinger basse ou haute ( une bulle ) je passe en position avec un stop sur le 5 derniers plus bas avec comme objectif le 5 dernier plus haut .
Muchas gracias para la ayuda
03/08/2024 at 11:25 AM #22944103/08/2024 at 11:58 AM #229447Ici c'est
1234567891011121314151617181920212223242526272829upr = bollingerup[20](close)lwr = BollingerDown[20](close)///setup longb1 = close[1]<lwr[1] // if you want all candle below the line write high[1]<lwr[1]b2 = close>lwr // if you want all candle above the line write low > lwrb3 = high>high[1]b4 = low>low[1]setuplong = b1 and b2 and b3 and b4if not onmarket and setuplong thenbuy 1 shares at marketset stop price lowest[5](low)set target price highest[20](high)endif//setup shortsh1 = close[1]>upr[1]// if you want all candle above the line write low[1]>upr[1]sh2 = close<lwr// if you want all candle below the line write high < lwrsh3 = low<low[1]sh4 = high<high[1]setupshort = sh1 and sh2 and sh3 and sh4if not onmarket and setupshort thensell 1 shares at marketset stop price highest[5](high)set target price lowest[20](low)endif03/08/2024 at 12:51 PM #22946003/08/2024 at 6:41 PM #22949303/09/2024 at 7:35 AM #229510j ai modifie cela fonctionne uniquement sur des positions longues
// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivéupr = bollingerup[20](close)
lwr = BollingerDown[20](close)///setup long
b1 = close[1]<lwr[1] // if you want all candle below the line write high[1]<lwr[1]
b5=high[1]<lwr[1]
b2 = close>lwr // if you want all candle above the line write low > lwr
b3 = high>high[1]
b4 = low>low[1]
setuplong = b1 and b2 and b3 and b4 and b5if not onmarket and setuplong then
buy 1 shares at market
set stop price lowest[20](low)
set target price highest[20](high)
endif//setup short
sh5= low[1]>upr[1]
sh1 = close[1]>upr[1]// if you want all candle above the line write low[1]>upr[1]
sh2 = close<lwr// if you want all candle below the line write high < lwr
sh3 = low<low[1]
sh4 = high<high[1]setupshort = sh1 and sh2 and sh3 and sh4 and sh5
if not onmarket and setupshort then
sell 1 shares at market
set stop price highest[20](high)
set target price lowest[20](low)
endif -
AuthorPosts
Find exclusive trading pro-tools on