
Двойная стратегия прорыва показателя заключается в сочетании показателя RSI и показателя закрытия цены, чтобы достичь низкой покупки и продажи. Эта стратегия проста в использовании, с меньшим риском отзыва, подходит для средних и длинных позиций.
Эта стратегия основана на следующих двух показателях:
Условие входа - это RSI-перекуп, который указывает на то, что акции сильно недооценены и имеют высокую вероятность обратного хода. Условие выхода - это закрытие цены, которая превышает максимальную цену за день до закрытия, что указывает на то, что акции входят в многоголосное движение и должны быть соответствующим образом остановлены.
Стратегия двойного прорыва имеет следующие преимущества:
Однако эта стратегия также несет в себе некоторые риски:
Вы можете избежать этих рисков, оптимизировав параметры RSI, оценив типы событий и в сочетании с другими показателями.
Оптимизация стратегии сосредоточена на следующих направлениях:
В целом, двойная стратегия прорыва является очень практичной количественной стратегией. Эта стратегия проста в использовании, с меньшим риском отмены, может стать умной и стабильной количественной процедурой с помощью оптимизации параметров и совершенствования правил. Если она будет эффективной, она может предоставить нам хорошие возможности для торговли на средних и длинных линиях.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © hobbiecode
// If RSI(2) is less than 15, then enter at the close.
// Exit on close if today’s close is higher than yesterday’s high.
//@version=5
strategy("Hobbiecode - RSI + Close previous day", overlay=true)
// RSI parameters
rsi_period = 2
rsi_lower = 15
// Calculate RSI
rsi_val = ta.rsi(close, rsi_period)
// Check if RSI is lower than the defined threshold
if (rsi_val < rsi_lower)
strategy.entry("Buy", strategy.long)
// Check if today's close is higher than yesterday's high
if (strategy.position_size > 0 and close > ta.highest(high[1], 1))
strategy.close("Buy")
// Plot RSI on chart
plot(rsi_val, title="RSI", color=color.red)
hline(rsi_lower, title="Oversold Level", color=color.blue)