Chiến lược chỉ báo áp lực mua và bán của khu kinh doanh Williams trung bình động


Ngày tạo: 2023-12-07 17:48:42 sửa đổi lần cuối: 2023-12-07 17:48:42
sao chép: 0 Số nhấp chuột: 647
1
tập trung vào
1619
Người theo dõi

Chiến lược chỉ báo áp lực mua và bán của khu kinh doanh Williams trung bình động

Ý tưởng chính của chiến lược này là sử dụng chỉ số áp lực mua bán của khu thương mại Williams để đánh giá giai đoạn tích lũy và phân phối của thị trường để phát hiện sự lệch giữa giá và chỉ số Williams, do đó tạo ra tín hiệu giao dịch. Khi tài sản an toàn tạo ra một mức cao mới nhưng chỉ số Williams không tạo ra một mức cao mới, đại diện cho người tham gia trò chơi được phân phối, nên bán; khi tài sản an toàn tạo ra một mức thấp nhưng chỉ số Williams không tạo ra một mức thấp mới, đại diện cho người tham gia trò chơi tích lũy, nên mua.

Các nguyên tắc của chiến lược được trình bày như sau:

Chiến lược này dựa trên chỉ số áp lực mua bán của khu thương mại Williams, phản ánh áp lực mua bán của thị trường, đánh giá thị trường được kiểm soát bởi người mua hoặc người bán. Chỉ số Williams đánh giá tích lũy và phân phối giá bằng cách tính toán giá đóng cửa, giá cao nhất và giá thấp nhất.

Chiến lược này sử dụng chỉ số Williams để đánh giá sự tích lũy và phân phối của thị trường để phát hiện ra giá lệch và tạo ra tín hiệu giao dịch. Đồng thời, sử dụng đường trung bình di chuyển để phẳng chỉ số Williams, tránh các tín hiệu sai.

Những lợi thế chính của chiến lược này là:

  1. Trong khi đó, các nhà đầu tư có thể sử dụng các công cụ này để đánh giá chính xác áp lực mua bán của thị trường và nắm bắt các điểm biến của xu hướng giá cả.

  2. Sử dụng đường trung bình di chuyển để làm phẳng đường cong chỉ số, tránh phát ra tín hiệu sai.

  3. Các quy tắc rõ ràng, dễ hiểu và dễ thực hiện.

  4. Các tham số có thể được điều chỉnh linh hoạt để phù hợp với các môi trường thị trường khác nhau.

Những rủi ro và giải pháp chính như sau:

  1. Chỉ số Williams có thể tạo ra tín hiệu sai, và moving average có thể làm giảm bớt vấn đề này một phần.

  2. Nếu các tham số được đặt không đúng cách, có thể bỏ lỡ biến giá hoặc tạo ra tín hiệu sai. Các tham số nên được điều chỉnh để phù hợp với các chu kỳ khác nhau.

  3. Cần chú ý đến tác động của sự kiện bất ngờ đến giá cả và tạm dừng kế hoạch giao dịch nếu cần thiết.

Chiến lược này có thể được tối ưu hóa theo các hướng chính sau:

  1. Kiểm tra nhiều hơn các kết hợp tham số để tìm ra tham số tốt nhất.

  2. Thêm các chỉ số kỹ thuật khác để kết hợp, tăng độ chính xác tín hiệu.

  3. Tăng chiến lược dừng lỗ và giảm tổn thất đơn lẻ.

  4. Tối ưu hóa thời gian nhập cảnh, nhập cảnh sau khi xu hướng rõ ràng hơn.

Nhìn chung, chiến lược này sử dụng chỉ số áp lực mua bán của khu thương mại Williams để đánh giá sự sẵn sàng của người tham gia thị trường, sau đó kết hợp với trung bình di chuyển phát hiện giá lệch, do đó tạo ra tín hiệu giao dịch. Chiến lược này dễ hiểu thực hiện, có thể áp dụng cho các thị trường khác nhau bằng cách điều chỉnh các tham số, cũng có thể được tối ưu hóa nhiều mặt, đáng để nghiên cứu và ứng dụng sâu sắc.

Mã nguồn chiến lược
/*backtest
start: 2023-11-01 00:00:00
end: 2023-11-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 23/01/2018
// Accumulation is a term used to describe a market controlled by buyers;
// whereas distribution is defined by a market controlled by sellers.
// Williams recommends trading this indicator based on divergences:
//
//  Distribution of the security is indicated when the security is making 
//  a new high and the A/D indicator is failing to make a new high. Sell.
//
//  Accumulation of the security is indicated when the security is making 
//  a new low and the A/D indicator is failing to make a new low. Buy.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Smoothened Williams Accumulation/Distribution (Williams AD)", shorttitle="Williams AD")
Length = input(14, step = 1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xPrice = close
xWAD = iff(close > nz(close[1], 0), nz(xWAD[1],0) + close - low[1], 
         iff(close < nz(close[1],0), nz(xWAD[1],0) + close - high[1],0))
xWADMA = sma(xWAD, Length)
pos = iff(xWAD > xWADMA, 1,
       iff(xWAD < xWADMA, -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(xWAD, color=green, title="Williams AD")
plot(xWADMA, color=red, title="MA(AD)")