Chiến lược đảo ngược mô hình Wick

Tác giả:ChaoZhang, Ngày: 2023-10-16 08:58:12
Tags:

Tổng quan

Chiến lược đảo ngược mô hình nến xác định các điểm đảo ngược khi giá chuyển từ xu hướng tăng xuống xu hướng giảm hoặc ngược lại bằng cách phát hiện các mô hình nến. Nó đi vào các vị trí dài hoặc ngắn xung quanh các điểm đảo ngược chủ yếu dựa trên tỷ lệ giữa nến nến và cơ thể.

Chiến lược logic

Lý thuyết cốt lõi của chiến lược này là phát hiện tỷ lệ giữa nến và thân để xác định các mô hình đảo ngược tiềm năng.

Khi có một nến giảm, nếu nến dưới dài hơn nhiều so với nến trên và thân, nó cho thấy áp lực mua mạnh và giá có thể đảo ngược lên. Cụ thể, nó phát hiện nến dưới dài so với nến trên và thân bằng một trình nhân nhất định để tạo ra tín hiệu dài.

Ngược lại, khi có một nến tăng, nếu nến trên dài hơn nhiều so với nến dưới và thân, nó cho thấy áp lực bán hàng mạnh và giá có thể đảo ngược xuống. Cụ thể, nó phát hiện nến trên dài so với nến dưới và thân bằng một trình nhân nhất định để tạo ra tín hiệu ngắn.

Bên cạnh đó, một cây cắm dài với thân hình nhỏ cũng có thể tạo ra tín hiệu đảo ngược.

Việc phát hiện được lọc bằng cách so sánh với phạm vi nến trung bình để tránh tín hiệu sai trong các thị trường bên. Chỉ có nến có phạm vi lớn hơn trung bình sẽ tạo ra tín hiệu.

Ưu điểm

  • Khám phá các mô hình đảo ngược bằng cách so sánh tỷ lệ nến và cơ thể
  • Xác định cả tín hiệu đảo ngược dài và ngắn
  • Tránh tín hiệu sai khi bên cạnh với bộ lọc tầm trung
  • Logic nhận dạng mẫu đơn giản và trực quan

Rủi ro

  • Các thông số tỷ lệ wick và cơ thể cần điều chỉnh tinh tế dựa trên kinh nghiệm
  • Phán quyết đảo ngược chỉ dựa trên mô hình nến duy nhất có thể bị đánh lừa bởi biến động địa phương
  • Thiếu xu hướng thiên vị có thể gây ra tổn thất từ giao dịch chống xu hướng

Xem xét kết hợp các chỉ số xu hướng để tránh giao dịch ngược xu hướng. Kết hợp với các chỉ số kỹ thuật khác có thể giúp xác nhận tín hiệu. Các thông số có thể được tối ưu hóa thông qua kiểm tra ngược.

Tăng cường

  • Thêm xu hướng thiên vị để đảm bảo đảo ngược phù hợp với hướng xu hướng
  • Kết hợp các chỉ số khác như Bollinger Bands để xác nhận tín hiệu
  • Sử dụng máy học để tự động tối ưu hóa các thông số tỷ lệ thân và thân
  • Thiết lập dừng lỗ và lấy lợi nhuận sau khi đảo ngược để tối ưu hóa lối ra

Tóm lại

Chiến lược đảo ngược mô hình wick xác định hiệu quả các mô hình đảo ngược và bắt được các bước ngoặt bằng cách sử dụng nhận dạng mô hình đơn giản. Tuy nhiên, chỉ dựa vào các mô hình nến duy nhất có thể gây hiểu lầm. Kết hợp với các chỉ số kỹ thuật khác và thêm thiên vị xu hướng giúp tránh giao dịch ngược xu hướng và cải thiện sự ổn định của chiến lược. Tối ưu hóa tham số và dừng lỗ / lấy lợi nhuận cũng giúp tăng cường thêm chiến lược. Tóm lại, chiến lược đảo ngược wick cung cấp một ý tưởng đơn giản và thực tế nhưng cần được bổ sung với các kỹ thuật khác để tối đa hóa hiệu suất.


/*backtest
start: 2023-10-08 00:00:00
end: 2023-10-15 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © adiwajshing

//@version=4
strategy("Wick Reversal Signal", overlay=true)

wickMultiplier = input(3.25)
bodyPercentage = input(0.35)
barsBack = input(50)
bodyMultiplier = input(1.1)

myCandleSize = high-low
averageCandleSize = rma(myCandleSize, barsBack)

longSignal = close > open and open-low >= (close-open)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier
longSignal := longSignal or (close < open and close-low >= (open-close)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)
longSignal := longSignal or (abs(close-open) < 0.01 and close != high and high-low >= (high-close)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)

shortSignal = close < open and high-open >= (open-close)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier
shortSignal := shortSignal or (close > open and high-close >= (close-open)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)
shortSignal := shortSignal or (abs(close-open) < 0.01 and close != low and high-low >= (close-low)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)

plotshape(longSignal, style=shape.triangleup, size=size.normal)
plotshape(shortSignal, style=shape.triangledown, size=size.normal)

strategy.entry("LONG", strategy.long, when=longSignal)
strategy.entry("SHORT", strategy.short, when=shortSignal)

Thêm nữa