
Стратегия случайного подъема - это стратегия, которая создает сигнал покупки, когда линия K случайного индекса пересекает линию D, а индекс позитивного подъема выше, чем индекс отрицательного подъема. Эта стратегия объединяет преимущества индекса случайного индекса и индекса криптовалюты и направлена на то, чтобы воспользоваться возможностью выхода на рынок, когда цена акций перевернется.
Стратегия основана на двух показателях:
Стохастический осциллятор (Stochastic Oscillator): индикатор сравнивает цены закрытия дня с самыми высокими и самыми низкими ценами за определенный период, чтобы показать, перепродано или перекуплено на рынке. Когда быстрая линия K на случайном индексе проходит медленную линию D, это считается сигналом к покупке.
Вортексный индикатор (Vortex Indicator): индикатор, отражающий рыночные движения вверх или вниз, сравнивая максимальные и минимальные значения колебаний в течение определенного периода. Когда индекс положительного воронка выше индекса отрицательного воронка, это означает, что рост цены на акции сильнее, чем падение.
Сигналы покупки в этой стратегии исходят из случайных индексов с быстрой линией K, проходящей через медленную линию D, и указывают на то, что цена акций вышла из перепроданной зоны, а позитивный индекс выше, чем отрицательный индекс, означает, что цена акций выросла, поэтому комбинация этих двух сигналов приводит к окончательному решению о покупке.
Стратегия, объединяющая преимущества двух индикаторов - индекса случайности и индекса кремния, имеет следующие основные характеристики:
В случае, если у индикаторов есть возможность вовремя воспользоваться шансом на обратный рост цен на акции, то они могут использовать случайный индекс K, пересекающий линию D, чтобы отразить обратный рост цен на акции.
Индекс криптовалюты оценивает темпы роста, чтобы избежать ложных прорывов.
Parameters позволяет корректировать параметры показателей и оптимизировать стратегию;
Визуализированные сигналы о покупке подсказывают интуитивное суждение.
Встроенные механизмы случайных и кристаллических индексов, не требующие большой поддержки исторических данных, подходят для жестких дисков.
Однако эта стратегия также несет в себе некоторые риски:
Покупательский сигнал может привести к ошибочным сообщениям, что не позволит полностью избежать убытков.
Неправильная настройка параметров индикатора может повлиять на эффективность стратегии;
При резких колебаниях цены на акции существует большая вероятность того, что показатель не будет работать.
Невозможно определить рыночную тенденцию, и в период медвежьего рынка может появиться сигнал о покупке.
Эти риски можно избежать, скорректируя параметры показателей, устанавливая стоп-лосы и учитывая тенденции рынка. Однако никакая количественная стратегия не может полностью избежать убытков и требует принятия определенной степени риска.
Эта стратегия также может быть оптимизирована в следующих направлениях:
В сочетании с другими техническими показателями оценить общую тенденцию и избежать открытия высоких позиций;
Увеличение механизмов сдерживания убытков для контроля максимальных потерь в одном случае;
Испытание различных комбинаций параметров показателей для поиска оптимальных параметров;
Увеличение условий для открытия позиций, чтобы снизить вероятность дезинформации;
Учитывайте стоимость сделки и ставьте минимальную цель прибыли.
Эти оптимизации позволяют повысить стабильность стратегии, снизить потери и максимизировать ее ценность.
Стратегия случайного подъема, которая учитывает обменные сигналы цены на акции и сигналы импульса роста, является типичной стратегией обратного подъема. Она своевременно захватывает возможность повышения цены на акции из перепроданной зоны, а также использует индекс подъема, чтобы оценить движение вверх и избежать ложного прорыва.
/*backtest
start: 2022-12-14 00:00:00
end: 2023-12-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Stochastic and Vortex Strategy", overlay=true)
// Stochastic Oscillator settings
kPeriod = input(14, title="K Period")
dPeriod = input(3, title="D Period")
slowing = input(3, title="Slowing")
k = sma(stoch(close, high, low, kPeriod), slowing)
d = sma(k, dPeriod)
// Vortex Indicator settings
lengthVI = input(14, title="Vortex Length")
tr = max(max(high - low, abs(high - close[1])), abs(low - close[1]))
vmPlus = abs(high - low[1])
vmMinus = abs(low - high[1])
viPlus = sum(vmPlus, lengthVI) / sum(tr, lengthVI)
viMinus = sum(vmMinus, lengthVI) / sum(tr, lengthVI)
// Buy condition
buyCondition = crossover(k, d) and viPlus > viMinus
if (buyCondition)
strategy.entry("Buy", strategy.long)
plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plot(k, title="%K", color=color.blue)
plot(d, title="%D", color=color.orange)
hline(80, "Overbought", color=color.red)
hline(20, "Oversold", color=color.green)
plot(viPlus, title="VI+", color=color.purple)
plot(viMinus, title="VI-", color=color.red)