
Эта стратегия называется “Двойная стратегия, ведущая к двум показателям”. Это высокочастотная стратегия торговли, направленная на создание частотных торговых сигналов с помощью двух показателей: буринской полосы и Stochastic RSI. Эта стратегия подходит для трейдеров, которые стремятся к высокой частоте торгов.
Во-первых, в соответствии с установленными пользователем параметрами длины и стандартной разницы буринской полосы, рассчитываются верхняя, средняя и нижняя полосы буринской полосы. Средняя полоса представляет собой простое скользящее среднее ценового закрытия, а верхняя и нижняя полосы - стандартную разницу ценового колебания.
Затем StochRSI рассчитывается на основе длины Stochastic RSI, K-циклов и D-циклов. Этот показатель объединяет характеристики RSI и случайных показателей, чтобы измерить динамику цен на активы.
Когда цена закрытия находится ниже нижней границы Бринского пояса, вызывается условие покупки. Это означает, что цена находится на низком уровне в пределах последнего диапазона колебаний и является потенциальной возможностью покупки.
При выполнении условий покупки, стратегия входит в многоцелевой поисковик и посылает сигнал покупки.
В коде не установлена логика выхода, требующая от трейдеров самостоятельного настройки выхода на прибыль или убыток в зависимости от разновидности и временных рамок.
Снижение риска может быть достигнуто путем добавления двусторонних сделок, оптимизации параметров, установки стоп-лосс и стоп-стоп, оценки затрат на хеджирование.
Эта стратегия предоставляет структуру для стратегии высокой частоты торговли, основанной на показателях Brin Belt и StochRSI. Трейдер может оптимизировать стратегию в соответствии со своими торговыми целями и рыночными условиями, корректировать параметры, добавить меры по управлению рисками и т. Д., Чтобы удовлетворить потребности в частоте торгов.
//@version=5
strategy("High Frequency Strategy", overlay=true)
// Define your Bollinger Bands parameters
bollinger_length = input.int(20, title="Bollinger Bands Length")
bollinger_dev = input.float(2, title="Bollinger Bands Deviation")
// Calculate Bollinger Bands
sma = ta.sma(close, bollinger_length)
dev = bollinger_dev * ta.stdev(close, bollinger_length)
upper_band = sma + dev
lower_band = sma - dev
// Define your StochRSI parameters
stoch_length = input.int(14, title="StochRSI Length")
k_period = input.int(3, title="K Period")
d_period = input.int(3, title="D Period")
// Calculate StochRSI
rsi = ta.rsi(close, stoch_length)
k = ta.sma(ta.stoch(rsi, rsi, rsi, k_period), k_period)
d = ta.sma(k, d_period)
// Define a buy condition (Long Only)
buy_condition = close < lower_band
// Place orders based on the buy condition
if (buy_condition)
strategy.entry("Buy", strategy.long)
// Optional: Plot buy signals on the chart
plotshape(buy_condition, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
// Plot Bollinger Bands on the chart
plot(upper_band, title="Upper Bollinger Band", color=color.blue)
plot(lower_band, title="Lower Bollinger Band", color=color.orange)
plot(k, title="StochRSI K", color=color.green)
plot(d, title="StochRSI D", color=color.red)