A estratégia analisa a mudança de cor do Hine-Achebe para determinar a tendência do mercado e realizar a compra e venda automática. A estratégia de acompanhamento de tendências é emitir um sinal de compra quando a cor do Hine-Achebe muda de vermelho para verde e um sinal de venda quando a cor do Hine muda de verde para vermelho.
Primeiro, calcule o preço de abertura, o preço de fechamento, o preço mais alto e o preço mais baixo do Atche. A cor da barra é verde se o preço de fechamento for maior que o preço de abertura e o preço de fechamento é vermelho. Um sinal de compra é gerado quando o preço de fechamento da linha K principal é maior que o preço de abertura e o preço de fechamento da linha K anterior é menor que o preço de abertura da linha K anterior.
Assim, a tendência é julgada pela mudança de cor do amêndoas-açúcar, quando a cor passa do vermelho para o verde para o mercado multi-cabeça, e do verde para o vermelho para o mercado de cabeças vazias, para capturar a mudança de tendência do mercado.
Solução:
A estratégia de mudança de cor do banco-de-açúcar-açafrão para determinar a tendência através da análise da mudança de cor do açúcar, fazer mais quando o vermelho se torna verde, e fechar quando o verde se torna vermelho, pertence a uma estratégia de acompanhamento de tendência mais simples. A vantagem da estratégia é a capacidade de identificar pontos de mudança de tendência, mas o tempo de entrada está atrasado e precisa de otimização adicional.
/*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)