
Esta estratégia combina os três indicadores da média móvel (EMA), do indicador de força relativa (RSI) e do indicador de concentração da média móvel (MACD) para procurar oportunidades de negociação em vários períodos de tempo e automatizar a negociação. A estratégia pode acompanhar efetivamente as tendências do mercado e reduzir o risco de negociação.
A estratégia baseia-se principalmente em três indicadores: EMA, RSI e MACD. A lógica de negociação é a seguinte:
Usando a EMA de 25 dias e a EMA de 45 dias para formar forcas de ouro e forcas mortas, como sinal de negociação. Quando você compra na EMA de curto prazo e usa a EMA de longo prazo, você vende na EMA de curto prazo e usa a EMA de longo prazo.
Combine o indicador RSI para evitar falsas rupturas. Apenas quando o RSI for maior que 50, é possível negociar com o sinal de compra formado pelo Gold Fork; apenas quando o RSI for menor que 50, é possível negociar com o sinal de venda formado pelo Dead Fork.
Procure por mais oportunidades de negociação em diferentes parâmetros do RSI, incluindo condições como RSI>30 e RSI<30.
O MACD pode ser usado como um indicador de julgamento auxiliar para confirmar o sinal de negociação da EMA.
Ao encontrar mais oportunidades de negociação em diferentes prazos de tempo, pode-se aumentar a rentabilidade da estratégia. Ao mesmo tempo, a combinação de vários indicadores pode reduzir a ocorrência de transações erradas e controlar o risco de forma eficaz.
A maior vantagem da estratégia é que a combinação de vários indicadores, com negociação em vários períodos de tempo, pode aumentar a probabilidade de lucro. As principais vantagens são:
O uso do EMA Gold Fork Dead Fork permite um acompanhamento eficaz das mudanças nas tendências do mercado e capturar oportunidades de negociação em tempo hábil.
Os indicadores RSI ajudam a evitar brechas falsas e reduzem o risco de negociação.
Buscar oportunidades de negociação em vários parâmetros do RSI, aumentar o número de entradas e aumentar a receita.
Os indicadores MACD podem ser usados para a segunda verificação de sinais de negociação EMA, reduzindo ainda mais o risco.
Transações em quadros de tempo múltiplos, o LoginFormationTransactionModelTransactionModel duplica a oportunidade de lucro.
A estratégia também apresenta alguns riscos, que se concentram nos seguintes aspectos:
A EMA está atrasada e pode ter perdido uma oportunidade de curto prazo.
Trata-se de uma combinação de múltiplos indicadores, com parâmetros impróprios que podem levar a uma otimização excessiva.
A negociação de quadros de tempo múltiplos pode agravar os prejuízos e requer uma gestão rigorosa dos prejuízos.
Em combate real, é preciso controlar os custos das transações e evitar transações de alta frequência.
A estratégia ainda tem espaço para ser melhorada, e concentra-se principalmente nos seguintes aspectos:
Teste e otimize os parâmetros do EMA, procurando a combinação ideal de parâmetros.
Testar a adição de mais indicadores auxiliares, como o canal BOLL, o indicador KD, etc.
A adição de um mecanismo de parada de perda adaptável, que pode ajustar a posição de parada de perda de acordo com a volatilidade do mercado.
Otimizando o número de posicionadores, diferentes parâmetros podem ser usados para diferentes números de negociação.
Otimizar a lógica das condições de entrada, evitar sinais de conflito ou aumentar a intensidade de filtragem do sinal.
A estratégia integra vários sinais de indicadores, negocia em vários períodos de tempo, tem a capacidade de acompanhar tendências e aproveitar oportunidades de curto prazo. Ao mesmo tempo, o rigoroso mecanismo de filtragem de entrada também permite que a estratégia tenha uma certa capacidade de controle de risco.
/*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"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Aqualizer
//@version=5
strategy("Aserin Buy and Sell", overlay=true)
shortSMA = ta.sma(close, 25)
longSMA = ta.sma(close, 45)
rsi = ta.rsi(close, 7)
ta.macd(close,12, 26, 9)
atr = ta.atr(3)
longCondition = ta.crossover(shortSMA, longSMA)
shortCondition = ta.crossunder(shortSMA, longSMA)
if (longCondition)
strategy.entry("long", strategy.long, 100, when = rsi > 50)
if (shortCondition)
strategy.entry("short", strategy.short, 100, when = rsi < 50)
if (longCondition)
strategy.entry("long", strategy.long, 100, when = rsi > 30)
if (shortCondition)
strategy.entry("short", strategy.short, 100, when = rsi < 30)
if (longCondition)
strategy.entry("long", strategy.long, 100, when = rsi > 20)
if (shortCondition)
strategy.entry("short", strategy.short, 100, when = rsi < 50)
plot(shortSMA)
plot(longSMA, color=color.black)
if (longCondition)
stopLoss = low - atr * 2,45
takeProfit = high + atr * 2,45
strategy.entry("long", strategy.long, 1, when = rsi > 30)
strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit)
if (shortCondition)
stopLoss = high + atr * 3
takeProfit = low - atr * 3
strategy.entry("short", strategy.short, 1, when = rsi < 30)
strategy.exit("exit", "short", stop=stopLoss, limit=takeProfit)
plot(shortSMA)
plot(longSMA, color=color.black)