Estratégia de abertura de crossover de média móvel dupla

MA5 SMA
Data de criação: 2024-04-30 17:37:53 última modificação: 2024-04-30 17:37:53
cópia: 10 Cliques: 592
1
focar em
1617
Seguidores

Estratégia de abertura de crossover de média móvel dupla

Visão geral

Esta é uma estratégia de abertura de posição de linha de equilíbrio baseada em uma média móvel de 5 dias (MA5). A principal idéia da estratégia é: abrir uma posição a uma certa distância acima ou abaixo do MA5 e fechar a posição quando o preço de fechamento for superior ao preço de abertura ou voltar ao preço de abertura.

Princípio da estratégia

A estratégia usa a média móvel simples de 5 dias (SMA) como principal indicador. Execute o cenário de compra quando o preço de abertura do novo gráfico for superior a MA5; execute o cenário de compra quando o preço de abertura do novo gráfico for inferior a MA5 e estiver a mais de 0,002 pontos de distância do MA5; execute o cenário de venda quando o preço de abertura do novo gráfico for superior ao preço médio de abertura da posição ou seja igual ao preço médio de abertura da posição; execute o cenário de venda quando o preço de abertura for inferior a 0,1% do preço médio de abertura da posição.

Análise de vantagens

  1. A estratégia é baseada em tendências de curto prazo e permite capturar rapidamente as mudanças no mercado.
  2. Ao definir um limite de distância de MA5, alguns sinais de ruído podem ser filtrados.
  3. O risco pode ser controlado de forma eficaz através da definição de condições de stop loss.
  4. A lógica da estratégia é clara, fácil de entender e de implementar.

Análise de Riscos

  1. A estratégia depende de um único indicador e pode correr o risco de falhar.
  2. A estratégia de tendência de curto prazo pode ter o risco de transações frequentes, aumentando os custos de transação.
  3. A proporção fixa de stop loss pode não ser adequada para diferentes condições de mercado.

Direção de otimização

  1. Pode-se considerar a introdução de outros indicadores, como RSI, MACD, etc., para melhorar a confiabilidade do sinal.
  2. É possível otimizar as condições de parada e parada, como o uso de stop loss móvel ou proporção de parada dinâmica.
  3. Pode-se definir diferentes parâmetros para diferentes cenários de mercado, aumentando a adaptabilidade da estratégia.

Resumir

A estratégia de abertura de posição de cruzamento de dupla eqüilíbrio é uma estratégia simples baseada em tendências de curto prazo. Através da passagem de MA5 para cima e para baixo, bem como a configuração da distância do limiar, é possível capturar oportunidades de tendências de curto prazo.

Código-fonte da estratégia
/*backtest
start: 2023-04-24 00:00:00
end: 2024-04-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("YBS Strategy 1.1", overlay=true)

// Moving Average Settings
ma5 = ta.sma(close, 5)

// Scenario 1: Buy when a new candle opens above the MA5
buy_condition_scenario1 = open > ma5

// Scenario 2: Buy when a new candle opens below the MA5 and is at a significant distance from the MA5
distance_from_ma5 = open - ma5
buy_condition_scenario2 = open < ma5 and distance_from_ma5 > 0.002 // Define distance in points here

// Sell: Sell at the close of the candle if it's positive above the entry price, or if the price returns to the entry price
sell_condition_scenario1 = close > strategy.position_avg_price or close == strategy.position_avg_price
sell_condition_scenario2 = close <= strategy.position_avg_price * 0.999 // Close if price drops more than 0.1% from entry price

// Execute buy and sell orders
if (buy_condition_scenario1 and not (strategy.opentrades > 0))
    strategy.entry("Buy Scenario 1", strategy.long)

if (buy_condition_scenario2 and not (strategy.opentrades > 0))
    strategy.entry("Buy Scenario 2", strategy.long)

if (sell_condition_scenario1)
    strategy.close("Buy Scenario 1")

if (sell_condition_scenario2)
    strategy.close("Buy Scenario 2")