
Chiến lược này định hướng các quyết định giao dịch bằng cách tính toán các chỉ số MACD của chỉ số OBV, để đánh giá xu hướng và điểm biến đổi của năng lượng OBV. Ý tưởng cơ bản của nó là khi biểu đồ MACD của OBV phá vỡ đường 0 từ vùng âm và đi vào vùng tích cực, nó sẽ tạo ra tín hiệu mua; và từ vùng tích cực, nó sẽ tạo ra tín hiệu bán khi đường 0 đi vào vùng âm.
Chỉ số trung tâm của chiến lược này là chỉ số MACD của OBV. Chỉ số OBV có thể phản ánh xu hướng năng lượng lượng của cổ phiếu, bằng cách thống kê xu hướng thay đổi giá đóng cửa và mối quan hệ giữa biến đổi khối lượng giao dịch trong một khoảng thời gian để xác định liệu năng lượng tăng lên hay giảm. Chỉ số MACD có thể hiển thị chênh lệch giữa các đường cân bằng khác nhau, phản ánh động lượng thay đổi giá.
Cụ thể, chiến lược này đầu tiên tính toán chỉ số OBV, nó tính toán đường năng lượng OBV bằng cách tính toán mối quan hệ giữa xu hướng thay đổi giá và khối lượng giao dịch trong một khoảng thời gian. Sau đó, tính toán chỉ số MACD của nó trên cơ sở đường năng lượng OBV, bao gồm đường MACD, đường tín hiệu và hình ảnh cột histogram. Cuối cùng, khi biểu đồ macd phá vỡ trục 0 từ khu vực âm và đi lên khu vực tích cực, tạo ra tín hiệu mua; khi hình ảnh cột giảm từ khu vực tích cực và phá vỡ trục 0 và đi vào khu vực âm, tạo ra tín hiệu bán.
Bằng cách này, thông qua MACD hiển thị trực quan các đặc điểm động lượng của năng lượng OBV, đánh giá xu hướng thay đổi năng lượng, sử dụng đột phá của MACD để phát tín hiệu giao dịch, có thể cải thiện độ chính xác của quyết định giao dịch.
Chiến lược này kết hợp phân tích năng lượng OBV và chỉ số động lực MACD, có thể phân tích chính xác sự thay đổi năng lượng đối số và xu hướng giá, có thể lọc hiệu quả tín hiệu ALSE. Các lợi thế cụ thể là:
Chiến lược này cũng có một số rủi ro, chủ yếu tập trung vào các khía cạnh sau:
Những rủi ro này có thể được giải quyết bằng các biện pháp sau:
Chiến lược này còn có thể được tối ưu hóa hơn nữa, chủ yếu là:
Bằng cách kiểm tra và tối ưu hóa liên tục, chiến lược này có thể trở thành một chiến lược giao dịch định lượng ổn định và hiệu quả.
Chiến lược này là một chiến lược định lượng điển hình kết hợp phân tích năng lượng lượng và chỉ số động lực để đánh giá xu hướng giá và phát ra tín hiệu giao dịch. Nó có thể xác định rõ ràng các điểm biến đổi của biến động giá, tín hiệu giao dịch đáng tin cậy hơn, có thể có hiệu quả chiến lược tốt hơn nếu các tham số được thiết lập hợp lý.
/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "MACD of OBV", overlay = false)
//////////////////////// OBV ///////////////////////////
src = close
obv = cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume)
//////////////////////// OBV //////////////////////////
//////////////// MACD OF OBV ////////////////////////////
sourcemacd = obv
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)
fastMA = ema(sourcemacd, fastLength)
slowMA = ema(sourcemacd, slowLength)
macd = fastMA - slowMA
signal = ema(macd, signalLength)
delta=macd-signal
swap1 = delta>0?green:red
plot(delta,color=swap1,style=columns,title='Histo',histbase=0,transp=20)
p1 = plot(macd,color=blue,title='MACD Line')
p2 = plot(signal,color=red,title='Signal')
fill(p1, p2, color=blue)
hline(0)
/////////////////////////MACD OF OBV //////////////////////////
// Conditions
longCond = na
sellCond = na
longCond := crossover(delta,0)
sellCond := crossunder(delta,0)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( longCond )
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( sellCond )
strategy.close("BUY")