Chiến lược giao dịch tự động dựa trên kênh RB SSL


Ngày tạo: 2023-09-26 12:04:02 sửa đổi lần cuối: 2023-09-26 12:04:24
sao chép: 0 Số nhấp chuột: 648
1
tập trung vào
1617
Người theo dõi

Tổng quan

Chiến lược này dựa trên các chỉ số kênh RB SSL thiết kế hệ thống giao dịch tự động, sử dụng đột phá trên đường kênh để chuyển vị trí dài ngắn, thuộc loại chiến lược theo xu hướng đường ngắn. Chiến lược này đơn giản và thực tế, dễ dàng thực hiện giao dịch tự động.

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

Chiến lược này chủ yếu sử dụng chỉ số RB SSL để xác định xu hướng. RB SSL bao gồm đường lên và đường xuống, bao gồm SMA giá cao nhất và SMA giá thấp nhất trong một chu kỳ.

Cụ thể, mã đầu tiên tính toán SMA giá cao nhất và SMA giá thấp nhất trong một chu kỳ nhất định, làm đường dẫn lên và xuống. Sau đó, đánh giá xem giá có phá vỡ đường dẫn lên và xuống không, làm tín hiệu làm thêm.

Phân tích lợi thế

  • Sử dụng các kênh đột phá để đánh giá xu hướng, tín hiệu rõ ràng hơn.
  • Đường dừng lỗ được thiết lập hợp lý, có thể kiểm soát rủi ro tốt.
  • Mã của nó rất đơn giản, dễ hiểu và có thể dễ dàng tự động hóa.
  • Trong khi đó, việc theo dõi xu hướng và hoạt động trên đường ngắn có thể mang lại lợi nhuận lớn hơn.

Rủi ro và tối ưu hóa

  • Chỉ số này cho thấy khả năng đánh giá các tình huống phức tạp của các doanh nghiệp không tốt.
  • Không có bộ lọc hiệu quả cho các cơn chấn động, dễ bị mắc kẹt.
  • Các tham số chu kỳ có ảnh hưởng lớn đến kết quả, cần được kiểm tra cẩn thận và tối ưu hóa.
  • Có thể xem xét kết hợp với các chỉ số khác để cải thiện độ chính xác của phán đoán.
  • Bạn có thể thiết lập dừng di động dựa trên các chỉ số như ATR để kiểm soát rủi ro tốt hơn.

Tóm tắt

Chiến lược này có ý tưởng tổng thể rõ ràng và đơn giản, sử dụng chỉ số kênh để xác định hướng xu hướng, sử dụng đường dẫn làm điểm dừng lỗ, rất phù hợp để tự động hóa giao dịch. Tuy nhiên, chỉ dựa vào chỉ số đơn giản, khả năng phán đoán về tình huống phức tạp là yếu. Có thể cải thiện và tối ưu hóa bằng cách kết hợp nhiều chỉ số, tối ưu hóa tham số, thêm phương thức dừng chân di động, để làm cho chiến lược thực tế và đáng tin cậy hơn.

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

//@version=4

strategy("Algo 4- Auto", overlay=true)

// FULL ALGO INFORMATION- Coded by Forexcakemix



//LET THE GAMES COMMENCE :p

/////////////////////////////////////////////////

//RB SSL CHANNEL
period=input(title="Period", defval=13)
len=input(title="Period", defval=13)
smaHigh=sma(high, len)
smaLow=sma(low, len)
Hlv = 0.0
Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1]
sslDown = Hlv < 0 ? smaHigh: smaLow
sslUp   = Hlv < 0 ? smaLow : smaHigh

plot(sslDown, linewidth=2, color=#FF0000)
plot(sslUp, linewidth=2, color=#00FF00)

ssl_l=crossover(sslUp,sslDown)
ssl_s=crossunder(sslUp,sslDown)


//Conditions For Trades

long= ssl_l 
short=  ssl_s

//Strategy Conditions

strategy.entry("Long", strategy.long,when=long)
strategy.entry("Short", strategy.short, when=short)

strategy.close("Long", when = ssl_s )  
strategy.close("Short", when = ssl_l )