Woodie Pivot chỉ ra chiến lược backtest

Tác giả:ChaoZhang, Ngày: 2023-09-20 17:08:11
Tags:

Tổng quan

Chiến lược này sử dụng mô hình Woodie để tính toán các pivot và trade breakout cho backtest.

Chiến lược logic

  1. Tính toán pivot và dải trong giai đoạn hiện tại bằng cách sử dụng mức cao, thấp và gần trong giai đoạn trước.

  2. Đi dài nếu giá phá vỡ trên pivot từ dưới.

  3. Đi ngắn nếu giá phá vỡ dưới pivot từ trên.

  4. Tùy chọn để giao dịch tín hiệu ngược.

  5. Mã màu cho các tín hiệu thương mại khác nhau.

Ưu điểm

  1. Tính toán mô hình Woodie rất đơn giản và trực quan.

  2. Giao dịch phá vỡ pivot là một kỹ thuật phổ biến.

  3. Hình ảnh các pivot và dấu hiệu tín hiệu.

  4. Các thông số mặc định đơn giản và thiết thực.

  5. Mã là dễ hiểu và sửa đổi.

Rủi ro

  1. Rủi ro của các vụ thoát sai sau vụ thoát ban đầu.

  2. Không có cách hiệu quả để thiết lập dừng và ra khỏi.

  3. Mô hình và các thông số không chính xác ảnh hưởng tiêu cực đến hiệu suất.

  4. Không phân biệt xu hướng và phạm vi.

  5. Các tín hiệu có thể không kịp thời.

Tăng cường

  1. Kiểm tra các thông số thời gian khác nhau để có được các giá trị tối ưu.

  2. Thêm bộ lọc xu hướng để xác nhận thêm.

  3. Bao gồm dừng lỗ và lấy lợi nhuận để kiểm soát rủi ro.

  4. Đánh giá sự rút lui sau khi phá vỡ để tiếp tục tín hiệu.

  5. Nghiên cứu cách để đánh giá sức mạnh của các vụ đột nhập.

  6. Hãy xem xét kết hợp với các yếu tố khác để xác nhận.

Kết luận

Chiến lược này giao dịch đột phá trục Woodie. Tối ưu hóa các tham số, thêm dừng và thoát ra có thể cải thiện sự ổn định cho một hệ thống ngắn hạn đáng tin cậy.


/*backtest
start: 2022-09-13 00:00:00
end: 2023-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 22/08/2018
// Simply input the vales of the high, low and closing price of the previous 
// period to calculate the Woodie pivot point and the associated resistance 
// and support levels for the present period.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Woodie Pivot Points Backtest", overlay = true)
width = input(2, minval=1)
xHigh  = security(syminfo.tickerid,"D", high[1])
xLow   = security(syminfo.tickerid,"D", low[1])
xClose = security(syminfo.tickerid,"D", close[1])
reverse = input(false, title="Trade reverse")
xPP = (xHigh+xLow+(xClose*2)) / 4
pos = iff(close[1] < xPP[1] and close > xPP, 1,
       iff(close < xPP, -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(xPP, color=blue, title="WPP", style = circles, linewidth = width)

Thêm nữa