Esta é uma estratégia de negociação que usa apenas duas linhas de média móvel simples (SMA). Utiliza uma linha SMA lenta para definir a direção da tendência e uma linha SMA rápida para determinar pontos de entrada específicos.
A estratégia julga a direcção da tendência calculadora das linhas SMA rápidas e lentas.
A linha SMA lenta (azul) é usada para definir a direção da tendência. Uma tendência de baixa é definida quando o preço está abaixo da SMA lenta e uma tendência de alta quando o preço está acima dela.
A linha SMA rápida (vermelha) é usada para determinar pontos de entrada específicos. Em uma tendência de alta, vá longo quando o fechamento do candelabro estiver abaixo do aberto e abaixo do SMA rápido. Em uma tendência de baixa, vá curto quando o fechamento estiver acima do aberto e acima do SMA rápido.
A estratégia também considera a cor do candelabro, tomando apenas negociações na direção da tendência definida - sinais longos em tendências de alta e sinais curtos em tendências de baixa, evitando negociações de contra-tendência.
Possíveis otimizações para enfrentar os riscos:
Adicione o MACD para confirmar a tendência.
Implementar stop loss para controlar o risco.
Adicionar otimização de parâmetros para parâmetros adaptativos.
Adicionar confirmação de entrada para evitar excesso de negociação.
Os principais aspectos para otimizar a estratégia:
Optimização de parâmetros. Adicionar módulo para ajuste automático de parâmetros com base nas condições do mercado.
Adicionar indicadores como MACD, Bollinger Bands para confirmar sinais SMA.
Implementar estratégias de stop loss como trailing stop loss para limitar os riscos.
Controle de retirada: feche todas as posições quando a percentagem máxima de retirada for atingida para limitar as perdas.
Utilize indicadores de intervalos de tempo mais elevados para confirmar sinais SMA de intervalos de tempo mais baixos.
Seleção longa/curta. Adicionar interruptores para selecionar apenas negociações longas ou curtas para diferentes mercados.
A estratégia tem uma lógica clara e fácil de entender, usando indicadores simples de tendência. Mas tem potencial de lucro limitado e controle de risco inadequado. Os próximos passos são otimizar parâmetros e gerenciamento de risco para melhor adaptabilidade do mercado e controle de risco eficaz, melhorando ainda mais a estratégia.
/*backtest start: 2023-08-22 00:00:00 end: 2023-09-21 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Noro's Trend SMA Strategy v1.1", shorttitle = "Trend SMA str 1.1", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0) fastlen = input(5, "fast SMA Period") slowlen = input(15, "slow SMA Period") only = input(false, "Only long?") fastsma = ema(close, fastlen) slowsma = ema(close, slowlen) trend = low > slowsma ? 1 : high < slowsma ? -1 : trend[1] up = trend == 1 and low < fastsma and close < open ? 1 : 0 dn = trend == -1 and high > fastsma and close > open ? 1 : 0 plot(fastsma, color = red, title = "Fast SMA") plot(slowsma, color = blue, title = "Slow SMA") longCondition = up == 1 if (longCondition) strategy.entry("Long", strategy.long) shortCondition = dn == 1 if (shortCondition) strategy.entry("Short", strategy.short, only == true ? 0 : na)