Эта стратегия объединяет показатели MACD и RSI, чтобы определить направление тренда и перепродажи, чтобы отслеживать тренд. Когда линия MACD пересекает нулевую ось, а линия RSI выходит за пределы зоны перепродажи, вы совершаете опцион или дисконт.
Основная логика:
Расчет MACD-линий и сигнальных линий (EMA MACD)
Дельта - разница между двумя значениями, выраженная как динамика цен
RSI определяет состояние перекупа и перепродажи
Сделайте больше, когда Дельта проходит нулевую ось, а RSI перекупает (по умолчанию 70).
Пробег при прохождении дельты через нулевую ось и RSI oversold (по умолчанию 30)
MACD определяет направление движения цены, RSI определяет состояние перекупа и перепродажи. Сочетание этих двух может отфильтровать много ложных сигналов.
Слияние двух показателей фильтрации сигналов
MACD оценивает динамику цен, RSI оценивает перекуп и перепродажу
Настраиваемые параметры для различных рыночных условий
Ясные тенденции и стратегии торговли
Показатели могут оказать ограниченное влияние
Без остановок, без контроля над отдельными потерями
Не учитывается размер открытой позиции
Ответ:
Поиск оптимального сочетания с другими показателями
Увеличение движущейся или жесткой остановки
Позиции, основанные на величине или волатильности капитала
Тестирование комбинации MACD и других показателей
Оптимизация параметров, повышение стабильности
Не допускайте ложных прорывов, используя сигналы фильтрации по тренду
Применение постепенной потери, защита прибыли
Машинное обучение для определения качества сигнала
Стратегия включает в себя MACD и RSI показатели для определения тенденции, четкость мысли и надежность. Стабильность может быть улучшена методами оптимизации параметров, стратегии остановки убытков и интеллектуальных фильтров. Она предоставляет эффективную модель торговли тенденциями, которая заслуживает дальнейшего расширения и улучшения.
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("MACD RSI Strategy", overlay=true)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
// RSI
length_rsi = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length_rsi)
//
if (not na(vrsi))
if (crossover(delta, 0) and crossover(vrsi, overBought ))
strategy.entry("MacdLE", strategy.long, comment="LE")
if (crossunder(delta, 0) and crossunder(vrsi, overSold))
strategy.entry("MacdSE", strategy.short, comment="SE")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)