
Многофакторная динамическая адаптивная стратегия отслеживания тенденций - это систематизированный метод торговли, который сочетает в себе несколько технических индикаторов. Эта стратегия использует несколько индикаторов, таких как скольжение скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения скольжения
Основным принципом этой стратегии является выявление и подтверждение тенденций рынка с помощью синхронного действия нескольких технических показателей. В частности:
Стратегия открывает позицию, если она соответствует следующим условиям: MACD-линия пересекает сигнальную линию, RSI ниже 70, цена находится выше 50-дневного SMA, а 50-дневная SMA выше 200-дневного SMA. Обратные условия вызывают сигнал “отказа”. Стратегия использует два раза ATR в качестве стоп-лосса, три раза ATR в качестве прибыльной цели, обеспечивая риско-прибыль соотношение 1:1.5
Многофакторная динамическая адаптивная стратегия отслеживания тенденций предоставляет трейдерам систематизированный, количественный способ торговли путем интеграции нескольких технических показателей. Эта стратегия отлично работает на рынках с четкой тенденцией и эффективно улавливает среднесрочные тенденции. Ее динамический механизм управления рисками и многомерный процесс подтверждения сигналов помогают повысить стабильность и надежность торгов.
/*backtest
start: 2019-12-23 08:00:00
end: 2024-09-24 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Multi-Factor Hedge Fund Strategy", overlay=true)
// Input parameters
fastLength = input(12, "MACD Fast Length")
slowLength = input(26, "MACD Slow Length")
signalLength = input(9, "MACD Signal Length")
rsiLength = input(14, "RSI Length")
atrLength = input(14, "ATR Length")
// Calculate indicators
[macdLine, signalLine, histLine] = ta.macd(close, fastLength, slowLength, signalLength)
rsi = ta.rsi(close, rsiLength)
atr = ta.atr(atrLength)
sma50 = ta.sma(close, 50)
sma200 = ta.sma(close, 200)
// Strategy logic
longCondition = macdLine > signalLine and rsi < 70 and close > sma50 and sma50 > sma200
shortCondition = macdLine < signalLine and rsi > 30 and close < sma50 and sma50 < sma200
// Execute trades
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
// Set stop loss and take profit
stopLoss = 2 * atr
takeProfit = 3 * atr
strategy.exit("Exit Long", "Long", stop = strategy.position_avg_price - stopLoss, limit = strategy.position_avg_price + takeProfit)
strategy.exit("Exit Short", "Short", stop = strategy.position_avg_price + stopLoss, limit = strategy.position_avg_price - takeProfit)
// Plot indicators
plot(sma50, color=color.blue, title="50 SMA")
plot(sma200, color=color.red, title="200 SMA")
plot(ta.crossover(macdLine, signalLine) ? close : na, style=plot.style_circles, color=color.green, title="MACD Crossover")
plot(ta.crossunder(macdLine, signalLine) ? close : na, style=plot.style_circles, color=color.red, title="MACD Crossunder")