Cette stratégie juge les tendances du marché en analysant le changement de couleur des bougies Heiken Ashi et achète et vend automatiquement.
Calculez d'abord les prix d'ouverture, de fermeture, de haut et de bas de la bougie Heiken Ashi. La couleur de la bougie est déterminée par les prix de fermeture et d'ouverture. Si le prix de fermeture est supérieur au prix d'ouverture, la bougie est verte, sinon elle est rouge. Lorsque le prix de fermeture de la barre actuelle est supérieur au prix d'ouverture et que le prix de fermeture de la barre précédente est inférieur ou égal au prix d'ouverture de la barre précédente, un signal d'achat est généré. Lorsque le prix de fermeture de la barre actuelle est inférieur ou égal au prix d'ouverture et que le prix de fermeture de la barre précédente est supérieur au prix d'ouverture de la barre précédente, un signal de vente est généré.
De cette façon, en observant le changement de couleurs des bougies Heiken Ashi, il juge la tendance. Quand la couleur change du rouge au vert, il entre dans un marché haussier. Quand la couleur change du vert au rouge, il entre dans un marché baissier, pour capturer les changements dans les tendances du marché.
Les solutions:
La stratégie de changement de couleur de la barre Heiken Ashi juge les tendances en analysant les changements de couleur des bougies, en allant long lorsque le rouge change en vert et en allant court lorsque le vert change en rouge. Il s'agit d'une stratégie de suivi de tendance relativement simple. L'avantage est sa forte capacité à identifier les points de changement de tendance, mais le timing d'entrée a un certain retard, nécessitant une optimisation supplémentaire.
/*backtest start: 2022-10-08 00:00:00 end: 2023-10-08 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Kozlod - Heikin-Ashi Bar Color Change Strategy", overlay = true) // // author: Kozlod // date: 2018-09-03 // https://www.tradingview.com/u/Kozlod/ // // Calculation HA Values haopen = 0.0 haclose = ((open + high + low + close)/4) haopen := na(haopen[1]) ? (open + close)/2 : (haopen[1] + haclose[1]) / 2 hahigh = max(high, max(haopen, haclose)) halow = min(low, min(haopen, haclose)) // HA colors hacolor = haclose > haopen ? green : red // Signals turnGreen = haclose > haopen and haclose[1] <= haopen[1] turnRed = haclose <= haopen and haclose[1] > haopen[1] // Plotting bgcolor(hacolor) plotshape(turnGreen, style = shape.arrowup, location = location.belowbar, color = green) plotshape(turnRed, style = shape.arrowdown, location = location.abovebar, color = red) // Alerts strategy.entry("long", true, when = turnGreen) strategy.entry("short", false, when = turnRed)