Type/to search

Common strategy
Created: 2023-09-25 18:09:14
Last modified: 3 years ago
1
Follow
1802
Followers

Tổng quan

Chiến lược này là một chiến lược theo xu hướng đơn giản, nó sử dụng đường trung bình động SMA để xác định hướng xu hướng, và thiết lập các mức cắt lỗ và chốt lời theo tỷ lệ phần trăm để khóa lợi nhuận và kiểm soát rủi ro. Thuộc loại chiến lược trailing stop loss.

Nguyên lý chiến lược

Chiến lược này trước hết tính đường trung bình động SMA với độ dài 200 ngày, khi giá vượt lên trên đường trung bình, xác định xu hướng khởi động, vào lệnh mua (long). Sau khi vào lệnh, chiến lược sử dụng một mức cắt lỗ cố định theo tỷ lệ phần trăm, ví dụ dưới 2% giá vào lệnh; đồng thời cũng thiết lập một mức chốt lời cố định theo tỷ lệ phần trăm, ví dụ trên 1% giá vào lệnh. Chỉ cần giá chạm vào một trong các mức này, chiến lược sẽ đóng vị thế tương ứng.

Cụ thể, chiến lược sử dụng giao cắt giữa giá đóng cửa (close) và đường SMA 200 ngày làm tín hiệu giao dịch. Khi giá đóng cửa vượt lên trên đường SMA, vào lệnh mua. Sau khi vào lệnh, chiến lược ghi lại giá vào lệnh và tính đường cắt lỗ = giá vào lệnh * (1 - phần trăm cắt lỗ); đường chốt lời = giá vào lệnh * (1 + phần trăm chốt lời). Nếu giá phá vỡ đường cắt lỗ hoặc vượt qua đường chốt lời, đóng lệnh mua tương ứng.

Như vậy, miễn là giá di chuyển đúng hướng, chiến lược có thể đạt được lợi nhuận; nếu xuất hiện thua lỗ, cũng có thể thoát ra nhờ cắt lỗ, hạn chế mức lỗ. Bằng cách điều chỉnh tỷ lệ phần trăm cắt lỗ và chốt lời, có thể kiểm soát đặc điểm rủi ro-lợi nhuận của chiến lược.

Phân tích ưu điểm

  • Thao tác đơn giản, dễ thực hiện

Dùng đường SMA để xác định xu hướng, chốt lời và cắt lỗ theo tỷ lệ phần trăm rất đơn giản trực tiếp, yêu cầu kỹ thuật thấp, dễ triển khai.

  • Có thể giới hạn thua lỗ cho mỗi lệnh

Bằng cách thiết lập trước mức cắt lỗ, có thể kiểm soát thua lỗ của mỗi lệnh trong một tỷ lệ phần trăm đã định, hỗ trợ kiểm soát rủi ro.

  • Cắt lỗ theo xu hướng (trailing stop), khóa lợi nhuận

Mức chốt lời sẽ dịch chuyển lên theo lợi nhuận tăng, giúp chiến lược khóa lợi nhuận, thay vì bị cắt lỗ khi đảo chiều.

  • Có thể tùy chỉnh đặc điểm lợi nhuận/thua lỗ

Bằng cách điều chỉnh tỷ lệ phần trăm chốt lời và cắt lỗ, có thể tự do xác định đặc điểm rủi ro-lợi nhuận của chiến lược.

Phân tích rủi ro

  • Dễ bị mắc kẹt trong thị trường sideway (dao động)

Trong vùng dao động không có xu hướng rõ ràng, các mức cắt lỗ có thể bị chạm thường xuyên, gây ra quá nhiều khoản lỗ nhỏ.

  • Hệ thống đường trung bình động dễ bị trễ

Bản thân đường SMA có độ trễ so với giá, có thể bỏ lỡ thời điểm vào lệnh tốt nhất của xu hướng.

  • Không xem xét chi phí giao dịch

Các thiết lập chốt lời/cắt lỗ nhỏ sẽ tăng tần suất giao dịch, mà không xem xét chi phí giao dịch thực tế.

  • Cắt lỗ theo tỷ lệ phần trăm không xét đến biến động

Thiết lập cắt lỗ theo tỷ lệ phần trăm là tĩnh, không xét đến sự thay đổi của độ biến động thị trường. Khi biến động lớn dễ bị phá vỡ.

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

  • Tối ưu tham số, thích ứng với đặc điểm thị trường

Điều chỉnh tham số đường trung bình, tìm điểm cân bằng tối ưu, và kiểm tra các tỷ lệ phần trăm chốt lời/cắt lỗ khác nhau.

  • Kết hợp chỉ báo biến động để điều chỉnh cắt lỗ động

Dựa trên độ biến động gần đây của thị trường, điều chỉnh động tỷ lệ phần trăm cắt lỗ, giảm xác suất bị phá vỡ cắt lỗ.

  • Xem xét chi phí giao dịch thực tế khi backtest

Thêm các chi phí như trượt giá (slippage) và phí giao dịch vào backtest, tối ưu thiết lập chốt lời.

  • Backtest và tối ưu nhiều khung thời gian

Thực hiện backtest riêng biệt trong các phiên giao dịch sôi động và ít sôi động, tìm tham số tối ưu cho từng phiên.

Tổng kết

Chiến lược này tích hợp đường trung bình xác định xu hướng và quản lý lợi nhuận/thua lỗ bằng chốt lời/cắt lời theo tỷ lệ phần trăm, đơn giản dễ làm, có thể tự do xác định đặc điểm rủi ro-lợi nhuận. Tuy nhiên, tín hiệu giao dịch và thiết lập cắt lỗ của nó đều có không gian để tối ưu. Cần xem xét các yếu tố như cắt lỗ thích ứng theo biến động (adaptive stop loss), chi phí giao dịch, v.v. để điều chỉnh tối ưu, cố gắng đạt được lợi nhuận ổn định trên nền tảng đơn giản.

Source
Pine
/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Stop Loss Example: Simple Stoploss", overlay=true)

sma_per = input(200, title='SMA Lookback Period', minval=1)
Strategy parameters
Strategy parameters
SMA Lookback Period
Stop Loss %
Take Profit %
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)