Esta estratégia é baseada no conceito do sistema SonicR, que identifica a direção da tendência através de um canal uniforme, e entra em jogo quando o canal é rompido, para realizar operações de acompanhamento de tendência. A estratégia combina o canal uniforme e o indicador de linha uniforme móvel para a negociação de tendências mecanizadas.
Princípios da estratégia:
Calcule o canal de linha média, com o eixo central do canal como a linha média do preço de fechamento e a linha média dos pontos altos e baixos do canal na linha superior e na linha inferior.
Calcule a média móvel de períodos mais longos, como uma linha de sinal de negociação.
Quando o preço de fechamento se move de baixo para cima, a operação é repetida.
Quando o preço de fechamento de cima para baixo quebra a linha de sinal, a operação de tomada de posse é executada.
A utilização de um canal de preenchimento para visualizar um canal uniforme.
Os benefícios da estratégia:
O canal de equilíbrio permite uma visão clara das tendências e rupturas de preços.
A média móvel filtra o ruído do mercado de curto prazo.
As regras de estratégia são simples e fáceis de seguir, evitando influências emocionais artificiais.
Os riscos desta estratégia:
Há um atraso nas médias médias e médias móveis, que podem perder o melhor ponto de entrada.
Os parâmetros precisam ser otimizados para evitar o aparecimento de muitos sinais inválidos.
A retirada da estratégia de negociação mecânica pode ser grande e requer gestão de fundos.
Em suma, a estratégia é baseada na filosofia SonicR, identificando a direção de um canal uniforme para a mecanização de negociações de ruptura. As regras simples favorecem a sistematização das negociações, mas é necessário prestar atenção à otimização e ao controle de risco para obter ganhos estáveis a longo prazo.
/*backtest
start: 2022-09-11 00:00:00
end: 2022-11-12 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//Sonic R
// strategy("SonicR",shorttitle="Sonic R",overlay=true,default_qty_value=10000,initial_capital=1000,currency=currency.USD)
EMA = input(defval=89, title="EMA Signal")
HiLoLen = input(34, minval=2,title="High Low channel Length")
pacC = ema(close,HiLoLen)
pacL = ema(low,HiLoLen)
pacH = ema(high,HiLoLen)
DODGERBLUE = #1E90FFFF
// Plot the Price Action Channel (PAC) base on EMA high,low and close
L=plot(pacL, color=DODGERBLUE, linewidth=1, title="High PAC EMA",transp=50)
H=plot(pacH, color=DODGERBLUE, linewidth=1, title="Low PAC EMA",transp=50)
C=plot(pacC, color=DODGERBLUE, linewidth=2, title="Close PAC EMA",transp=0)
fill(L,H, color=aqua,transp=90,title="Fill HiLo PAC")
//Moving Average
signalMA =ema(close,EMA)
plot(signalMA,title="EMA Signal",color=white,linewidth=4,style=line)
//Strategy
goLong() => crossover(pacC,signalMA)
strategy.entry(id = "Go to Buy", long = true, when = goLong())
goShort() => crossunder(pacC,signalMA)
strategy.entry(id = "Go to Sell", long = false, when = goShort())