
Эта стратегия использует в сочетании STOCH.RSI, RSI, двойной стратегии, CM Уильямса и индекса денежных потоков (MFI) и других индикаторов, чтобы обеспечить точное определение рыночных колебаний, Looking for opportunties to long/short. Когда цена акций приближается к уровню поддержки или давления, можно совершать сделки.
Индекс STOCH.RSI объединяет преимущества случайного индикатора Stochastic и относительно сильного индекса RSI. Он может показывать зоны перекупа и перепродажи и обнаруживать возможности для обратного хода.
RSI используется в качестве вспомогательного подтверждающего сигнала для определения перекупа и перепродажи.
Двойная стратегия, которая определяет пересечение Stoch и RSI, дает торговый сигнал.
CM Williams Index рассчитывает процентный диапазон. Появление этого диапазона представляет собой рыночный поворот, который служит в качестве вспомогательной основы для Stoch.RSI и RSI, чтобы судить о колебаниях и поворотных тенденциях рынка.
Индекс денежных потоков (МФИ) определяет приток и отток денег, проверяет друг друга со Сток. RSI, RSI, улучшает качество сигнала.
В целом, эта стратегия использует комбинацию нескольких индикаторов, таких как Stoch.RSI, RSI, двойная стратегия, CM Williams и MFI, чтобы эффективно определить зоны перепродажи рынка, определить возможности поворота и отправить торговый сигнал. Проверка комбинации нескольких индикаторов может улучшить качество сигнала и уменьшить ошибочные сообщения.
Основные преимущества этой стратегии:
Комбинация нескольких показателей, взаимная проверка, может уменьшить ошибочные сообщения и улучшить качество сигнала.
Используя STOCH.RSI, RSI и MFI для определения зоны перекупа и перепродажи, можно эффективно определить рыночные переломные моменты.
Индекс CM Williams рассчитывает процентные диапазоны, которые могут помочь определить колебания рынка и обратный курс.
Двойная стратегия - это простой и легко отслеживаемый торговый сигнал.
Большое пространство для оптимизации параметров, можно корректировать параметры в соответствии с различными рынками, сильная адаптивность.
Однако эта стратегия также несет в себе некоторые риски:
Многопоказательная комбинация является сложной, требует больших вычислительных мощностей и не подходит для высокочастотных сделок.
Неправильная настройка параметров может привести к снижению качества сигнала, следует выбрать подходящий для себя параметр.
Сигналы об обратном направлении могут задерживаться, поэтому необходимо использовать дополнительные показатели для определения движения.
Возможно большое количество сделок, поэтому необходимо контролировать эффективность использования средств.
Соответствующие решения:
Выбор терминалов с высокой вычислительной мощностью, оптимизация для параметров.
Проверьте это и выберите подходящую комбинацию параметров.
Для того, чтобы определить тенденцию, используйте более широкий набор индикаторов.
Оптимизация механизма хранения убытков, контроль риска в отдельных сделках.
Эта стратегия может быть оптимизирована в следующих направлениях:
Оптимизация параметров показателя, выбор оптимального сочетания параметров.
Увеличение объема, коэффициент прибыли и другие показатели, повышение возможности выбора акций для торговли.
В сочетании с другими показателями, такими как полимерная линия, ленты Бринга и т. д., можно заранее определить сопротивление поддержки.
Присоединение к стоп-лоску, введение условий отбора, контроль риска.
Различные сорта имеют разные параметры цикла, и оптимальные параметры могут быть выбраны в зависимости от особенностей сорта.
Эта стратегия использует STOCH.RSI, RSI, двойную стратегию, CM Williams и MFI, чтобы точно сочетать показатели, ориентироваться на рынки сверхпокупки и сверхпродажи, чтобы обнаружить возможности для обратного обмена. Подтверждение сигналов друг друга может уменьшить ошибочные сообщения и улучшить качество сигналов.
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//////////////////////////////////////////////////////////////////////////
//// STOCHASTIC_RSI+RSI+DOUBLE_STRATEGY+CM_WILLIAMS_VIX_FIX+MFI ////////
//////////////////////////////////////////////////////////////////////////
// This is a simple combination of integrated and published scripts, useful
// if you don't have a PRO account and want to bypass the 3 indicators limit.
// It includes:
// 1) Stoch.RSI
// 2) Relative strenght index (RSI)
// 3) Stochastic + RSI, Double Strategy (by ChartArt)
// 4) CM_Williams_Vix_Fix Finds Market Bottoms (by ChrisMoody)
// 5) Monetary Flow Index (MFI)
// For more details about 3) and 4) check the original scripts.
//@version=3
// @author GianlucaBezziccheri
strategy(title="Stoch.RSI+RSI+DoubleStrategy+CMWilliamsVixFix+MFI", shorttitle="Stoch.RSI+RSI+DoubleStrategy+CMWilliamsVixFix+MFI")
///STOCH.RSI///
smoothK = input(3, minval=1, title="Stochastic %K Smoothing")
smoothD = input(3, minval=1, title="Stochastic %K Moving Average")
lengthRSI = input(14, minval=1, title="RSI Lenght")
lengthStoch = input(14, minval=1, title="Stochastic Lenght")
RSIprice = close
rsi1 = rsi(RSIprice, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
plot(k, color=blue, linewidth=2)
plot(d, color=silver, linewidth=2)
h0 = hline(80)
h1 = hline(20)
fill(h0, h1, color=purple, transp=78)
///RSI///
up = rma(max(change(RSIprice), 0), lengthRSI)
down = rma(-min(change(RSIprice), 0), lengthRSI)
rsi2 = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
plot(rsi2, color=fuchsia, linewidth=2)
band0 = hline(70)
band1 = hline(30)
fill(band0, band1, color=purple, transp=100)
///OVERBOUGHT-OVERSOLD STRATEGY///
StochOverBought = input(80, title="Stochastic RSI overbought")
StochOverSold = input(20, title="Stochastic RSI oversold")
ks = sma(stoch(close, high, low, lengthStoch), smoothK)
ds = sma(k, smoothD)
RSIOverBought = input( 70 , title="RSI overbought")
RSIOverSold = input( 30 , title="RSI oversold")
vrsi = rsi(RSIprice, lengthRSI)
if (not na(ks) and not na(ds))
if (crossover(ks,ds) and k < StochOverSold)
if (not na(vrsi)) and (crossover(vrsi, RSIOverSold))
strategy.entry("LONG", strategy.long, comment="LONG")
if (crossunder(ks,ds) and ks > StochOverBought)
if (crossunder(vrsi, RSIOverBought))
strategy.entry("SHORT", strategy.short, comment="SHORT")
///CM WILLIAMS VIX FIX///
pd = input(22, title="LookBack Period Standard Deviation High")
bbl = input(20, title="Bollinger Band Length")
mult = input(2.0 , minval=1, maxval=5, title="Bollinger Band Standard Devaition Up")
lb = input(50 , title="Look Back Period Percentile High")
ph = input(.85, title="Highest Percentile - 0.90=90%, 0.95=95%, 0.99=99%")
pl = input(1.01, title="Lowest Percentile - 1.10=90%, 1.05=95%, 1.01=99%")
hp = input(false, title="Show High Range (Based on Percentile and LookBack Period)?")
sd = input(false, title="Show Standard Deviation Line?")
wvf = ((highest(close, pd)-low)/(highest(close, pd)))*100
sDev = mult * stdev(wvf, bbl)
midLine = sma(wvf, bbl)
lowerBand = midLine - sDev
upperBand = midLine + sDev
rangeHigh = (highest(wvf, lb)) * ph
rangeLow = (lowest(wvf, lb)) * pl
col = wvf >= upperBand or wvf >= rangeHigh ? lime : gray
plot(hp and rangeHigh ? rangeHigh : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
plot(hp and rangeLow ? rangeLow : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
plot(wvf, title="Williams Vix Fix", style=columns, linewidth = 4, color=col, transp=85)
plot(sd and upperBand ? upperBand : na, title="Upper Band", style=line, linewidth = 3, color=aqua)
///MONETARY FLOW INDEX
length4 = input(title="MFI Length", defval=14, minval=1, maxval=2000)
src4 = hlc3
upper4 = sum(volume * (change(src4) <= 0 ? 0 : src4), length4)
lower4 = sum(volume * (change(src4) >= 0 ? 0 : src4), length4)
mf4 = rsi(upper4, lower4)
plot(mf4, color=yellow, style=line, linewidth=2, title="Monetary Flow Index")
overbought=hline(70, title="MFI Overbought", color=yellow)
oversold=hline(30, title="MFI Oversold", color=yellow)
fill(overbought, oversold, color=#9915ff, transp=100)