Aide pour codage de ma stratégie avec Heikin Ashi
Forums › ProRealTime forum Français › Support ProOrder › Aide pour codage de ma stratégie avec Heikin Ashi
- This topic has 5 replies, 2 voices, and was last updated 6 years ago by Nicolas.
-
-
01/20/2018 at 11:57 AM #59946
Bonjour à tous,
J’aimerais un coup de main pour coder ma stratégie.
je souhaite que mes positions s’ouvrent à l’achat comme à la vente au changement de couleur du heiken ashi cloturé,
le stop serait placé en points,
le TP serait a nouveau sur le changement de couleur du heiken ashi clôturé,
la taille de la position serait un pourcentage de perte du capital,
les heures de trading seraient de 9h à 17,30h avec clôture de toutes le positions à 17h30
voila je pense que tout y est ^^
01/20/2018 at 4:56 PM #59957Voilà quelques topics où tu trouveras des stratégies de trading automatique avec les bougies Heikin Ashi:
https://www.prorealcode.com/topic/achat-vente-sur-biougie-heikin-ashi/#post-12204
https://www.prorealcode.com/topic/heikin-ashi-1-h-actions/
https://www.prorealcode.com/topic/help-heikin-ashi-long-when-green-short-when-red/
https://www.prorealcode.com/topic/heiken-ashi-trading-strategy/
https://www.prorealcode.com/prorealtime-trading-strategies/simple-heiken-ashi-trading-strategy/
https://www.prorealcode.com/topic/heikin-ashi-coding/
et certainement encore d’autres … Je ne peux pas aider plus pour le moment. Concernant la taille de position, tu peux te baser sur cet article du blog: https://www.prorealcode.com/blog/learning/money-management-prorealtime-code/
01/20/2018 at 7:26 PM #59971Merci pour les liens, je suis arrivé à faire ça:
Heiken Ashi123456789101112131415161718192021222324252627282930313233343536373839//Horaires//No positions open before this timedefparam flatbefore = 090000//All positions will be closed after this timedefparam flatafter = 173000// Conditions pour ouvrir une position acheteuseDEFPARAM CumulateOrders = false//Heikin-AshixClose = (Open+High+Low+Close)/4if(barindex>2) thenxOpen = (xOpen[1] + xClose[1])/2endifchangeToGreencandle = xClose>xOpen AND xClose[1]<xOpen[1]ChangeToRedcandle = xClose<xOpen AND xClose[1]>xOpen[1]if changeToGreencandle thenbuy PositionSize contract at marketendifif ChangeToRedcandle thensellshort PositionSize contract at marketendifset stop loss 5set target profit ChangeToRedcandle// Money ManagementCapital = 10000Risk = 0.01StopLoss = 5 // Could be our variable X// Calculate contractsequity = Capital + StrategyProfitmaxrisk = round(equity*Risk)PositionSize = abs(round((maxrisk/StopLoss)/PointValue)*pipsize)Je ne sais pas comment faire pour fermer les positions acheteuses sur le HA rouge suivant et vice versa pour les positions vendeuses. (la ligne 29 n’est pas bonne)
01/21/2018 at 11:10 AM #60064La partie sur le money management devrait être positionnée en haut du code, puisque le programme est lu de haut en bas.
Je n’ai pas compris la partie sur le take profit ? Il faut clôturer l’ordre après une barre depuis son ouverture ?
01/21/2018 at 11:51 AM #60068Bonjour,
J’ai réalisé qu’il fallait 2 codes un pour l’achat et l’autre pour la vente sinon les ordres se coupent, j’ai essayé un truc pour couper les positions sachant que je n’y connait rien en code… bon ça à l’air de fonctionner en Backtest.
Achat Dax1234567891011121314151617181920212223242526272829303132333435363738394041424344//Horaires//Pas de position avantdefparam flatbefore = 090000//Toutes les position ferment avantdefparam flatafter = 173000// Conditions pour ouvrir une positionDEFPARAM CumulateOrders = true//Heikin-Ashionce haclose=closeonce haopen=closehaclose=(open+close+low+high)/4haopen=(haopen[1]+haclose[1])/2if haclose>haopen and haclose[1]<haopen[1] thenBUY PositionSize SHARE AT MARKETendif//condition pour fermer une position acheteuseif haclose<haopen and haclose[1]>haopen[1] thensell at marketendifset target profit 30//if haclose<haopen and haclose[1]>haopen[1] then//SELLSHORT 1 SHARE AT MARKET//endif//condition pour racheter une position vendeuse//if haclose>haopen and haclose[1]<haopen[1] then//buy at market//endifset stop loss 10// Money ManagementCapital = 10000Risk = 0.007StopLoss = 10 // Could be our variable XREM Calculate contractsequity = Capital + StrategyProfitmaxrisk = round(equity*Risk)PositionSize = abs(round((maxrisk/StopLoss)/PointValue)*pipsize)Quand je change de place le money management j’ai une erreur de syntaxe sur defparam
01/21/2018 at 8:41 PM #60100 -
AuthorPosts
Find exclusive trading pro-tools on