Эта стратегия в основном использует индикатор MACD и индикатор EMA для определения рыночных тенденций, в сочетании с сигналами покупки и продажи от индикатора Lux Algo SMC. Она покупает, когда тенденция повышается, а цена выше EMA, и продает, когда тенденция снижается, а цена ниже EMA. Таким образом, стратегия может извлекать выгоду из трендовых рынков, избегая частой торговли на рынках входящего диапазона.
Основой этой стратегии является индикатор MACD и индикатор EMA. Индикатор MACD состоит из двух линий: линии MACD и линии сигнала. Когда линия MACD пересекает линию сигнала снизу, это указывает на то, что тенденция может расти, а когда линия MACD пересекает линию сигнала сверху, это указывает на то, что тенденция может снижаться.
В частности, логика этой стратегии следующая:
Таким образом, стратегия может вовремя выйти на рынок во время трендов на рынках, избегая частого торговли на рынках с ограниченным диапазоном, тем самым повышая стабильность и рентабельность стратегии.
Эта стратегия сочетает в себе индикатор MACD и индикатор EMA для определения рыночных тенденций и использует сигналы покупки и продажи индикатора Lux Algo SMC для определения точек входа, получения прибыли от трендовых рынков и избегания частой торговли на рынках с ограниченным диапазоном. Стратегия имеет очевидные преимущества, сжатый код, регулируемые параметры, но также имеет некоторые риски, такие как чувствительность параметров, неправильное суждение о тренде, риск внезапного события и т. Д. Для дальнейшего улучшения эффективности стратегии мы можем рассмотреть возможность внедрения большего количества индикаторов, оптимизации параметров, добавления мер стоп-лосса, объединения нескольких временных рамок и других методов. В целом, эта стратегия является многообещающей количественной торговой стратегией, которая заслуживает дальнейших исследований и оптимизации.
/*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")