Chiến lược kiểm tra lại chỉ số Qstick là một chiến lược theo dõi xu hướng và tạo tín hiệu dựa trên chỉ số kỹ thuật Qstick được phát triển bởi Tushar Chande. Chiến lược này tính toán chênh lệch trung bình động giữa giá mở và đóng của một cổ phiếu để đánh giá áp lực mua và bán trên thị trường và tạo ra tín hiệu giao dịch khi chỉ số chênh lệch này vượt qua trục không.
Chỉ số cốt lõi của chiến lược Qstick trục không qua hai chiều là Qstick. Chỉ số Qstick được lấy bằng cách tính trung bình động của sự khác biệt giữa giá đóng và giá mở trong một khoảng thời gian nhất định. Khi Qstick lớn hơn 0, điều đó có nghĩa là giá đóng nói chung cao hơn giá mở trong khoảng thời gian này, và sức mạnh tăng chiếm ưu thế; khi Qstick nhỏ hơn 0, điều đó có nghĩa là giá mở nói chung cao hơn giá đóng trong khoảng thời gian này, và sức mạnh giảm chiếm ưu thế.
Các tín hiệu giao dịch của chiến lược này đến từ khi chỉ số Qstick vượt qua trục không. Một tín hiệu mua được tạo ra khi Qstick vượt qua trên không từ dưới, cho thấy áp lực mua bắt đầu vượt quá áp lực bán và một vị trí dài có thể được thiết lập; ngược lại, một tín hiệu bán được tạo ra khi Qstick vượt qua dưới không từ trên, cho thấy áp lực bán bắt đầu tăng và các vị trí hiện có nên được đóng. Ngoài ra, một trung bình động của các giá trị Qstick có thể được vẽ như một đường tín hiệu, và các tín hiệu giao dịch cũng có thể được tạo ra khi chỉ số Qstick vượt qua đường tín hiệu này.
Chiến lược này cho phép giao dịch đảo ngược. nghĩa là, khi một tín hiệu mua ban đầu được cho là được tạo ra, một hoạt động bán thực tế được thực hiện; khi một tín hiệu bán ban đầu được cho là được tạo ra, một hoạt động mua thực tế được thực hiện. Điều này có thể được sử dụng để đảo ngược theo dõi các nhà đầu tư chính thống trên thị trường.
Chiến lược Qstick vượt qua trục không hai chiều có những ưu điểm sau:
Chiến lược Qstick băng qua trục không hai chiều cũng có một số rủi ro:
Các phương pháp sau đây có thể được sử dụng để giảm rủi ro:
Chiến lược Qstick băng qua trục không hai chiều có thể được tối ưu hóa trong các khía cạnh sau:
Chiến lược Qstick vượt trục không hai chiều sử dụng các chỉ báo đơn giản để xác định những thay đổi trong áp lực mua và bán, và tạo ra các tín hiệu giao dịch khi chỉ báo Qstick vượt qua trục không, có thể nắm bắt hiệu quả xu hướng giá. Chiến lược này trực quan và dễ hiểu, phù hợp cho người mới bắt đầu, và cũng có thể được tối ưu hóa theo nhiều cách để đáp ứng nhu cầu của các nhà giao dịch tiên tiến. Tuy nhiên, chiến lược này cũng có một số khuyết điểm nhất định và cần được sử dụng cẩn thận. Nói chung, đây là một chiến lược theo dõi xu hướng và tạo tín hiệu rất thực tế.
/*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)