A Estratégia STARC Channel Backtest é uma estratégia quantitativa de negociação baseada no indicador STARC. A estratégia constrói os canais STARC superior e inferior para gerar sinais de compra e venda de ruptura. Também incorpora mecanismos de troca de posições longas e curtas para se adaptar a diferentes ambientes de mercado.
O núcleo da Estratégia de teste de retorno do canal STARC é o indicador STARC, que inclui:
Ele gera um sinal de compra quando o preço de fechamento atravessa a faixa superior e um sinal de venda quando o preço de fechamento atravessa a faixa inferior.
A estratégia calcula os trilhos superior e inferior do canal STARC diariamente e julga se o preço de fechamento os atravessa para gerar sinais de negociação.
A Estratégia de backtest do canal STARC tem as seguintes vantagens:
A Estratégia de backtest do canal STARC também tem alguns riscos:
Devem ser tomadas as seguintes medidas para mitigar os riscos:
As principais direções de otimização para a Estratégia de teste de retorno do canal STARC incluem:
Estas direcções de otimização podem melhorar o rendimento e a estabilidade da estratégia, controlando simultaneamente os riscos.
O efeito geral da Estratégia STARC Channel Backtest é bom. Implementa a negociação de breakout de médio e longo prazo com base no indicador STARC. A vantagem da estratégia é usar o canal STARC para gerar sinais de negociação estáveis, ao mesmo tempo em que estabelecemos mecanismos reversos para se adaptar às mudanças do mercado. Também precisamos mitigar os riscos definindo stop losses e otimizando parâmetros para tornar a estratégia mais estável e eficiente. Em geral, essa estratégia é uma ferramenta eficaz para a negociação de breakout de médio e longo prazo.
/*backtest start: 2023-11-04 00:00:00 end: 2023-12-04 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 23/04/2018 // A type of technical indicator that is created by plotting two bands around // a short-term simple moving average (SMA) of an underlying asset's price. // The upper band is created by adding a value of the average true range // (ATR) - a popular indicator used by technical traders - to the moving average. // The lower band is created by subtracting a value of the ATR from the SMA. // STARC is an acronym for Stoller Average Range Channels. The indicator is // named after its creator, Manning Stoller. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="STARC Bands Backtest", overlay = true) LengthMA = input(5, minval=1) LengthATR = input(15, minval=1) K = input(1.33, minval=0.01, step = 0.01) reverse = input(false, title="Trade reverse") xMA = sma(close, LengthMA) xATR = atr(LengthATR) xSTARCBandUp = xMA + xATR * K xSTARCBandDn = xMA - xATR * K pos = iff(close > xSTARCBandUp, 1, iff(close < xSTARCBandDn, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(xMA, color=blue, title="MA") plot(xSTARCBandUp, color = green, title="UpBand") plot(xSTARCBandDn, color=red, title="DnBand")