Type/to search

Chiến lược dừng lỗ và theo đuổi lợi nhuận dựa trên xu hướng

Common strategy
Created: 2024-02-21 14:55:41
Last modified: 2 years ago
1
Follow
1802
Followers

img

Tổng quan

Ý tưởng chính của chiến lược này là xác định hướng long/short dựa trên xu hướng giá hàng tuần. Khi thị trường tăng, sau khi xuất hiện nến xanh thì vào lệnh long; khi giá tăng đến điểm chốt lời đã đặt thì chốt lời, nếu giảm đến điểm cắt lỗ đã đặt thì cắt lỗ.

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

Chiến lược này trước tiên định nghĩa các điều kiện xác định xu hướng hàng tuần:

isUptrend = close > close[1] isDowntrend = close < close[1]

Nếu giá đóng cửa hiện tại lớn hơn giá đóng cửa ngày hôm trước thì xác định là xu hướng tăng, ngược lại là xu hướng giảm.

Sau đó xác định tín hiệu giao dịch trong ngày:

buyCondition = getPrevDayClose() > getPrevDayOpen() and getPrevDayOpen() > getPrevDayClose()[1] and isUptrend

Tức là giá đóng cửa ngày hôm trước lớn hơn giá mở cửa ngày hôm trước (nến xanh), và giá mở cửa ngày hôm trước lớn hơn giá đóng cửa ngày trước đó (gap tăng), đồng thời đang ở xu hướng tăng, đáp ứng điều kiện vào lệnh long.

Sau khi vào lệnh, điểm cắt lỗ được đặt bằng giá đóng cửa ngày hôm trước trừ đi 1.382 lần độ dài thân nến của ngày hôm trước:

stopLoss = getPrevDayClose() - 1.382 * (getPrevDayClose() - getPrevDayOpen())

Điểm chốt lời được đặt bằng giá đóng cửa ngày hôm trước cộng với 2 lần chênh lệch giữa điểm cắt lỗ và giá đóng cửa:

takeProfit = getPrevDayClose() + 2 * (getPrevDayClose() - stopLoss)

Nhờ đó thực hiện việc cắt lỗ và theo đuổi lợi nhuận.

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

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

  1. Giao dịch dựa trên xu hướng, tránh rủi ro khi bán khống ngược xu hướng.
  2. Sử dụng tín hiệu kết hợp giữa nến xanh trong ngày và gap, tránh vào lệnh long quá sớm.
  3. Điểm cắt lỗ hợp lý, kiểm soát thua lỗ từng lệnh.
  4. Khoảng chốt lời lớn, tiềm năng lợi nhuận cao.

Phân tích rủi ro

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

  1. Không thể xác định điểm đảo chiều xu hướng, có thể bỏ lỡ cơ hội đảo chiều.
  2. Cắt lỗ quá gần, khả năng bị kẹt lệnh khá lớn.
  3. Không xem xét kiểm soát chi phí, khi tần suất giao dịch quá cao, lợi nhuận có thể giảm.

Để kiểm soát các rủi ro này, có thể xem xét thêm các cải tiến sau:

  1. Thiết lập trailing stop gần điểm cắt lỗ, theo dõi cắt lỗ.
  2. Thêm module kiểm soát chi phí, giới hạn tần suất mở lệnh.
  3. Tăng cường đánh giá các mức HỖ TRỢ/KHÁNG CỰ.

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

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

  1. Xác định xu hướng dựa trên nhiều yếu tố hơn, như hướng đường trung bình động, thay đổi khối lượng giao dịch, v.v.
  2. Tối ưu hóa tín hiệu vào lệnh, kết hợp thêm nhiều mô hình nến.
  3. Theo dõi cắt lỗ/chốt lời động, tự động điều chỉnh theo biến động giá.
  4. Thêm module định lượng, kiểm soát quy mô vị thế.
  5. Kết hợp nhiều khung thời gian, sử dụng xu hướng khung lớn hơn để lọc.

Tổng kết

Nhìn chung, chiến lược này khá thực tế, ý tưởng cốt lõi nhấn mạnh giao dịch theo xu hướng, đồng thời kiểm soát rủi ro. Có thể sử dụng làm chiến lược cơ bản cho giao dịch ngắn hạn trong ngày, cũng có thể tối ưu hóa theo module cho các thị trường và sản phẩm khác nhau để tạo ra các tổ hợp giao dịch đa dạng. Trong quá trình vận hành thực tế, vẫn cần chú ý kiểm soát chi phí và phòng ngừa rủi ro bị kẹt lệnh, duy trì tâm lý phù hợp là rất quan trọng.

Source
Pine
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-24 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Trend Following Strategy with Stop Loss and Take Profit", overlay=true)

// Function to get previous day's close and open
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)