Esta estratégia utiliza o princípio do cruzamento dourado de médias móveis duplas, combinado com o indicador RSI para determinar os pontos de entrada e saída. A estratégia julga principalmente as situações de cruzamento entre a EMA de 26 períodos e a EMA de 12 períodos, bem como a SMA de 100 períodos e a SMA de 200 períodos, e emite sinais de negociação quando ocorrem cruzes enquanto também verifica o indicador RSI.
A estratégia baseia-se principalmente nos princípios de cruzamento de médias móveis duplas. Entre as médias móveis duplas, a EMA de 26 períodos representa tendências de curto prazo, enquanto a EMA de 12 períodos representa flutuações de preços ainda mais curtos. Quando a EMA de curto prazo cruza acima da EMA de longo prazo, ela sinaliza que os preços passam de declínio para inclinação, indicando sinais longos. Quando a EMA de curto prazo cruza abaixo da EMA de longo prazo, ela sinaliza que os preços passam de inclinação para declínio, indicando sinais curtos. A estratégia também incorpora a SMA de 100 períodos e a SMA de 200 períodos para determinar tendências de médio a longo prazo e de longo prazo com base em suas situações de cruzamento.
Junto com a determinação dos crossovers EMA e SMA, a estratégia também incorpora o indicador RSI para emitir sinais de negociação. O RSI ajuda a determinar se os preços estão sobrecomprados ou sobrevendidos. O RSI acima de 70 indica um sinal de sobrecompra, enquanto o RSI abaixo de 30 indica um sinal de sobrevenda. Portanto, a estratégia verifica o RSI quando ocorrem crossovers EMA ou SMA para evitar emitir sinais de negociação incorretos quando os preços estão em níveis extremos de sobrecompra ou sobrevenda.
A utilização de EMAs duplas para determinar movimentos de preços a curto prazo e SMAs duplas para movimentos de médio a longo prazo pode detectar efetivamente pontos de virada dos preços.
A incorporação do indicador RSI ajuda a evitar sinais incorretos quando os preços estão sobrecomprados ou sobrevendidos.
Os parâmetros EMA e SMA podem ser ajustados para se adequarem a diferentes prazos e instrumentos de negociação.
A lógica de estratégia simples e clara facilita a compreensão e otimização.
Ambas as médias móveis têm efeitos de atraso, não sendo capazes de prever pontos de virada dos preços prematuramente.
As configurações inadequadas dos parâmetros EMA e SMA podem gerar sinais falsos excessivos.
O RSI também pode falhar em certos casos, tornando-se incapaz de determinar efetivamente os preços de sobrecompra/supervenda.
Os parâmetros necessitam de ajustamentos para diferentes instrumentos de negociação, não sendo versáteis.
Incorporar outros indicadores principais para determinar os movimentos de preços e os potenciais pontos de virada.
Teste a estabilidade dos parâmetros, selecione conjuntos de parâmetros com as maiores taxas de vitória.
Incorporar outros indicadores como KD, BOLL para evitar casos de falha do RSI.
Parâmetros de ensaio baseados respectivamente em diferentes instrumentos de negociação, salvo modelos de parâmetros.
Teste combinações de parâmetros EMA e SMA para conjuntos ideais.
Adicionar outros indicadores para formar estratégias de combinação, geralmente KD, MACD, etc.
Adicionar estratégias stop loss/take profit com rácios razoáveis.
Otimizar o tempo de entrada, evitar a entrada quando os preços flutuam muito.
Distinguir as condições de mercado de alta/baixa, definir diferentes critérios de sinalização de negociação.
Esta estratégia utiliza principalmente os princípios de cruzamento de médias móveis duplas para emitir sinais de negociação, o que é simples e prático, fácil de otimizar. Mas tem certos efeitos atrasados na previsão de pontos de virada de preços e pode falhar em certos mercados. Sua estabilidade e taxa de ganho podem ser melhoradas por meio de otimização de parâmetros e combinações de indicadores.
/*backtest start: 2022-12-18 00:00:00 end: 2023-12-24 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(shorttitle = "Gamma pips EMA Cross", title="MA Cross", overlay=true) s100sma = sma(close, 100) s200sma = sma(close, 200) s26ema = ema(close,26) s12ema = ema(close,12) plot(s100sma, color = green, linewidth = 5) plot(s200sma, color = blue, linewidth = 5) plot(s26ema, color = yellow, linewidth = 3) plot(s12ema, color = red, linewidth = 3) EMACross = plot(cross(s26ema, s12ema) ? s26ema : na, style = cross, linewidth = 5, color = red) SMACross = plot(cross(s100sma, s200sma) ? s200sma : na, style = cross, linewidth = 5, color = white) Alert = cross(s26ema, s12ema) alertcondition(Alert, title="EMA Crossing") //============ signal Generator ==================================// EMACrossover = crossover(s26ema, s12ema) //if yellow cross and is above red ->SELL EMACrossunder = crossunder(s26ema, s12ema) //if yellow cross and is below red ->BUY SMACrossover = crossover(s100sma, s200sma) //green crosses above blue ->Buy SMACrossunder = crossunder (s100sma, s200sma) //green crosses below below ->Sell price = close BuyCondition = (EMACrossunder) and (price >= s100sma) SellCondition = (EMACrossover) and (price <= s100sma) ///---------Buy Signal-------------/// if (BuyCondition) strategy.order("BUY ema crossunder", strategy.long) ///Short signal------// if(SellCondition) strategy.order("SELL ema crossover", strategy.short)