Стратегия объема скрытого разрыва

Автор:Чао Чжан, Дата: 2023-10-11 14:44:26
Тэги:

Обзор

Стратегия Hidden Gap Volume использует технические индикаторы, основанные на объеме, для обнаружения скрытых тенденций в ценовом движении.

Логика стратегии

Стратегия рассчитывает наивысшие и наименьшие значения объема торговли за разные периоды обратной связи для выявления областей увеличения и уменьшения объема.

  1. Если объем находится ниже самого низкого значения за последние 20 периодов, цвет объема серый, чтобы указать на фазу предложения, превышающую спрос.

  2. Если объем превышает наивысшее значение за последние 40 периодов, цвет объема черный, чтобы указать на фазу спроса, превышающую предложение.

  3. Если объем находится ниже самого низкого значения за последние 2 периода, цвет объема фиолетовый для обозначения резкого изменения динамики спроса/предложения.

  4. Если объем ниже предыдущего периода, цвет объем красный, чтобы указать предложение превышает спрос.

  5. Если объем превышает предыдущий период, цвет объем синий, чтобы указать спрос превышает предложение.

  6. В противном случае цвет объема белый.

Используйте цвет объема, чтобы определить текущее предложение / спрос и идти длинный, если объем предполагает, что предложение превышает спрос, и идти короткий, если объем предполагает, что спрос превышает предложение.

Кроме того, выведите скользящую среднюю величину объема, чтобы измерить общую тенденцию объема.

Анализ преимуществ

Наибольшее преимущество этой стратегии заключается в использовании изменений объема для выявления динамики спроса и предложения, скрытой за ценовым действием, которые очень трудно обнаружить.

По сравнению с показателями, основанными на ценах, объем обеспечивает очень уникальную и ценную перспективу для оценки структуры рынка.

Анализ рисков

Основной риск заключается в том, что изменения объема не всегда полностью отражают динамику спроса и предложения. Например, внезапное снижение объема не обязательно означает, что предложение превышает спрос, а скорее то, что трейдеры временно отступают, прежде чем возобновить торговлю.

Кроме того, качество данных о объеме влияет на эффективность стратегии.

Руководство по оптимизации

Стратегия может быть оптимизирована путем:

  1. Включение других технических индикаторов, таких как ценовые модели и скользящие средние, чтобы подтвердить сигналы объема и избежать плохих сделок.

  2. Оптимизация периодов просмотра объемного осциллятора для различных временных рамок и рыночных условий.

  3. Добавление стоп-лосса к контрольному убытку на одну сделку.

  4. Оптимизация размеров позиций и управления рисками.

  5. Обратное тестирование для выбора оптимальных инструментов, временных рамок и т.д.

Заключение

Стратегия Hidden Gap Volume предоставляет уникальный и эффективный подход путем анализа изменений объема для оценки структуры рынка. Она раскрывает динамику спроса и предложения, скрытую в ценовых действиях, чтобы получить раннее понимание меняющихся рыночных тенденций.


/*backtest
start: 2023-09-10 00:00:00
end: 2023-10-10 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 20/06/2017
// If Volume is less then the previous 20 intervals, Volume is gray.
// If Volume is greater then the previous 40 intervals, Volume is black.
// If Volume is less then the previous 2 intervals, Volume is purple.
// If Volume is less then the previous, Volume is red.
// If Volume is greater then the previous, Volume is blue.
// Other - white.
// You can add on the indicator a 2.5 Standart Deviation of a 20 period 
// Bollinger Band Shifted 3 periods forward.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Hidden Gap`s VSA Volume")
Length_HH = input(40, minval=1)
Length_LLSmall = input(2, minval=2)
Length_LLBig = input(20, minval=2)
LengthMA    = input(20, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=gray, linestyle=hline.style_dashed)
xSMA_vol = sma(volume, LengthMA)
xHH_vol = highest(volume, Length_HH)
xLL_volSmall = lowest(volume, Length_LLSmall)
xLL_volBig = lowest(volume, Length_LLBig)
BarColor = iff(volume > xHH_vol[1], black,
             iff(volume < xLL_volBig[1], gray,
              iff(volume < xLL_volSmall[1], purple,
               iff(volume > volume[1], blue, 
                 iff(volume < volume[1], red, white)))))
pos = iff(volume > xSMA_vol, -1,
	     iff(volume < xSMA_vol, 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(volume, color=BarColor, title="Vol", style=histogram, linewidth=2)
plot(xSMA_vol, color=black, title="SMA")

Больше