Chiến lược theo dõi xu hướng dài hạn của kênh Donchian


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

Chiến lược theo dõi xu hướng dài hạn của kênh Donchian

Tổng quan

Chiến lược này dựa trên chiến lược theo dõi xu hướng dài hạn của kênh Dongxian. Nó sử dụng đường ray trên và dưới của kênh Dongxian để tìm kiếm các lỗ hổng giá và đi vào thị trường khi lỗ hổng xảy ra.

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

Chiến lược này sử dụng một đường giao dịch dài 20 chu kỳ. Đường giao dịch trên đường giao dịch là giá cao nhất trong 20 chu kỳ gần đây nhất, đường giao dịch dưới đường giao dịch là giá thấp nhất trong 20 chu kỳ gần đây nhất. Độ dài mặc định của đường giao dịch là gấp 2 lần đường giao dịch trên đường giao dịch trên đường giao dịch, hoặc có thể được thiết lập là cùng chiều dài với đường giao dịch trên đường giao dịch trên đường giao dịch trên đường giao dịch.

Sử dụng chiều dài đường trung tâm dài hơn cho phép các vị trí có lợi nhuận có không gian hoạt động lớn hơn, có thể thu được lợi nhuận cao hơn khi có xu hướng trên thị trường. Trên thực tế, đường trung tâm dài gấp đôi đường trung tâm trên và dưới rất gần với mức dừng di chuyển ATR gấp 3 lần theo khuyến nghị của Wilder. Vì vậy, đường trung tâm dài hơn này có thể được sử dụng như một phương pháp dừng lỗ thay thế cho chiến lược theo dõi xu hướng.

Phân tích lợi thế chiến lược

Chiến lược này có những ưu điểm sau:

  1. Ý tưởng chiến lược đơn giản, dễ hiểu và dễ thực hiện;
  2. Đường Đông Dương là một chỉ số theo dõi xu hướng cổ điển, có độ tin cậy cao;
  3. Sử dụng đường trung tâm đường dẫn để ngăn chặn di chuyển, có thể kiểm soát rủi ro một cách hiệu quả;
  4. Trong một thị trường đang có xu hướng, có thể đạt được lợi nhuận cao;
  5. Đường sắt trung tâm là phương pháp dừng lỗ di động thay thế, cho phép lợi nhuận hoạt động tối đa.

Phân tích rủi ro

Chiến lược này cũng có một số rủi ro:

  1. Là một chiến lược theo dõi xu hướng, nó phụ thuộc vào xu hướng rõ ràng và dễ bị mắc kẹt trong thị trường.
  2. Lưu ý rằng các lỗ hổng của hệ thống dừng trung đạo đôi khi được nới lỏng quá mức, dẫn đến sự mất mát lớn hơn.
  3. Không thể xác định chính xác điểm chuyển hướng của xu hướng, sẽ mất nhiều tiền nếu xu hướng đảo ngược.

Bạn có thể giảm rủi ro bằng cách giảm chiều dài đường trung đạo thích hợp hoặc kết hợp với các chỉ số dừng lỗ khác. Bạn cũng có thể tối ưu hóa logic đầu vào để giảm các giao dịch không cần thiết.

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

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

  1. Tối ưu hóa các thông số của Đường Đông Dương để phù hợp với nhiều thị trường hơn;
  2. Các chỉ số khác được kết hợp với xu hướng đánh giá để tăng độ chính xác của entrada.
  3. Tối ưu hóa logic dừng lỗ của đường ray trung tâm, làm cho nó ổn định và đáng tin cậy hơn;
  4. Tăng điều kiện lọc, giảm giao dịch không cần thiết, giảm tần suất giao dịch.

Tóm tắt

Chiến lược này nói chung là một chiến lược theo dõi xu hướng dài hạn rất đơn giản. Nó sử dụng chỉ số đường Đông Dương để xác định hướng xu hướng và tham gia để dừng lỗ di chuyển. Trong thị trường có xu hướng rõ ràng, nó có thể đạt được lợi nhuận cao hơn.

Mã nguồn chiến lược
/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

// Donchian Channels Strategy - Long Term Trend
// by SparkyFlary

//For Educational Purposes
//Results can differ on different markets and can fail at any time. Profit is not guaranteed.
strategy("Donchian Channels Strategy - Long Term Trend", shorttitle="Donchian Channels LT Strategy", overlay=true)

length = input(20, title="Donchian Channel length")
option = input("double", title="Middleband length: regular or double", options=["regular","double"])

upperband = highest(high, length)[1]
lowerband = lowest(low, length)[1]
middlebandLength = option=="double"?length*2:length
middleband = avg(highest(high, middlebandLength)[1], lowest(low, middlebandLength)[1])

//Plots
ubP = plot(upperband, title="Upperband", style=plot.style_line, linewidth=2)
lbP = plot(lowerband, title="Lowerband", style=plot.style_line, linewidth=2)
mbP = plot(middleband, title="Middleband", style=plot.style_line, color=color.maroon, linewidth=2)

//Strategy
buy = close > upperband
sell = close < middleband
short = close < lowerband
cover = close > middleband

strategy.entry(id="enter long", long=true, when=buy)
strategy.close(id="enter long", comment="exit long", when=sell)
strategy.entry(id="enter short", long=false, when=short)
strategy.close(id="enter short", comment="exit short", when=cover)