Количественная стратегия - Стратегия разворота отрицательного индикатора объема


Дата создания: 2023-12-21 12:12:04 Последнее изменение: 2023-12-21 12:12:04
Копировать: 1 Количество просмотров: 675
1
Подписаться
1623
Подписчики

Количественная стратегия - Стратегия разворота отрицательного индикатора объема

Обзор

Эта стратегия называется “Стратегия реверса индекса отрицательного объема”. Она использует индикатор отрицательного объема (NVI) и его движущуюся среднюю для создания длинного и короткого сигналов, чтобы совершать реверсивную торговлю при выполнении условий. Она относится к категории реверсивных стратегий.

Стратегический принцип

Основным показателем стратегии обратного обращения негативных показателей является негативный показатель ((NVI) . Формула расчета NVI:

Количество сделок в день < Количество сделок в предыдущий день: NVI = NVI в предыдущий день + коэффициент изменения цены в день

Количество перевозок в день >= Количество перевозок в предыдущий день: NVI = NVI предыдущего дня

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

  • Когда NVI выше его N-дневной подвижной средней, сделайте больше
  • Продолжайте позицию, когда NVI ниже ее N-дневной скользящей средней

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

Стратегические преимущества

Основными преимуществами стратегии обратного отсчета отрицательного веса являются:

  1. Используя сигналы загруженности, можно найти точку переворота, имея определенное преимущество по времени.

  2. Логика стратегии проста, легко понятна и реализуема.

  3. Можно оптимизировать параметры, чтобы адаптироваться к различным рыночным условиям.

Стратегический риск

Однако есть и другие риски, связанные со стратегией обратного отсчета негативного веса:

  1. Точность сигналов о количестве сделок не может быть гарантирована, существует определенная вероятность ошибочной сделки.

  2. Неправильная настройка параметров может привести к слишком частым сделкам или нечетким сигналам.

  3. Необходимо обеспечить достоверность источников данных, чтобы избежать риска ошибок в объемах данных.

Эти риски можно снизить с помощью оптимизации параметров в сочетании с стратегией остановки убытков.

Направление оптимизации

Стратегия обратного обращения отрицательного веса может быть оптимизирована в следующих аспектах:

  1. Оптимизация параметров скользящих средних для поиска параметров, которые лучше описывают характеристики рынка.

  2. Включайте фильтры на другие показатели, чтобы избежать ненужных ошибок в торговле.

  3. Вместе с сильным методом остановки убытков, ограничивающим одиночные потери.

  4. Тестирование различий в параметрах настройки разных сортов, настройка параметров адаптации.

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2023-12-13 00:00:00
end: 2023-12-20 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter 11/08/2017
// The theory behind the indexes is as follows: On days of increasing 
// volume, you can expect prices to increase, and on days of decreasing 
// volume, you can expect prices to decrease. This goes with the idea of 
// the market being in-gear and out-of-gear. Both PVI and NVI work in similar 
// fashions: Both are a running cumulative of values, which means you either 
// keep adding or subtracting price rate of change each day to the previous day`s 
// sum. In the case of PVI, if today`s volume is less than yesterday`s, don`t add 
// anything; if today`s volume is greater, then add today`s price rate of change. 
// For NVI, add today`s price rate of change only if today`s volume is less than 
// yesterday`s.
//
// 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="Negative Volume Index Backtest", shorttitle="NVI Str")
EMA_Len = input(255, minval=1)
reverse = input(false, title="Trade reverse")
xROC = roc(close, 1)
nRes = iff(volume < volume[1], nz(nRes[1], 0) + xROC, nz(nRes[1], 0))
nResEMA = ema(nRes, EMA_Len)
pos = iff(nRes > nResEMA, 1,
	     iff(nRes < nResEMA, -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(nRes, color=red, title="NVI")
plot(nResEMA, color=blue, title="EMA")