Estratégia de rastreamento baseada em média móvel


Data de criação: 2024-02-20 14:11:31 última modificação: 2024-02-20 14:11:31
cópia: 2 Cliques: 618
1
focar em
1617
Seguidores

Estratégia de rastreamento baseada em média móvel

Visão geral

A estratégia é uma estratégia de rastreamento baseada na linha de equilíbrio. Utiliza a direção da linha de equilíbrio e a linha de sombra da vela para determinar a tendência e a intensidade dos preços, para determinar entradas e saídas. A lógica central é fazer um ganho / vazio quando a segunda linha de equilíbrio muda de cor e, em seguida, usar o sinal de força da terceira linha de equilíbrio para aumentar a posição, até um máximo de 5 unidades.

Princípio da estratégia

A estratégia usa a linha média de Heikin Ashi para avaliar as tendências.

  1. A segunda linha de equilíbrio, usada para determinar uma reversão de tendência, entra no campo quando sua cor muda
  2. Terceira linha de equilíbrio, usada para identificar fortes sinais de ruptura para decidir sobre a posição

Lógica do AddEntry:

  1. Quando a segunda linha média muda de vermelho para verde, faça mais.
  2. Se a terceira linha de equilíbrio for um forte sinal de alta (candle verde sem linha de baixa), a posição é aumentada.
  3. Até cinco permitidos.

Lógica de saída:

  1. Quando qualquer linha média muda de cor, o equilíbrio

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A redução de falhas de sinal com o Heikin Ashi
  2. A combinação de duas linhas de equilíbrio é mais precisa para determinar o tempo de entrada
  3. Mecanismos de acréscimo seguem tendências e geram maiores lucros

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. A dupla linha de equilíbrio pode causar perdas severas
  2. A acumulação excessiva de depósitos pode aumentar os prejuízos
  3. Parâmetros precisam ser ajustados para diferentes variedades e períodos

Pode controlar o risco através de stop loss, ajuste do número de acréscimos e otimização de parâmetros.

Direção de otimização

A estratégia pode ser melhorada em:

  1. Configurações de parâmetros para testar diferentes indicadores de equilíbrio
  2. Optimizar estratégias de stop loss, como stop loss móvel
  3. Parâmetros de teste de acordo com as diferentes variedades
  4. Aumentar as condições de filtragem para evitar a acumulação excessiva
  5. Combinado com outros indicadores, o tempo de admissão

Resumir

A estratégia em geral é uma estratégia de rastreamento baseada na direção de duas equilíbrios. Ele combina os benefícios do julgamento de tendências e julgamento de rupturas, ampliando o lucro por meio da adição de posição. Mas também precisa ter atenção no controle do risco e ajustar adequadamente os parâmetros.

Código-fonte da estratégia
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("平均K腳本交易策略", overlay=true)

// 定義 Heikin Ashi 指標
ha_open = security(heikinashi(syminfo.tickerid), "60", open)
ha_high = security(heikinashi(syminfo.tickerid), "60", high)
ha_low = security(heikinashi(syminfo.tickerid), "60", low)
ha_close = security(heikinashi(syminfo.tickerid), "60", close)

// 確定 Heikin Ashi 指標的顏色
isGreen = ha_open < ha_close

// 定義加碼次數
var int add_on_buy = 10
var int add_on_sell = 10

// 定義進場和出場條件
long_condition = crossover(ha_close, ha_open) and isGreen and ha_low == ha_open
short_condition = crossunder(ha_close, ha_open) and not isGreen and ha_high == ha_open
exit_condition = crossover(ha_open, ha_close) or crossunder(ha_open, ha_close)

// 如果條件符合,進行進場和出場操作
if (long_condition)
    strategy.entry("Buy", strategy.long)
if (short_condition)
    strategy.entry("Sell", strategy.short)
if (exit_condition)
    strategy.close("Buy")
    strategy.close("Sell")

// 繪製 Heikin Ashi 蠟燭圖
plotcandle(iff(ha_open < ha_close, ha_open, na), ha_high, ha_low, ha_close, title='Green Candles', color=#53b987, wickcolor=#53b987, bordercolor=#53b987)
plotcandle(iff(ha_open >= ha_close, ha_open, na), ha_high, ha_low, ha_close, title='Red Candles', color=#eb4d5c, wickcolor=#eb4d5c, bordercolor=#eb4d5c)