Стратегия прорыва диапазона стохастического осциллятора генерирует сделки, основанные на быстрой линии стохастического осциллятора, прорывающей верхние и нижние диапазоны.
Логика такова:
Вычислить линию быстрого и медленного стохастического осциллятора за период обратного обзора (например, 7 дней)
Установка верхней и нижней полос для скоростной линии (например, 80 и 20).
Иди длинный, когда быстрая линия переходит над верхней полосой
Сокращайте, когда быстрая линия проходит ниже нижней полосы
Опционально перевернуть сигналы (длинные становятся короткими, короткие становятся длинными)
Прорывы полос с медленной стохастической линией в качестве поддержки / сопротивления могут эффективно фильтровать ложные перерывы.
Простые и интуитивные правила
Стохастические показатели, действующие при перекупке/перепродаже
Полосы + фильтр медленной линии ложных перерывов
Отстающие стохастики могут упустить возможности
Требует оптимизации параметров для адаптации рынка
Настройки диапазонов требуют осторожности, чтобы избежать переоценки
Стратегия стохастического прорыва использует возможности тренда с использованием быстрых / медленных перерывов полосы линий. При правильно настроенных параметрах она может эффективно отслеживать рыночный ритм, но отставание является ключевым риском. Сочетание с другими подтверждающими индикаторами может улучшить надежность стратегии.
/*backtest start: 2023-09-06 00:00:00 end: 2023-09-13 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 05/10/2017 // This back testing strategy generates a long trade at the Open of the following // bar when the %K line crosses up UpBand line. // It generates a short trade at the Open of the following bar when the %K line // crosses down DownBand line. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Strategy Stochastic", shorttitle="Strategy Stochastic") Length = input(7, minval=1) DLength = input(3, minval=1) UpBand = input(20, minval=1) DownBand = input(80, minval=1) reverse = input(false, title="Trade reverse") hline(50, color=black, linestyle=hline.style_dashed) hline(UpBand, color=red, linestyle=hline.style_solid) hline(DownBand, color=green, linestyle=hline.style_solid) vFast = stoch(close, high, low, Length) vSlow = sma(vFast, DLength) pos = iff(vFast > UpBand, 1, iff(vFast < DownBand, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(vSlow, color=blue, title="D") plot(vFast, color=red, title="K")