Chiến lược theo dõi xu hướng Parabolic SAR 6.0


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

Chiến lược theo dõi xu hướng Parabolic SAR 6.0

Tổng quan

Chiến lược theo dõi xu hướng SAR parallax 6.0 là một chiến lược giao dịch toàn diện, sử dụng chỉ số SAR parallax để tạo tín hiệu giao dịch khi xu hướng đảo ngược. Chiến lược này áp dụng cho nhiều thị trường tài chính, bao gồm tiền điện tử, cổ phiếu, ngoại hối và hàng hóa, nhằm giúp các nhà giao dịch sử dụng phương pháp hệ thống để giao dịch ra khỏi thị trường, do đó kiếm lợi nhuận trong các biến động thị trường ở nhiều hướng.

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

Chiến lược này dựa trên các nguyên tắc sau:

  1. Tính toán SAR theo đường parabola, sử dụng giá trị ban đầu, tăng và giá trị tối đa tùy chỉnh của người dùng.
  2. Một tín hiệu giao dịch được tạo ra dựa trên sự giao thoa giữa giá đóng cửa và giá SAR. Một tín hiệu giao dịch được tạo ra khi giá vượt qua giá SAR lên; ngược lại, một tín hiệu giao dịch được tạo ra khi giá vượt qua giá SAR xuống.
  3. Sử dụng giá trị SAR của chu kỳ 1 giờ làm bộ lọc thứ hai, đảm bảo giao dịch chỉ được thực hiện khi cả chỉ số SAR tức thời và 1 giờ SAR đồng ý với hướng thị trường.
  4. Đặt điều kiện nhập cảnh: Chỉ mở nhiều vị trí khi tín hiệu đầu nhiều được xác nhận và mức tăng trước đạt ngưỡng; Tương tự, chỉ mở vị trí trống khi tín hiệu đầu trống được xác nhận và mức giảm trước vượt quá ngưỡng.
  5. Đặt điều kiện ra lệnh: dựa trên hai lệnh dừng và dừng lỗ tiêu chuẩn. Điều kiện dừng lỗ khóa lợi nhuận khi đạt được mục tiêu lợi nhuận phần trăm; điều kiện dừng lỗ khi giá đảo ngược vượt quá phần trăm cho phép.

Phân tích lợi thế

Các lợi thế chính của chiến lược theo dõi xu hướng SAR 6.0 bao gồm:

  1. Khả năng thích ứng với nhiều thị trường tài chính và phong cách giao dịch khác nhau.
  2. Ngoài ra, tính đến SAR tức thời và 1 giờ SAR, tăng độ tin cậy tín hiệu.
  3. Cài đặt ngăn chặn lỗ hổng, giúp kiểm soát rủi ro
  4. Các tham số có thể được điều chỉnh để người dùng có thể tối ưu hóa theo nhu cầu của họ.
  5. Logic là rõ ràng, dễ hiểu và dễ thực hiện.

Phân tích rủi ro

Mặc dù có những lợi thế như trên, chiến lược này vẫn có một số rủi ro tiềm ẩn:

  1. Khi thị trường biến động mạnh, sự đảo ngược xu hướng thường xuyên có thể dẫn đến quá nhiều giao dịch thua lỗ.
  2. Thiết lập tham số không đúng cách có thể gây ra tác dụng kém của chiến lược.
  3. Chiến lược này không tính đến các yếu tố cơ bản quan trọng và chỉ dựa vào các chỉ số kỹ thuật.
  4. Thiếu sự cân nhắc về quản lý vị thế và quản lý tài chính. Những rủi ro này có thể được cải thiện bằng cách: giới thiệu bộ lọc tỷ lệ biến động, tham số tối ưu hóa, đưa vào phân tích cơ bản, thêm vào các mô-đun quản lý vị trí và quản lý tiền.

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

  1. Thêm nhiều chỉ số kỹ thuật, như trung bình di chuyển, RSI, để cải thiện độ chính xác của tín hiệu.
  2. Tối ưu hóa giá trị thềm đầu vào và đầu ra để thích ứng với các điều kiện thị trường khác nhau.
  3. Tham gia vào các mô-đun quản lý vị trí và quản lý tiền, kiểm soát lỗ hổng rủi ro giao dịch đơn lẻ và rủi ro tài khoản tổng thể.
  4. Cân nhắc sự biến động của thị trường, giảm vị trí hoặc ngừng giao dịch khi biến động gia tăng.
  5. Bao gồm các phân tích cơ bản, như dữ liệu kinh tế, các sự kiện quan trọng, để giúp đánh giá tính bền vững của xu hướng.

Tóm tắt

Chiến lược SAR theo dõi xu hướng 6.0 cung cấp một phương pháp giao dịch xu hướng có hệ thống. Bằng cách theo dõi các chỉ số SAR theo dõi, chiến lược có thể nắm bắt cơ hội đảo ngược xu hướng. Đồng thời, chiến lược này áp dụng các điều kiện nhập cảnh và xuất cảnh nghiêm ngặt và thiết lập quy tắc dừng lỗ để kiểm soát rủi ro. Mặc dù có một số lợi thế của chiến lược, nhưng vẫn có một số hạn chế và rủi ro tiềm ẩn.

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

//@version=5
strategy("SAR Trend 6.0", default_qty_type = strategy.percent_of_equity, default_qty_value =20, initial_capital=500, commission_type=strategy.commission.percent, commission_value=0.08, pyramiding=5 )

// Parabolic SAR Parameters
start = input(0.02, title="Start Value")
increment = input(0.02, title="Increment Value")
maximum = input(0.2, title="Maximum Value")
long_win=input(0.1,title = "Preceding Increase for Long (%)")/100
short_win=input(2,title = "Preceding Decrease for Short (%)")/100
lose_pct=input (0.5, title="Stop Loss Percentage")
win_pct_long=input(0.2,title = "Take Profit for Long Positions")
win_pct_short=input(0.1,title = "Take Profit for Short Positions")
start1 = input(0.02, title="Start Value (1H)")
increment1 = input(0.02, title="Increment Value (1H)")
maximum1 = input(0.2, title="Maximum Value (1H)")

// Calculating Parabolic SAR
sarValue = ta.sar(start, increment, maximum)

// Generating Trading Signals
longSignal = ta.crossover(close, sarValue)
shortSignal = ta.crossunder(close, sarValue)

// Get Parabolic SAR value for 1-hour time frame
sarValue_1h = request.security(syminfo.tickerid, "5", ta.sar(start1, increment1, maximum1)[1])

// Generating Trading Signals
longSignal1 = close > sarValue_1h
shortSignal1 = close < sarValue_1h

if longSignal and (close - open)/open > long_win and longSignal1 
    strategy.entry("Long", strategy.long)
if shortSignal and (open - close)/open > short_win and shortSignal1 
    strategy.entry("Short", strategy.short)

if strategy.position_size > 0 and shortSignal and (close - strategy.position_avg_price)/strategy.position_avg_price > win_pct_long
    strategy.close_all("Take Profit")

if strategy.position_size < 0 and longSignal and (strategy.position_avg_price - close)/strategy.position_avg_price > win_pct_short
    strategy.close_all("Take Profit")

if strategy.position_size > 0 and (strategy.position_avg_price - close)/strategy.position_avg_price > lose_pct
    strategy.close_all("Stop Loss")

if strategy.position_size < 0 and (close - strategy.position_avg_price)/strategy.position_avg_price > lose_pct
    strategy.close_all("Stop Loss")