Esta estratégia usa principalmente o indicador MACD e o indicador EMA para determinar as tendências do mercado, combinado com os sinais de compra e venda do indicador Lux Algo SMC. Ele compra quando a tendência é alta e o preço está acima da EMA, e vende quando a tendência é baixa e o preço está abaixo da EMA. Desta forma, a estratégia pode lucrar com os mercados de tendência, evitando a negociação frequente de mercados de faixa de entrada.
O núcleo desta estratégia é o indicador MACD e o indicador EMA. O indicador MACD consiste em duas linhas: a linha MACD e a linha de sinal. Quando a linha MACD cruza acima da linha de sinal de baixo, indica que a tendência pode estar subindo, e quando a linha MACD cruza abaixo da linha de sinal de cima, indica que a tendência pode estar diminuindo. O indicador EMA é usado para determinar se o preço está acima da média móvel, confirmando assim a direção da tendência atual.
A lógica desta estratégia é a seguinte:
Deste modo, a estratégia pode entrar no mercado em tempo útil durante os mercados em tendência, evitando simultaneamente a troca frequente em mercados limitados ao intervalo, melhorando assim a estabilidade e a rentabilidade da estratégia.
Esta estratégia combina o indicador MACD e o indicador EMA para determinar as tendências do mercado, e usa os sinais de compra e venda do indicador Lux Algo SMC para determinar pontos de entrada, lucrando com mercados em tendência e evitando negociações frequentes em mercados de gama. A estratégia tem vantagens óbvias, código conciso, parâmetros ajustáveis, mas também tem alguns riscos, como sensibilidade de parâmetros, julgamento errado da tendência, risco de evento súbito, etc. Para melhorar ainda mais o desempenho da estratégia, podemos considerar a introdução de mais indicadores, otimizar parâmetros, adicionar medidas de stop-loss, combinar vários prazos e outros métodos.
/*backtest start: 2023-03-13 00:00:00 end: 2024-03-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMC with MACD and EMA", overlay=true) // 1. MACD Settings fastLength = input(12, title="MACD Fast Length") slowLength = input(26, title="MACD Slow Length") signalLength = input(9, title="MACD Signal Length") // 2. EMA Settings emaLength = input(200, title="EMA Length") // 3. Calculating MACD and assigning variables correctly [macdLine, signalLine, hist] = ta.macd(close, fastLength, slowLength, signalLength) // 4. EMA Calculation emaValue = ta.ema(close, emaLength) // 5. Get Buy/Sell Signals from Lux Algo SMC Indicator (Modify as needed) buySignal = input.bool(true, title="Buy Signal from Lux Algo SMC") sellSignal = input.bool(true, title="Sell Signal from Lux Algo SMC") // 6. Strategy Logic (Using the corrected variables) if buySignal and macdLine > signalLine and close > emaValue strategy.entry("Buy", strategy.long) if sellSignal and macdLine < signalLine and close < emaValue strategy.entry("Sell", strategy.short) // 7. Optional: Plot MACD for visualization plot(macdLine, color=color.blue, title="MACD") plot(signalLine, color=color.orange, title="Signal")