
Strategi pengesanan semula penunjuk Qstick dua arah yang bersilang dengan sumbu sifar adalah strategi pengesanan trend dan penjanaan isyarat perdagangan berdasarkan penunjuk teknikal Qstick yang dibangunkan oleh Tushar Chande. Strategi ini menilai tekanan beli dan tekanan jual pasaran dengan mengira perbezaan purata pergerakan harga pembukaan dan harga penutupan saham dan menghasilkan isyarat perdagangan apabila perbezaan tersebut bersilang dengan sumbu sifar.
Penunjuk Qstick diperoleh dengan mengira purata bergerak perbezaan antara harga tutup dan harga bukaan dalam tempoh tertentu. Apabila Qstick lebih besar daripada 0, harga tutup dalam tempoh itu secara keseluruhan lebih tinggi daripada harga bukaan, kekuatan multihead menguasai; apabila Qstick kurang daripada 0, harga bukaan dalam tempoh itu secara keseluruhan lebih tinggi daripada harga tutup, kekuatan kosong menguasai.
Isyarat dagangan strategi ini berasal dari apabila Qstick penunjuk melintasi sumbu sifar. Apabila Qstick penunjuk melintasi sumbu sifar dari arah bawah menghasilkan isyarat beli, yang menunjukkan tekanan beli mula lebih tinggi daripada tekanan jual, boleh membina kedudukan berbilang; sebaliknya, apabila Qstick penunjuk melintasi sumbu sifar dari arah atas menghasilkan isyarat jual, yang menunjukkan tekanan jual mula meningkat, yang memerlukan kedudukan dijual.
Strategi ini membolehkan pilihan untuk bertukar perdagangan. Iaitu, apabila ia sepatutnya menghasilkan isyarat membeli, ia sebenarnya mengambil tindakan menjual; apabila ia sepatutnya menghasilkan isyarat menjual, ia sebenarnya mengambil tindakan membeli. Ia boleh digunakan untuk berbalik mengikut ideologi pasaran pelabur arus perdana.
Strategi Qstick dua arah silang 0 mempunyai kelebihan berikut:
Strategi Qstick yang berpusat pada penyambungan dua arah pada sumbu sifar juga mempunyai beberapa risiko:
Anda boleh mengurangkan risiko dengan:
Strategi Qstick dua arah silang 0 boleh dioptimumkan dalam beberapa aspek:
Strategi Qstick menggunakan penunjuk mudah untuk menilai perubahan tekanan jual beli, menghasilkan isyarat perdagangan ketika penunjuk Qstick menyeberangi sumbu sifar, dan dapat menangkap tren harga dengan berkesan. Strategi ini mudah difahami, sesuai untuk pemula, dan dapat dioptimumkan dengan pelbagai cara untuk memenuhi keperluan pedagang maju.
/*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)