
A estratégia usa duas médias móveis de diferentes períodos (medias móveis rápidas e médias móveis lentas) para identificar os sinais de negociação. Quando a média móvel rápida atravessa a média móvel lenta de baixo para cima, gera um sinal de multiplicação; Quando a média móvel rápida atravessa a média móvel lenta de cima para baixo, gera um sinal de ruptura.
O princípio central da estratégia é o uso da interseção de diferentes médias móveis periódicas para julgar a mudança na tendência do mercado. As médias móveis rápidas são mais sensíveis às mudanças de preço, enquanto as médias móveis lentas refletem tendências de longo prazo. Quando as médias móveis rápidas atravessam as médias móveis lentas, isso indica que a tendência do mercado pode ter mudado, gerando um sinal de negociação.
Especificamente, quando a média móvel rápida atravessa a média móvel lenta de baixo para cima, indica que o mercado pode entrar em uma tendência ascendente, no momento em que abrir mais posições; ao contrário, quando a média móvel rápida atravessa a média móvel lenta de cima para baixo, indica que o mercado pode entrar em uma tendência descendente, no momento em que abrir posições vazias. Ao mesmo tempo, a estratégia define níveis de stop loss e stop loss para controlar o risco e bloquear os lucros.
Simples e fácil de entender: a estratégia usa um simples princípio de cruzamento de médias móveis, fácil de entender e implementar.
Seguimento de tendências: a estratégia é capaz de capturar efetivamente as mudanças nas tendências do mercado, através da interseção de médias móveis de diferentes períodos, sendo adequada para negociações de seguimento de tendências.
Controle de Risco: A estratégia tem um mecanismo de stop loss e stop loss para ajudar a controlar o risco e bloquear os lucros.
Oscilação do mercado: em situações de grande volatilidade do mercado, a frequente intersecção de médias móveis pode produzir mais falsos sinais, resultando em negociações frequentes e perdas.
Seleção de parâmetros: O desempenho da estratégia depende da seleção de períodos de médias móveis, e diferentes configurações de parâmetros podem levar a resultados diferentes.
Atraso de tendência: a média móvel é um indicador atrasado, e os sinais de cruzamento podem aparecer depois que a tendência se formou, perdendo uma oportunidade de entrada precoce.
Optimização de parâmetros: Encontrar o melhor parâmetro de média móvel de ciclo através da análise e otimização de diferentes combinações de períodos.
Combinação com outros indicadores: Considere a combinação de outros indicadores técnicos, como RSI, MACD e outros, com o sinal de cruzamento de média móvel, para aumentar a confiabilidade do sinal.
Stop loss dinâmico: O nível de stop loss é ajustado dinamicamente de acordo com a volatilidade do mercado, em vez de uma taxa fixa, para melhor controlar o risco.
A estratégia de equilíbrio é uma estratégia de negociação simples e fácil de entender, adequada para o acompanhamento de tendências. Através da interseção de médias móveis de diferentes períodos, a estratégia é capaz de capturar mudanças na tendência do mercado, enquanto que o mecanismo de parada e parada é incorporado para controlar o risco. No entanto, a estratégia pode produzir mais falsos sinais quando a volatilidade do mercado é maior e os sinais de cruzamento estão atrasados.
//@version=4
strategy("barreto es marica", overlay=true)
// Parámetros de entrada
fastLength = input(10, title="Periodo de la media rápida")
slowLength = input(30, title="Periodo de la media lenta")
// Cálculo de las medias móviles
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)
// Condiciones de entrada
enterLong = crossover(fastMA, slowMA)
enterShort = crossunder(fastMA, slowMA)
// Condiciones de salida
exitLong = crossunder(fastMA, slowMA)
exitShort = crossover(fastMA, slowMA)
// Gestión de posiciones
if (enterLong)
strategy.entry("Long", strategy.long)
if (enterShort)
strategy.entry("Short", strategy.short)
if (exitLong)
strategy.close("Long")
if (exitShort)
strategy.close("Short")
// Stop loss y toma de ganancias
stopLossLevel = strategy.position_avg_price * (1 - 0.01)
takeProfitLevel = strategy.position_avg_price * (1 + 0.03)
strategy.exit("Stop Loss/Take Profit", "Long", stop=stopLossLevel, limit=takeProfitLevel)
strategy.exit("Stop Loss/Take Profit", "Short", stop=stopLossLevel, limit=takeProfitLevel)
// Plotting
plot(fastMA, color=color.blue, title="Media rápida")
plot(slowMA, color=color.red, title="Media lenta")