Chiến lược này đánh giá hướng xu hướng thị trường bằng cách tính toán các thay đổi về khối lượng giao dịch và áp dụng phương pháp theo xu hướng bằng cách thiết lập các vị trí vào đầu xu hướng và đóng các vị trí khi xu hướng kết thúc.
Chiến lược xem xét đầy đủ tác động của thay đổi khối lượng giao dịch đối với đánh giá xu hướng, sử dụng các chỉ số động lực để đo cường độ xu hướng và nắm bắt chính xác hơn các điểm chuyển hướng xu hướng.
Chiến lược này kết hợp tính toán ngưỡng khối lượng giao dịch để lọc biến động bình thường và chỉ nắm bắt hành vi tập thể của các quỹ lớn, tránh bị đánh lừa bởi tiếng ồn thị trường.
Việc cân nhắc giá cả và khối lượng kết hợp có thể ngăn chặn hiệu quả các vụ phá vỡ sai.
Việc sử dụng các đường trung bình động và các tiêu chí hợp lý lọc ra hầu hết các tín hiệu sai.
Theo dõi xu hướng thay vì dự đoán sự đảo ngược là rất phù hợp với giao dịch xu hướng trung bình đến dài hạn và nắm bắt hướng chính của thị trường.
Chiến lược này chủ yếu dựa trên thay đổi khối lượng giao dịch để xác định xu hướng, và hiệu quả của nó có thể bị ảnh hưởng trong các sản phẩm có khối lượng giao dịch không hoạt động.
Dữ liệu khối lượng giao dịch có thể bị thao túng, có khả năng tạo ra các tín hiệu gây hiểu nhầm, vì vậy sự khác biệt giá - khối lượng cần phải được chú ý.
Mối quan hệ giá-tháng lượng thường bị chậm trễ, có khả năng thiếu thời gian nhập khẩu tối ưu vào đầu xu hướng.
Phương pháp dừng lỗ thô có thể thoát khỏi giao dịch sớm, không thể nắm bắt xu hướng liên tục.
Không thể đáp ứng hiệu quả với các sửa chữa ngắn hạn và có thể không nhạy cảm với các sự kiện đột ngột.
Xem xét kết hợp các đường trung bình động, chỉ số biến động để tối ưu hóa các mục nhập và dừng; phân tích khối lượng giá với nhiều nguồn dữ liệu hơn để tránh các tín hiệu gây hiểu lầm; kết hợp các chỉ số kỹ thuật thích hợp để cải thiện khả năng đáp ứng các điều chỉnh ngắn hạn.
Tối ưu hóa các điều kiện nhập cảnh bằng cách kết hợp các đường trung bình động, ichimoku kinko hyo vv để xác nhận các mục nhập sau khi xu hướng bắt đầu.
Tối ưu hóa các điểm dừng bằng các điểm dừng sau, các điểm dừng từng giai đoạn v.v. để làm cho các điểm dừng tuân thủ chặt chẽ với giá và theo dõi các điểm dừng xu hướng.
Thêm các chỉ số xu hướng như ADX để tránh giao dịch không chính xác trong các thị trường có phạm vi và hỗn loạn.
Tối ưu hóa các tham số thông qua các thử nghiệm ngược lâu hơn để tìm kết hợp tham số tối ưu.
Mở rộng chiến lược cho nhiều sản phẩm hơn, tìm kiếm các dụng cụ chất lượng cao hơn với khối lượng hoạt động.
Xem xét thêm các mô hình học máy để tận dụng nhiều dữ liệu hơn cho phân tích giá-tháng lượng và cải thiện chất lượng tín hiệu.
Các chỉ số cơ bản trực quan xác định đáng tin cậy hướng xu hướng. Lợi thế nằm trong việc nhấn mạnh những thay đổi khối lượng giao dịch, phù hợp để theo dõi xu hướng trung hạn đến dài hạn, nhưng cần phải cảnh giác với các tín hiệu gây hiểu nhầm.
/*backtest start: 2022-11-08 00:00:00 end: 2023-11-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Strategy for Volume Flow Indicator with alerts and markers on the chart", overlay=true) // This indicator has been copied form Lazy Bear's code lengthVFI = 130 coefVFI = 0.2 vcoefVFI = 2.5 signalLength= 5 smoothVFI=true ma(x,y) => smoothVFI ? sma(x,y) : x typical=hlc3 inter = log( typical ) - log( typical[1] ) vinter = stdev(inter, 30 ) cutoff = coefVFI * vinter * close vave = sma( volume, lengthVFI )[1] vmax = vave * vcoefVFI vc = iff(volume < vmax, volume, vmax) mf = typical - typical[1] vcp = iff( mf > cutoff, vc, iff ( mf < -cutoff, -vc, 0 ) ) vfi = ma(sum( vcp , lengthVFI )/vave, 3) vfima=ema( vfi, signalLength ) dVFI=vfi-vfima bullishVFI = dVFI > 0 and dVFI[1] <=0 bearishVFI = dVFI < 0 and dVFI[1] >=0 longCondition = dVFI > 0 and dVFI[1] <=0 shortCondition = dVFI < 0 and dVFI[1] >=0 plotshape(bullishVFI, color=color.green, style=shape.labelup, textcolor=#000000, text="VFI", location=location.belowbar, transp=0) plotshape(bearishVFI, color=color.red, style=shape.labeldown, textcolor=#ffffff, text="VFI", location=location.abovebar, transp=0) alertcondition(bullishVFI, title='Bullish - Volume Flow Indicator', message='Bullish - Volume Flow Indicator') alertcondition(bearishVFI, title='Bearish - Volume Flow Indicator', message='Bearish - Volume Flow Indicator') if(year > 2018) strategy.entry("Long", strategy.long, when=dVFI > 0 and dVFI[1] <=0) if(shortCondition) strategy.close(id="Long")