
Visão geral
Esta estratégia utiliza principalmente a característica de que os preços se revertem após 8 dias consecutivos acima ou abaixo da média móvel simples, para capturar o efeito de momentum na linha curta média. Quando os preços estão 8 dias consecutivos abaixo da linha do dia 5 e o preço de fechamento no primeiro dia depois da linha do dia 5 cruza a linha do dia 5 novamente, faça mais; quando os preços estão 8 dias consecutivos acima da linha do dia 5 e o preço de fechamento no primeiro dia depois da linha do dia 5 cruza a linha do dia 5 novamente, faça um espaço.
Princípio da estratégia
- Calcule a média móvel simples de 5 dias (SMA).
- Define a tendência de cabeça-de-cabeça TrendUp como um preço de fechamento maior ou igual a SMA, e a tendência de cabeça-vazia TrendDown como um preço de fechamento menor ou igual a SMA.
- Condições para a confirmação da reversão da tendência: após 8 dias consecutivos de fechamento abaixo da SMA, o próximo dia o preço de fechamento se transforma em um sinal de compra quando o preço de fechamento se transforma em um múltiplo ((SMA superior)); após 8 dias consecutivos de fechamento acima da SMA, o próximo dia o preço de fechamento se transforma em um vazio ((SMA inferior) quando o sinal de venda é acionado.
- Entradas: condições de compra Comprar para o dia anterior para a ação do sinal de compra TriggerBuy e fazer mais quando a tendência de cabeça baixa é atual; condições de venda Vender para o dia anterior para a ação do sinal de venda TriggerSell e fazer menos quando a tendência de cabeça baixa é atual.
- Saída: o stop loss multiplo é a posição de liquidação no SMA abaixo do preço de fechamento; o stop loss em branco é a posição de liquidação no SMA acima do preço de fechamento.
Análise de vantagens
- O preço de um commodity é o preço de um commodity, e o preço de um commodity é o preço de um commodity, que é o preço de um commodity.
- O SMA foi ultrapassado por 8 dias consecutivos, aumentando as oportunidades de negociação.
- A linha de 5 dias tem um bom parâmetro, evitando ser enganado por muitos falsos avanços.
- O risco é controlado, com um ponto de paragem definido.
Análise de Riscos
- O ponto de parada pode ser ativado com frequência em situações de turbulência.
- Se você definir o número de dias para a operação de ruptura para ser muito longo, você pode perder o melhor momento de entrada.
- A estratégia não é lucrativa se for executada de forma unilateral por um longo período.
Os parâmetros do SMA podem ser ajustados de forma adequada; otimizar as condições de entrada para evitar falsas rupturas; combinar a tendência para determinar o efeito de fortalecimento do indicador.
Direção de otimização
- Optimização de parâmetros: você pode testar os parâmetros SMA de diferentes períodos para encontrar um parâmetro mais apropriado.
- Otimização de entrada: adicionar indicadores de volume de transação, evitando falsas brechas; ou adicionar julgamento de linha positiva e negativa, evitando oscilações.
- Otimização de saída: pode testar o stop loss após a queda do preço de fechamento, aumentando o stop loss BUFFER.
- Otimização do controle de vento: pode ser configurado o número de paradas por dia para evitar perdas excessivas.
- Combinação com outros indicadores: Indicadores de tendência, como RSI, MACD, podem ser adicionados para identificar a tendência.
Resumir
A estratégia de negociação baseada em tendências é realizada por meio da determinação do estado do movimento do preço, da captura do processo do preço da linha curta da ruptura para a reversão, e da prevenção de turbulências. A chave é que o critério de configuração de parâmetros e entrada seja rigoroso, para evitar ser enganado pelo ruído; ao mesmo tempo, o stop loss de saída seja razoável e evite perdas excessivas.
Código-fonte da estratégia
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
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/
// © Marcuscor
//@version=5
// Inpsired by Linda Bradford Raschke: a strategy for trading momentum in futures markets
strategy("8D Run", initial_capital = 50000, commission_value = 0.0004)
SMA = ta.sma(close,5)
TrendUp = close >= SMA
TrendDown = close <= SMA
//logic to long
TriggerBuy = ta.barssince(close < SMA) >= 8
Buy = TriggerBuy[1] and TrendDown
strategy.entry("EL", strategy.long, when = Buy)
strategy.close(id = "EL", when = close > SMA)
// 1) color background when "run" begins and 2) change color when buy signal occurs
bgcolor(TriggerBuy? color.green : na, transp = 90)
bgcolor(Buy ? color.green : na, transp = 70)
// logic to short
TriggerSell = ta.barssince(close > SMA) >= 8
Sell = TriggerSell[1] and TrendUp
strategy.entry("ES", strategy.short, when = Sell)
strategy.close(id = "ES", when = close < SMA)
// 1) color background when "run" begins and 2) change color when sell signal occurs
bgcolor(TriggerSell ? color.red : na, transp = 90)
bgcolor(Sell ? color.red : na, transp = 70)