Strategi Ujian Belakang Pembebasan dua arah sumbu sifar Qstick Indicator

Penulis:ChaoZhang, Tarikh: 2024-01-24 14:14:07
Tag:

img

Ringkasan

Strategi backtest penunjuk Qstick dua arah melintasi paksi sifar adalah strategi pengesanan trend dan penjanaan isyarat berdasarkan penunjuk teknikal Qstick yang dibangunkan oleh Tushar Chande. Strategi ini mengira perbezaan purata bergerak antara harga buka dan tutup saham untuk menilai tekanan membeli dan menjual di pasaran, dan menghasilkan isyarat perdagangan apabila penunjuk perbezaan ini melintasi paksi sifar.

Prinsip Strategi

Indikator inti strategi Qstick sumbu sifar penyambungan dua arah adalah Qstick. Indikator Qstick diperoleh dengan mengira purata bergerak perbezaan antara harga penutupan dan harga pembukaan dalam tempoh tertentu. Apabila Qstick lebih besar daripada 0, ini bermakna harga penutupan umumnya lebih tinggi daripada harga pembukaan dalam tempoh ini, dan kuasa menaik berlaku; apabila Qstick kurang dari 0, ini bermakna harga pembukaan umumnya lebih tinggi daripada harga penutupan dalam tempoh ini, dan kuasa penurunan berlaku.

Isyarat dagangan strategi ini berasal apabila penunjuk Qstick melintasi paksi sifar. Isyarat beli dihasilkan apabila Qstick melintasi di atas sifar dari bawah, menunjukkan bahawa tekanan membeli mula melebihi tekanan jual dan kedudukan panjang boleh ditubuhkan; sebaliknya, isyarat jual dihasilkan apabila Qstick melintasi di bawah sifar dari atas, menunjukkan bahawa tekanan jual mula meningkat dan kedudukan sedia ada harus ditutup. Di samping itu, purata bergerak nilai Qstick boleh digambarkan sebagai garis isyarat, dan isyarat dagangan juga boleh dihasilkan apabila penunjuk Qstick melintasi garis isyarat ini.

Strategi ini membolehkan perdagangan pembalikan. iaitu, apabila isyarat beli pada asalnya sepatutnya dihasilkan, operasi jual sebenar diambil; apabila isyarat jual pada asalnya sepatutnya dihasilkan, operasi beli sebenar diambil. Ini boleh digunakan untuk membalikkan mengikuti pelabur arus perdana di pasaran.

Analisis Kelebihan

Strategi Qstick penyeberangan dua arah sumbu sifar mempunyai kelebihan berikut:

  1. Menggunakan penunjuk mudah dan intuitif untuk menentukan tekanan beli dan jual pasaran, dengan penjanaan isyarat yang jelas
  2. Mengambil penunjuk perbezaan purata bergerak yang dapat menapis bunyi bising pasaran dengan berkesan
  3. Garis isyarat boleh ditarik untuk mengelakkan isyarat yang salah
  4. Sokongan perdagangan pembalikan, yang boleh digunakan untuk mengesan pelabur arus perdana
  5. Parameter yang boleh disesuaikan sesuai dengan stok dan persekitaran pasaran yang berbeza

Analisis Risiko

Strategi Qstick yang melintasi paksi sifar dua arah juga mempunyai beberapa risiko:

  1. Qstick penunjuk mempunyai kelewatan dalam mengenali titik giliran, mungkin terlepas titik kemasukan yang terbaik
  2. Isyarat yang kerap membawa kepada kos urus niaga yang agak tinggi
  3. Perdagangan pembalikan mempunyai risiko yang lebih tinggi dan perlu digunakan dengan berhati-hati

Kaedah berikut boleh digunakan untuk mengurangkan risiko:

  1. Mengoptimumkan parameter kitaran Qstick untuk mengurangkan kelewatan penunjuk
  2. Meningkatkan parameter kitaran garisan isyarat untuk mengurangkan isyarat yang salah
  3. Hanya menggunakan perdagangan pembalikan semasa peringkat tertentu, dan mengawal saiz kedudukan

Arahan pengoptimuman

Strategi Qstick penyeberangan dua arah paksi sifar boleh dioptimumkan dalam aspek berikut:

  1. Masukkan penunjuk lain untuk menapis isyarat, seperti penunjuk jumlah, penunjuk turun naik, dan lain-lain, untuk mengelakkan penjanaan isyarat yang salah dalam persekitaran bukan trend
  2. Tambah strategi stop loss untuk menghentikan kerugian apabila kerugian mencapai peratusan tertentu
  3. Penyelidikan lanjut untuk menentukan kombinasi yang optimum Qstick dan parameter kitaran garisan isyarat
  4. Menggunakan kaedah pembelajaran mesin untuk menentukan parameter optimum secara automatik
  5. Uji keberkesanan strategi ini dalam industri tertentu atau stok individu

Kesimpulan

Strategi Qstick dua arah melintasi paksi sifar menggunakan penunjuk mudah untuk menentukan perubahan tekanan membeli dan menjual, dan menghasilkan isyarat perdagangan apabila penunjuk Qstick melintasi paksi sifar, yang dapat menangkap trend harga dengan berkesan. Strategi ini intuitif dan mudah difahami, sesuai untuk pemula, dan juga boleh dioptimumkan dalam banyak cara untuk memenuhi keperluan peniaga maju. Walau bagaimanapun, strategi ini juga mempunyai kelemahan tertentu dan perlu digunakan dengan berhati-hati. Secara umum, ini adalah strategi penjejakan trend dan penjanaan isyarat yang sangat praktikal.


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/04/2018
// A technical indicator developed by Tushar Chande to numerically identify 
// trends in candlestick charting. It is calculated by taking an 'n' period 
// moving average of the difference between the open and closing prices. A 
// Qstick value greater than zero means that the majority of the last 'n' days 
// have been up, indicating that buying pressure has been increasing. 
//
// Transaction signals come from when the Qstick indicator crosses through the 
// zero line. Crossing above zero is used as the entry signal because it is indicating 
// that buying pressure is increasing, while sell signals come from the indicator 
// crossing down through zero. In addition, an 'n' period moving average of the Qstick 
// values can be drawn to act as a signal line. Transaction signals are then generated 
// when the Qstick value crosses through the trigger line.
//
// You can change long to short in the Input Settings
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Qstick Indicator Backtest")
Length = input(14, minval=1)
reverse = input(false, title="Trade reverse")
xR = close - open
xQstick = sma(xR, Length)
clr = iff(xQstick >= 0, green, red)
pos = iff(xQstick > 0, 1,
       iff(xQstick < 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 ) 
p1 = plot(0, color=black, title="0")
p2 = plot(xQstick, color=blue, title="Qstick")
fill(p1, p2, color=clr)

Lebih lanjut