Strategi Dagangan Kuantitatif Berdasarkan Gann Swing Oscillator

Penulis:ChaoZhang, Tarikh: 2023-09-15 11:37:37
Tag:

Artikel ini menerangkan secara terperinci strategi perdagangan kuantitatif menggunakan Gann Swing Oscillator. Ia menentukan trend pasaran dengan mengira harga ekstrim untuk menjana isyarat perdagangan.

I. Logik Strategi

Penunjuk teras adalah Gann Swing Oscillator. Langkah pengiraan utama adalah:

  1. Mengira tertinggi tinggi dan terendah rendah dalam tempoh.

  2. Bandingkan dua bar terakhir tertinggi tertinggi dengan bar terbaru untuk mengenal pasti extremum bullish.

  3. Bandingkan dua bar terakhir terendah terendah dengan bar terbaru untuk mengenal pasti ekstrem bearish.

  4. Mengira nilai Gann Oscillator berdasarkan hubungan yang melampau.

  5. Menentukan arah trend dan menjana isyarat mengikut nilai penunjuk.

Ini mengenal pasti titik pembalikan pasaran dan trend dengan berkesan dengan menilai harga yang melampau.

II. Kelebihan Strategi

Kelebihan terbesar adalah kesederhanaan penunjuk, menggunakan perbandingan harga melampau secara langsung untuk menentukan arah trend.

Satu lagi kelebihan adalah keperluan parameter minimum hanya satu pembolehubah.

Akhirnya, isyarat perdagangan tidak jelas, baik panjang atau pendek, mengelakkan kedudukan yang bertindih.

III. Risiko yang berpotensi

Walau bagaimanapun, terdapat beberapa isu yang berpotensi:

Pertama, penunjuk telah kelewatan dalam mengesan isyarat pecah, menyebabkan terlewat entri terbaik.

Kedua, kekurangan stop loss dan mengambil keuntungan gagal mengawal risiko setiap perdagangan.

Akhirnya, isyarat yang kerap memerlukan pengurusan wang yang betul untuk mengehadkan kerugian.

IV. Ringkasan

Ringkasnya, artikel ini telah menerangkan strategi perdagangan kuantitatif menggunakan Gann Swing Oscillator. Ia mengenal pasti trend pasaran dan pembalikan dengan menilai harga yang melampau. Tetapi penambahbaikan boleh dibuat seperti menambah berhenti dan menguruskan kelewatan isyarat. Secara keseluruhan ia menyediakan pendekatan unik menggunakan perbandingan harga untuk menentukan trend.


/*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")

Lebih lanjut