
Chiến lược này dựa trên chỉ số dự báo biến động Pivot Point (Pivot Point Forecast Oscillator) do Tushar Chande phát triển để phản hồi. Chỉ số này tính toán sự khác biệt phần trăm giữa giá đóng cửa và giá dự báo thu hồi tuyến tính chu kỳ n. Khi giá dự báo cao hơn giá đóng cửa, chỉ số này đứt trên 0; Khi giá dự báo thấp hơn giá đóng cửa, chỉ số này đứt dưới 0.
Chiến lược này sử dụng các chỉ số dự báo biến động điểm trung tâm để đánh giá thị trường quá trống. Cụ thể, tính toán tỷ lệ phần trăm chênh lệch so với giá đóng cửa thực tế bằng cách tính toán giá dự báo quay trở lại tuyến tính trong n chu kỳ. Khi tỷ lệ phần trăm chênh lệch lên đến 0 thì nhiều đầu; khi tỷ lệ phần trăm chênh lệch xuống dưới 0 thì trống.
Chiến lược này đơn giản và trực tiếp, bằng cách so sánh giá thực với giá dự đoán, để xác định xem thị trường có bị đánh giá quá cao hay thấp, để tạo ra tín hiệu giao dịch.
Chiến lược này có những ưu điểm sau:
Chiến lược này cũng có một số rủi ro:
Phản ứng:
Chiến lược này có thể được tối ưu hóa bằng cách:
Các chỉ số dự báo dao động điểm mấu chốt là một chiến lược giao dịch định lượng sử dụng sự hồi phục tuyến tính để dự đoán giá. Chiến lược này có logic đơn giản, thiết lập tham số linh hoạt, có thể tạo ra tín hiệu giao dịch rõ ràng.
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 19/03/2018
// The Chande Forecast Oscillator developed by Tushar Chande The Forecast
// Oscillator plots the percentage difference between the closing price and
// the n-period linear regression forecasted price. The oscillator is above
// zero when the forecast price is greater than the closing price and less
// than zero if it is below.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Chande Forecast Oscillator Backtest", shorttitle="CFO")
Length = input(14, minval=1)
Offset = input(0)
reverse = input(false, title="Trade reverse")
hline(0, color=black, linestyle=line)
xLG = linreg(close, Length, Offset)
xCFO = ((close -xLG) * 100) / close
pos = iff(xCFO > 0, 1,
iff(xCFO < 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(xCFO, color=red, title="CFO")