Estratégia SAR Parabólica com Alternância de Vários Períodos de Tempo


Data de criação: 2023-10-19 18:08:47 última modificação: 2023-10-19 18:08:47
cópia: 0 Cliques: 738
1
focar em
1617
Seguidores

Estratégia SAR Parabólica com Alternância de Vários Períodos de Tempo

Visão geral

A ideia central desta estratégia é usar o Parabolic SAR, um indicador de Momentum Indicators, em diferentes períodos de tempo, para captar a mudança de tendência do mercado em diferentes períodos de tempo. A estratégia monitora simultaneamente o sinal Parabolic SAR em vários períodos de tempo, e, quando o sinal SAR de período de tempo mais alto é emitido, entra em uma posição de compra ou venda correspondente.

Princípio da estratégia

Em primeiro lugar, a estratégia calcula o valor do Parabolic SAR em diferentes períodos de tempo: 15 minutos, dia, circunferência, linha lunar.

Em segundo lugar, a estratégia de monitorar o valor do SAR de perímetro, fazendo mais quando o SAR de semana cruza o máximo recente; fazendo zero quando o SAR de semana cruza o mínimo recente.

Por fim, a estratégia usa o perímetro SAR como ponto de parada. Concretamente, se você tiver feito mais, use o perímetro SAR como ponto de parada para a posição que você deve fazer mais; se você tiver feito um curto, use o perímetro SAR como ponto de parada para a posição de curto.

Assim, a estratégia permite entrar em jogo quando o sinal é emitido em um período de tempo mais alto, adotando um pensamento de parada de perda de ciclo de tempo mais baixo. O monitoramento do sinal de SAR de perímetro pode determinar com mais precisão o ponto de mudança de tendência e reduzir os danos causados por falsas rupturas; e o SAR de 15 minutos como parada de perda pode ser interrompido rapidamente, evitando assumir perdas excessivas quando a reversão chega.

Análise de vantagens

Esta estratégia de multi-marco alternativo ao uso do Parabolic SAR tem as seguintes vantagens:

  1. A vantagem de usar o SAR em diferentes períodos de tempo. O SAR em rotação permite avaliar com precisão as reversões de tendência, reduzindo o risco de perdas causadas por falsas rupturas. O SAR em 15 minutos permite uma parada rápida e controla as perdas individuais.

  2. Alta flexibilidade de estratégia. Os parâmetros do SAR podem ser ajustados de acordo com diferentes variedades e condições de mercado, otimizando o efeito da estratégia.

  3. A frequência de negociação estratégica é baixa. Apenas entre em jogo quando o SAR do quadro de tempo mais alto emite um sinal, evitando o excesso de negociação.

  4. A utilização de recursos é muito eficiente. Os recursos só são utilizados quando se julga que há uma maior probabilidade de uma reversão da tendência, evitando a paralisação prolongada dos recursos.

  5. O risco é facilmente controlado. O limite de risco de cada posição é calculado com clareza com o uso de um ponto de parada fixo.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. A configuração inadequada dos parâmetros SAR pode levar a que o stop loss fique muito relaxado ou muito apertado, afetando a eficácia da estratégia.

  2. O indicador pode sofrer uma forte oscilação de preços, quebrando diretamente a linha de parada de perda definida pela estratégia, causando grandes perdas.

  3. Se você fizer uma transação apenas com o sinal SAR, você pode perder outras oportunidades de negociação com vantagem estatística na tendência.

  4. Em um quadro de tempo múltiplo, diferentes SARs de ciclo podem emitir sinais de conflito, o que requer um problema de prioridade de sinal.

  5. A escolha incorreta do ciclo, o ruído de ciclo curto excessivo ou o atraso de ciclo longo na identificação do ponto de inflexão podem afetar a eficácia da estratégia.

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Otimizar a configuração dos parâmetros SAR, reduzindo a probabilidade de ocorrência de whipsaw. Os parâmetros podem ser ajustados várias vezes com o feedback para encontrar a combinação ideal de parâmetros.

  2. Aumentar as estratégias de stop loss, como stop loss móvel, stop loss de escala, etc., para controlar ainda mais a perda individual.

  3. Em combinação com outros indicadores, como MACD, KDJ, etc., busque mais evidências para determinar a reversão de tendência e reduzir a probabilidade de transações erradas.

  4. Aumentar as estratégias de gestão de capital, como taxa de utilização de capital fixo, taxa de ganho e perda fixa, controle do tamanho de cada posição, controle geral de estratégia de risco.

  5. Optimizar a configuração do ciclo de tempo, testar a eficácia da estratégia em diferentes combinações de períodos e encontrar a melhor correspondência de períodos.

Resumir

Esta estratégia baseia-se no uso alternativo do indicador Parabolic SAR em diferentes períodos de tempo, para determinar os pontos de reversão de tendência em quadros de tempo mais altos, para fazer um stop loss em quadros de tempo mais baixos, para obter vantagens complementares em diferentes períodos de tempo. Esta estratégia reduz efetivamente a frequência de negociação causada pelo fenômeno de whipsaw e o risco de falsos salto.

Código-fonte da estratégia
/*backtest
start: 2023-09-18 00:00:00
end: 2023-10-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy ("SAR alternating timeframe", overlay=true)

//resolution
res1=input("15", title="Resolution")
res2=input("D", title="Resolution")
res3=input("W", title="Resolution")
res4=input("M", title="Resolution")

//output functions
out = sar(0.02,0.02,0.2)

// Security
SAR1 = request.security(syminfo.tickerid, res1, out)
SAR2 = request.security(syminfo.tickerid, res2, out)
SAR3 = request.security(syminfo.tickerid, res3, out)
SAR4 = request.security(syminfo.tickerid, res4, out)

//Plots
//plot(SAR1 , title="SAR 15", color = red, linewidth = 2)
//plot(SAR2 , title="SAR D", color = green, linewidth = 3)
plot(SAR3 , title="SAR W", color =blue, linewidth = 4)
//plot(SAR4 , title="SAR W", color =purple, linewidth = 5))


/////////////////////////////////////////////////////////////////////
//trade
if (SAR3 >= high)
    strategy.entry("ParLE", strategy.long, stop=SAR3, comment="ParLE")
else
    strategy.cancel("ParLE")

if (SAR3 <= low)
    strategy.entry("ParSE", strategy.short, stop=SAR3, comment="ParSE")
else
    strategy.cancel("ParSE")