Chỉ báo MACD thúc đẩy chiến lược giao dịch định lượng của chỉ báo OBV


Ngày tạo: 2024-01-17 18:01:36 sửa đổi lần cuối: 2024-01-17 18:01:36
sao chép: 1 Số nhấp chuột: 1226
1
tập trung vào
1617
Người theo dõi

Chỉ báo MACD thúc đẩy chiến lược giao dịch định lượng của chỉ báo OBV

Tổng quan

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.

Nguyên tắc chiến lược

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.

Phân tích lợi thế

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à:

  1. Chỉ số OBV có thể đánh giá xu hướng thay đổi so sánh sức mạnh và năng lượng của cả hai bên.
  2. Biểu đồ MACD có thể xác định rõ điểm chuyển đổi OBV
  3. Tín hiệu giao dịch rõ ràng hơn, không dễ bị đánh giá sai
  4. Có nhiều tham số giao dịch có thể cấu hình, quy tắc giao dịch rõ ràng

Phân tích rủi ro

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:

  1. Cả OBV và MACD đều nhạy cảm với khối lượng giao dịch, và nếu có khối lượng giao dịch cao bất thường, sẽ gây ra sai lầm
  2. Chế độ Parameters không đúng cũng ảnh hưởng đến hiệu quả của chính sách
  3. Khi chuyển đổi đa không gian, sự thay đổi năng lượng OBV có thể bị trì hoãn, dẫn đến tín hiệu giao dịch bị trì hoãn

Những rủi ro này có thể được giải quyết bằng các biện pháp sau:

  1. Lưu trữ dữ liệu của bạn.
  2. Cài đặt các tham số một cách cẩn thận, xem xét môi trường thị trường
  3. Cài đặt tham số thích hợp, chẳng hạn như chu kỳ MACD, để tín hiệu giao dịch kịp thời

Hướng tối ưu hóa

Chiến lược này còn có thể được tối ưu hóa hơn nữa, chủ yếu là:

  1. Kết hợp giao dịch với các chỉ số khác để tăng hiệu quả chiến lược
  2. Tăng cơ chế ngăn chặn tổn thất để kiểm soát rủi ro
  3. Tối ưu hóa các thiết lập tham số để phù hợp hơn với nhu cầu của các môi trường thị trường khác nhau

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ả.

Tóm tắt

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ý.

Mã nguồn chiến lược
/*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")