
Основная идея данной стратегии заключается в том, чтобы генерировать сигнал покупки, когда диаграмма MACD OBV прорывает 0-угольную ось в отрицательной области и входит в положительную область, а сигнал продажи, когда она падает с 0-угольной оси в отрицательную область.
Центральным показателем этой стратегии является MACD-индикатор OBV. OBV-индикатор может отражать количественную динамику акций, которая, исходя из статистических данных о направлении изменения цены закрытия и изменении объема торгов за определенный промежуток времени, определяет, увеличивается или ослабляется потенциал роста. MACD-индикатор может отображать разницу между различными равновесными линиями, отражая динамику изменения цен.
В частности, эта стратегия сначала рассчитывает показатель OBV, который вычисляет количественную энергетическую линию OBV, исходя из статистических данных о направлении изменения цены закрытия и объема торгов за определенный период времени. Затем, на основе количественной энергетической линии OBV, вычисляет свой показатель MACD, который включает в себя MACD-линию, сигнальную линию и гистограмму.
Таким образом, с помощью MACD интуитивно отображается динамическая характеристика количественной мощности OBV, определяется тенденция изменения количественной мощности, используется прорыв MACD для отправки торговых сигналов, что позволяет повысить точность торговых решений.
Эта стратегия, в сочетании с анализом количественной энергии OBV и динамическим показателем MACD, позволяет более точно оценивать изменения количественной энергии и ценового движения и эффективно фильтровать сигналы ALSE. Конкретные преимущества:
В этой стратегии есть определенные риски, которые сосредоточены на следующих аспектах:
В ответ на эти риски можно принять следующие меры:
В этой стратегии есть место для дальнейшей оптимизации, в основном в следующих направлениях:
Благодаря постоянному тестированию и оптимизации, эта стратегия может стать стабильной и эффективной стратегией количественного трейдинга.
Эта стратегия является типичной количественной стратегией, которая объединяет квантовый анализ и динамические показатели для определения ценовых тенденций и отправления торговых сигналов. Она позволяет четко идентифицировать переломные точки колебаний цен, торговые сигналы являются более надежными, при разумном установлении параметров можно получить лучшую стратегическую эффективность.
/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "MACD of OBV", overlay = false)
//////////////////////// OBV ///////////////////////////
src = close
obv = cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume)
//////////////////////// OBV //////////////////////////
//////////////// MACD OF OBV ////////////////////////////
sourcemacd = obv
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)
fastMA = ema(sourcemacd, fastLength)
slowMA = ema(sourcemacd, slowLength)
macd = fastMA - slowMA
signal = ema(macd, signalLength)
delta=macd-signal
swap1 = delta>0?green:red
plot(delta,color=swap1,style=columns,title='Histo',histbase=0,transp=20)
p1 = plot(macd,color=blue,title='MACD Line')
p2 = plot(signal,color=red,title='Signal')
fill(p1, p2, color=blue)
hline(0)
/////////////////////////MACD OF OBV //////////////////////////
// Conditions
longCond = na
sellCond = na
longCond := crossover(delta,0)
sellCond := crossunder(delta,0)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( longCond )
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( sellCond )
strategy.close("BUY")