Estratégia de Crossover de Média Móvel Dupla


Data de criação: 2023-09-13 14:56:37 última modificação: 2023-09-13 14:56:37
cópia: 0 Cliques: 668
1
focar em
1617
Seguidores

A estratégia é conhecida como a estratégia de duplo equilátero de cruzamento, cujo princípio central é o uso de duas linhas de regressão linear com diferentes parâmetros para gerar sinais de compra e venda de acordo com a sua interseção.

A estratégia começa por calcular uma linha de regressão linear de curto prazo e uma de longo prazo. A linha de regressão linear de curto prazo tem um parâmetro de 100 dias e a linha de regressão linear de longo prazo tem um parâmetro de 150 dias. Um sinal de compra é gerado quando a linha de regressão linear de curto prazo quebra a linha de regressão linear de longo prazo a partir de baixo; um sinal de venda é gerado quando a linha de regressão linear de curto prazo quebra a linha de regressão linear de longo prazo a partir de cima.

A linha de regressão linear pode refletir a direção da tendência de longo prazo do preço. O parâmetro da linha de regressão linear de curto prazo é menor, mais sensível à mudança de preço e pode capturar o momento de reversão de preço de curto prazo. O parâmetro da linha de regressão linear de longo prazo é maior e representa a tendência de equilíbrio de longo prazo do preço.

A vantagem desta estratégia é que utiliza a estratégia de análise técnica clássica de equilíbrio linear, juntamente com a análise de regressão linear, para identificar simultaneamente a reversão de preços em duas dimensões de tempo de curto e longo prazo. No entanto, a linha de regressão linear é vulnerável a dados anormais e existe um certo atraso. Além disso, o próprio equilíbrio linear de cruzamento também gera um maior número de falsos sinais.

Para filtrar alguns sinais falsos, a estratégia adiciona restrições de condições de tempo, executando sinais de negociação da estratégia apenas dentro do intervalo de datas especificadas. Isso pode reduzir o número de negociações inválidas em certa medida. Mas a configuração da janela de tempo também é subjetiva e precisa ser otimizada com feedback.

Em geral, uma estratégia de dupla equilíbrio de cruzamentos combina vários métodos de análise para capturar oportunidades de negociação complexas, mas é necessário gerenciar ativamente os riscos e evitar o excesso de negociação. A continuação da otimização da estratégia em combinação com outros indicadores técnicos pode aumentar ainda mais a estabilidade.

Código-fonte da estratégia
/*backtest
start: 2022-09-12 00:00:00
end: 2023-09-12 00:00:00
period: 2d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Linear Regression Curve CrossOver Strategy", shorttitle="LRC Crossover", overlay=true)
src = close
len1 = input(defval=100, minval=1, title="Length")
offset = 0
outfast = linreg(src, len1, offset)
plot(outfast,color=blue)

len2 = input(defval=150, minval=1, title="Length")

outslow = linreg(src, len2, offset)
plot(outslow,color=red)



yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  crossover(outfast,outslow)) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( crossover(outslow,outfast)  ) 

    strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL")
else
    strategy.cancel(id="SELL")