Hệ thống Rùa theo xu hướng


Ngày tạo: 2023-12-20 14:16:48 sửa đổi lần cuối: 2023-12-20 14:16:48
sao chép: 1 Số nhấp chuột: 683
1
tập trung vào
1621
Người theo dõi

Hệ thống Rùa theo xu hướng

Tổng quan

Chiến lược này là sự thực hiện mã thực tế của hệ thống giao dịch nổi tiếng Turtle, sử dụng 55 chu kỳ kênh như một tín hiệu nhập, 20 chu kỳ kênh như một tín hiệu thoát, theo dõi xu hướng của chu kỳ dài hơn, thuộc loại chiến lược theo dõi xu hướng.

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

Chiến lược này chủ yếu dựa trên hai chỉ số: 55 chu kỳ giá cao nhất (HI) và giá thấp nhất (LO) xây dựng các kênh nhập, và 20 chu kỳ giá cao nhất (hi) và giá thấp nhất (lo) xây dựng các kênh thoát.

Khi giá vượt qua 55 chu kỳ kênh, nó tạo ra một tín hiệu mua; khi giá vượt qua 55 chu kỳ kênh, nó tạo ra một tín hiệu bán. Đây là logic nhập cảnh của chiến lược theo dõi xu hướng điển hình.

Khi giá vượt qua đường 20 chu kỳ, nó sẽ phá vỡ nhiều lệnh; khi giá vượt qua đường 20 chu kỳ, nó sẽ phá vỡ các lệnh trống. Đây là logic thoát ra của chiến lược.

Chiến lược này được vẽ cùng một lúc với 55 chu kỳ và 20 chu kỳ, để có thể nhìn thấy trực quan các điểm vào và thoát của chiến lược.

Phân tích lợi thế

Chiến lược này có một số ưu điểm:

  1. Theo dõi xu hướng đường dài trung bình, rút lui tương đối nhỏ
  2. Tín hiệu nhập cảnh rõ ràng, sử dụng nguyên tắc đường dẫn, kiểm soát rút lui hiệu quả
  3. Cơ chế rút lui nghiêm ngặt hơn, tránh thiệt hại do đảo ngược
  4. Thiết lập tham số đơn giản, dễ thực hiện

Phân tích rủi ro

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

  1. Không nắm bắt được cơ hội ngắn hạn, lợi nhuận tương đối thấp
  2. Không thể đối phó với những sự kiện bất ngờ, dễ bị hư hỏng
  3. Những tổn thất quá mức không thể kiểm soát một cách hiệu quả
  4. parametric, rất nhạy cảm với tham số

Bạn có thể làm giảm nguy cơ bằng cách:

  1. Tối ưu hóa các tham số, tìm các tham số kết hợp tốt nhất
  2. Tăng chiến lược ngăn chặn thiệt hại, kiểm soát thiệt hại trong trường hợp đơn phương
  3. Kết hợp với các chỉ số khác để xác định các cơ hội tiềm năng để đảo ngược

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

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

  1. Tối ưu hóa các tham số của lối vào và lối ra để tìm ra sự kết hợp tối ưu nhất
  2. Tăng các chỉ số biến động để tránh rơi vào tình trạng chấn động
  3. Kết hợp với chỉ số khối lượng giao dịch, đảm bảo khối lượng giao dịch lớn hơn khi nhập cảnh
  4. Thêm chiến lược dừng lỗ di động, theo dõi đường dừng lỗ theo thời gian thực
  5. Kết hợp nhiều chu kỳ thời gian để thực hiện giao dịch tổng hợp nhiều chu kỳ

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 rất điển hình, thông qua các kênh để nắm bắt xu hướng đường dài trung bình, kiểm soát lùi hiệu quả hơn. Ngoài ra, cũng có một số vấn đề của chiến lược theo dõi xu hướng điển hình, chẳng hạn như thiếu xu hướng nắm bắt xu hướng, khó đối phó với sự đảo ngược, v.v.

Mã nguồn chiến lược
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
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/
// © racer8
//@version=4
strategy("Turtle System", overlay=true)

n = input(55,"Entry Length")
e = input(20,"Exit Length")

HI = highest(n)
LO = lowest(n)
hi = highest(e)
lo = lowest(e)

if close>HI[1]
    strategy.entry("Buy", strategy.long)

if close<LO[1]
    strategy.entry("Sell", strategy.short)
    
if low<lo[1]
    strategy.close("Buy")

if high>hi[1]
    strategy.close("Sell")

plot(HI,color=color.lime)
plot(LO,color=color.red)
plot(hi,color=color.blue)
plot(lo,color=color.maroon)