Estratégia de rompimento de média móvel dupla


Data de criação: 2023-11-02 17:04:55 última modificação: 2023-11-02 17:04:55
cópia: 0 Cliques: 626
1
focar em
1617
Seguidores

Estratégia de rompimento de média móvel dupla Aqui está uma análise detalhada da estratégia de acompanhamento de tendências usando a linha média móvel dupla:

Visão geral

A estratégia de ruptura de dupla média móvel é uma das estratégias de negociação mais populares. A estratégia usa a cruz da média móvel rápida e da média móvel lenta como sinais de compra e venda. Quando a média móvel rápida atravessa a média móvel lenta de baixo para cima, é um sinal de compra; Quando a média móvel rápida atravessa a média móvel lenta de cima para baixo, é um sinal de venda.

Princípio da estratégia

A estratégia usa uma média móvel simples de 10 e 13 de comprimento. Quando a média móvel simples de 10 dias atravessa a média móvel simples de 13 dias de baixo, gera um sinal de compra; Quando a média móvel simples de 10 dias atravessa a média móvel simples de 13 dias de cima para baixo, gera um sinal de venda.

Se a condição de compra for cumprida e a posição em aberto for mantida, a posição em aberto será liquidada e a posição será aberta; se a condição de venda for cumprida e a posição em aberto for mantida, a posição será liquidada e a posição será aberta.

Além disso, a estratégia também configura uma lógica de stop loss. Quando o excesso é feito, o preço de stop loss é definido de acordo com a porcentagem de stop loss de entrada; o mesmo acontece quando o espaço é aberto, o preço de stop loss é definido de acordo com a porcentagem de entrada. Quando o preço toca o preço de stop loss, a posição atual é abandonada.

Análise de vantagens

  • A estratégia captures1. A estratégia capta a tendência e acompanha a tendência da linha média e longa.

  • O design é duplo e uniforme, permitindo uma eficiente filtragem de falhas.

  • A configuração de Stop Loss permite o controle de perdas individuais.

  • A lógica da estratégia é simples, clara e fácil de entender.

  • Pode-se ajustar os parâmetros da linha média de acordo com o mercado para otimizar o desempenho da estratégia.

Análise de Riscos

  • Como uma estratégia de acompanhamento de tendências, é fácil de ser enganado no final da tendência.

  • O sistema linear é propenso a atrasos e pode perder o ponto de viragem.

  • A configuração de parada de perdas não razoável pode causar perdas desnecessárias.

  • O cruzamento de duas linhas equiláreas não filtra completamente a falsa ruptura.

  • A estratégia baseia-se apenas em indicadores técnicos e ignora os fatores fundamentais.

Direção de otimização

  • Pode-se considerar otimizar os parâmetros de comprimento da linha média, escolhendo um período de linha média mais adequado.

  • Pode-se usar um design de linha triangular para aumentar a precisão do sinal de julgamento.

  • Otimização dinâmica do ponto de parada para aproximar a parada do preço.

  • Em combinação com outros indicadores, filtra os falsos sinais de ruptura.

  • Otimizar a gestão de fundos e controlar rigorosamente o tamanho das perdas individuais.

Resumir

A estratégia de ruptura de linha de equilíbrio móvel dupla é uma estratégia de seguimento de tendências simples e práticas. Ela é capaz de capturar efetivamente a tendência de linha média e longa, retornando um lucro excedente estável. Mas como uma estratégia de seguimento de tendências, ela pode ser negociada no final da tendência. Podemos melhorar a estratégia para torná-la mais adequada ao ambiente de mercado, através da otimização de parâmetros, adicionando filtragem de sinal e otimização de gerenciamento de fundos.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © chiragchopra91
//@version=4

strategy(title='Chirag Strategy SMA', shorttitle='CHIRAGSMA', overlay=true)

longCondition = crossover(sma(close, 10), sma(close, 13))
shortCondition = crossover(sma(close, 13), sma(close, 10))

// Set stop loss level with input options
longLossPerc = input(title="Long Stop Loss (%)", type=input.float, minval=0.0, step=0.1, defval=1) * 0.01
shortLossPerc = input(title="Short Stop Loss (%)", type=input.float, minval=0.0, step=0.1, defval=1) * 0.01

longStopPrice  = strategy.position_avg_price * (1 - longLossPerc)
shortStopPrice = strategy.position_avg_price * (1 + shortLossPerc)

if longCondition
    if strategy.position_size < 0
        strategy.close('Short', comment="SHORT EXIT")
    strategy.entry('Long', strategy.long, comment="BUY")

if shortCondition
    if strategy.position_size > 0
        strategy.close('Long', comment="BUY EXIT")
    strategy.entry('Short', strategy.short, comment="SHORT")

if strategy.position_size > 0
    strategy.exit('LONG SL', stop=longStopPrice, comment="LONG SL EXIT")

if strategy.position_size < 0
    strategy.exit('SHORT SL', stop=shortStopPrice, comment="SHORT SL EXIT")