Эта стратегия оценивает рыночные тенденции, анализируя изменение цвета свечей Хайкена Аши и автоматически покупает и продает. Она генерирует сигналы покупки, когда цвет свечи меняется с красного на зеленый, и сигналы продажи, когда цвет меняется с зеленого на красный.
Сначала вычислить открытые, закрытые, высокие и низкие цены свечи Хайкен Аши. Цвет свечи определяется ценой закрытия и открытия. Если цена закрытия больше, чем цена открытия, свеча зеленая, в противном случае она красная. Когда цена закрытия текущей панели больше, чем цена открытия, и цена закрытия предыдущей панели меньше или равна цене открытия предыдущей панели, генерируется сигнал покупки. Когда цена закрытия текущей панели меньше или равна цене открытия, и цена закрытия предыдущей панели больше, чем цена открытия предыдущей панели, генерируется сигнал продажи.
Таким образом, наблюдая за изменением цвета свечи Хайкен Аши, он оценивает тенденцию. Когда цвет меняется с красного на зеленый, он входит в бычий рынок. Когда цвет меняется с зеленого на красный, он входит в медвежий рынок, чтобы улавливать изменения в рыночных тенденциях.
Решения:
Стратегия изменения цвета штанги Хайкена Аши оценивает тенденции, анализируя изменения цвета свечи, длинный ход, когда красный меняется на зеленый, и короткий ход, когда зеленый меняется на красный. Это относительно простая стратегия, следующая за трендом. Преимущество заключается в его сильной способности идентифицировать точки изменения тренда, но время входа имеет некоторое отставание, требующее дальнейшей оптимизации. При разумной стратегии, оптимизация параметров и строгий контроль рисков являются ключевыми для успеха. В целом стратегия имеет четкую, простую логику и стоит исследовать и применять дальше.
/*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)