Количественная стратегия торговли, основанная на осцилляторе Gann Swing

Автор:Чао Чжан, Дата: 15 сентября 2023 года 11:37:37
Тэги:

Эта статья подробно объясняет количественную торговую стратегию с использованием осциллятора Gann Swing. Он определяет тенденцию рынка путем вычисления ценовой экстремы для генерации торговых сигналов.

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

Основным показателем является осциллятор Gann Swing Oscillator.

  1. Вычислить самый высокий и самый низкий уровень за определенный период.

  2. Сравните последние два бара с последним, чтобы определить бычий экстремум.

  3. Сравните последние две строки с последней строкой, чтобы определить медвежий край.

  4. Вычислите значение осциллятора Ганна на основе экстремальных отношений.

  5. Определять направление тренда и генерировать сигналы в соответствии с значением индикатора.

Это позволяет эффективно выявлять точки переворота и тенденции на рынке путем оценки ценовых экстремалов.

II. Преимущества стратегии

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

Еще одним преимуществом является минимальное требование к параметрам только одной переменной.

Наконец, торговые сигналы недвусмысленны: они могут быть длинными или короткими, избегая перекрытия позиций.

III. Потенциальные риски

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

Во-первых, индикатор задерживается в обнаружении сигналов прорыва, что приводит к пропущенным лучшим записям.

Во-вторых, отсутствие стоп-лосса и получения прибыли не контролирует риск по сделке.

Наконец, для того, чтобы ограничить потери, частоте сигналов требуется правильное управление деньгами.

IV. Резюме

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


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 19/06/2017
// The Gann Swing Oscillator has been adapted from Robert Krausz's book, 
// "A W.D. Gann Treasure Discovered". The Gann Swing Oscillator helps 
// define market swings. 
//
// 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="Gann Trend Oscillator")
Length = input(3, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=gray, linestyle=hline.style_dashed)
xHH = highest(close, Length)
xLL = lowest(close, Length)
xGSO = iff(xHH[2] > xHH[1] and xHH[0] > xHH[1], -1,
         iff(xLL[2] < xLL[1] and xLL[0] < xLL[1], 1, nz(xGSO[1],0)))
pos = iff(xGSO > 0, 1,
	     iff(xGSO < 0, -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(xGSO, color=blue, title="GTO")

Больше