
Эта стратегия использует комбинацию MACD и RSI, чтобы определить обратную точку тренда, чтобы достичь низкой покупки и высокой продажи. Когда MACD показывает золотую вилку, а RSI находится в состоянии перепродажи, совершайте покупку. Когда MACD показывает мертвую вилку, а RSI достигает состояния перепродажи, совершайте продажу, завершая торговый цикл.
Индекс MACD состоит из быстрой, медленной и столбиковой линий. Быстрая линия - это средняя скорость, а медленная линия - средняя долгосрочная. Когда быстрая линия сверху пробивает медленную линию, это создает сигнал покупки, что означает, что рынок входит в многополюсную тенденцию; когда быстрая линия сверху вниз, это создает сигнал продажи, что означает, что рынок входит в воздушную тенденцию.
RSI отражает перекуп и перепродажу на рынке. RSI выше 70 означает перекуп, а RSI ниже 30 означает перепродажу.
Условия покупки: совершение покупки при прохождении MACD-линии через медленную линию ((Gold Forks) и RSI ниже 40 ((Overbought)).
Условия продажи: Продажа осуществляется, когда MACD проходит через медленную линию под быстрой линией (смертный форк) и RSI превышает 60 (перекуп).
Эта стратегия использует MACD, чтобы определить направление тенденции рынка, а также использует RSI, чтобы идентифицировать зоны перекупа и перепродажи, чтобы захватить точки переворота рынка.
В сочетании с несколькими показателями, повышающими стабильность и выигрышность стратегии. MACD-индикатор определяет направление тренда, RSI-индикатор определяет момент обратного хода, и они взаимно проверяют повышение надежности сигнала.
Эффективно идентифицируя низкие и высокие притягательные и высокие отклонения от рынка, можно точно уловить ключевые поворотные моменты рынка с помощью сверхпокупки и сверхпродажи в RSI в сочетании с сигналом золотой вилки MACD.
Простые и понятные торговые сигналы и правила. Стратегические сигналы исходят из двух классических и широко известных индикаторов, четко определенные торговые правила способствуют выполнению реального диска.
Высокая гибкость и легкость оптимизации. Правила стратегии могут быть обогащены путем корректировки параметров показателя, а также комбинации с другими техническими показателями, оптимизируя стратегию для различных видов и стилей торговли.
Возможно возникновение риска многократных убыточных сделок. При наличии ложных рыночных прорывов могут возникнуть ненужные торговые потери.
Риск невозможности создать механизм остановки убытков. Сама стратегия не устанавливает точки остановки убытков, и в долгосрочной перспективе убытки могут увеличиваться.
Риск отмены MACD и RSI. Если рынок войдет в период колебаний или особых ситуаций, MACD и RSI будут генерировать большое количество сигналов отмены.
Риск слепого оптимизации. Если недостаточно знать рынок и особенности сорта, слепое корректирование параметров и стратегии оптимизации может привести к сверхоптимизации.
Можно снизить вышеуказанные риски и повысить стабильность стратегии путем установления стоп-стопов, оценки рыночных тенденций, осторожного оптимизации параметров и комбинации других показателей.
Настройка механизма остановки убытков. Добавление мобильного остановки или процентной остановки для контроля одиночных убытков.
Оценка нескольких временных циклов. Оценка эффективности MACD и RSI в разных временных циклах, выбор оптимального периода.
Фильтрация в сочетании с другими показателями. Можно рассмотреть возможность добавления других показателей, таких как MA, KDJ и т. Д., для проверки сигнала, фильтрации ложного сигнала.
Тестирование параметровой оптимизации. Выбор оптимальной комбинации параметров индикатора с помощью многократного отбора и параметровой оптимизации повышает эффективность стратегии.
Правильная корректировка управления позициями. Правильная корректировка количества позиций в каждой сделке в зависимости от особенностей разновидности и стиля торговли.
Стратегия объединяет два широко используемых показателя MACD и RSI, чтобы получить обратный торговый сигнал, используя преимущества обоих. Преимущества стратегии просты в использовании, просты в понимании и могут быть гибко адаптированы в зависимости от рынка и стиля торговли. Следующий шаг может дополнительно повысить стабильность и прибыльность стратегии путем остановки убытков, оптимизации параметров, фильтрации показателей и т. Д.
/*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"}]
*/
//@version=5
strategy("MACD and RSI Strategy", shorttitle="MRS long", overlay=true)
// Define input parameters
fast_length = input.int(5, title="MACD Fast Length")
slow_length = input.int(35, title="MACD Slow Length")
signal_smoothing = input.int(5, title="MACD Signal Smoothing")
rsi_length = input.int(14, title="RSI Length")
// Calculate MACD with custom signal smoothing
[macdLine, signalLine, _] = ta.macd(close, fast_length, slow_length, signal_smoothing)
// Calculate RSI
rsi = ta.rsi(close, rsi_length)
// Define buy and close conditions
buy_condition = ta.crossover(macdLine, signalLine) and rsi < 40
sell_condition = ta.crossunder(macdLine, signalLine) and rsi > 60
// Define Sell and close conditions
b_condition = ta.crossunder(macdLine, signalLine) and rsi < 40
s_condition = ta.crossover(macdLine, signalLine) and rsi > 75
// Plot buy and sell signals on the chart
plotshape(buy_condition ? 1 : na, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(sell_condition ? 1 : na, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")
// Strategy entry and exit conditions
if (buy_condition)
strategy.entry("Buy", strategy.long)
if (sell_condition)
strategy.close("Buy")
// if (s_condition)
// strategy.entry("Sell", strategy.short)
// if (b_condition)
// strategy.close("Sell")