Type/to search

Chiến lược giao dịch chéo giá mở cửa cao kiểu bao trùm mở

Common strategy
Created: 2023-10-18 11:22:57
Last modified: 3 years ago
1
Follow
1802
Followers

img

Tổng quan

Chiến lược này xác định tín hiệu giao dịch dựa trên sự giao cắt giữa giá mở cửa và giá cao nhất. Khi giá mở cửa vượt lên trên giá cao nhất thì mua lên, khi giá mở cửa cắt xuống dưới giá cao nhất thì bán xuống. Sử dụng đường trung bình động để làm mịn dữ liệu giá, giảm giao dịch nhiễu. Có thể cấu hình loại đường trung bình động và các tham số. Cũng có thể cấu hình có bật trailing stop để chốt lợi nhuận hay không.

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

  1. Dựa trên tham số đầu vào để quyết định có sử dụng độ phân giải chu kỳ thay thế (useRes) hay không. Nếu sử dụng, thì đặt chu kỳ theo stratRes.

  2. Dựa trên tham số đầu vào để quyết định có sử dụng đường trung bình động (useMA) hay không. Nếu sử dụng, thì chọn loại đường trung bình động theo basisType, basisLen đặt độ dài chu kỳ.

  3. Lấy dữ liệu chuỗi giá mở cửa (open) và giá đóng cửa (close). Nếu sử dụng đường trung bình động, thì áp dụng loại đường trung bình động đã chọn và làm mịn tham số.

  4. So sánh giá mở cửa hiện tại x với chuỗi giá mở cửa openSeries. Nếu x lớn hơn openSeries thì trạng thái xu hướng trendState là xu hướng tăng, ngược lại là xu hướng giảm.

  5. Khi giá mở cửa cắt lên trên đường trung bình động của giá mở cửa thì tạo tín hiệu mua longCond, khi giá mở cửa cắt xuống dưới đường trung bình động của giá mở cửa thì tạo tín hiệu bán shortCond.

  6. Dựa trên tín hiệu mua bán để vào vị thế mua hoặc bán. Nếu bật trailing stop, đặt điểm dừng lỗ và khoảng cách offset.

Ưu điểm chiến lược

  1. Sử dụng hai chuỗi dữ liệu khác nhau là giá mở cửa và giá cao nhất để xác định tín hiệu giao dịch, tránh hạn chế của một chuỗi dữ liệu duy nhất.

  2. Áp dụng kỹ thuật đường trung bình động có thể lọc nhiễu thị trường ngắn hạn, xác định xu hướng chính.

  3. Có thể linh hoạt cấu hình loại đường trung bình động, điều chỉnh tham số để đạt hiệu quả tốt nhất.

  4. Có thể chọn có sử dụng trailing stop để kiểm soát rủi ro, chốt lợi nhuận.

  5. Không gian tối ưu hóa chiến lược lớn, có thể điều chỉnh tham số cho các sản phẩm và môi trường thị trường khác nhau.

Rủi ro chiến lược

  1. Nguồn tín hiệu giao dịch đơn nhất, tín hiệu thưa thớt, dễ bỏ lỡ lệnh.

  2. Đường trung bình động có vấn đề trễ, có thể bỏ lỡ cơ hội ngắn hạn.

  3. Cài đặt trailing stop không phù hợp có thể dẫn đến dừng lỗ quá sớm hoặc biên độ dừng lỗ quá lớn.

  4. Cài đặt tham số không phù hợp có thể khiến giao dịch ảo quá thường xuyên, ảnh hưởng đến hiệu quả thực tế.

  5. Các sản phẩm và môi trường thị trường khác nhau cần điều chỉnh tham số, tối ưu hóa khó khăn.

  6. Có thể bổ sung các chỉ báo khác để đánh giá hoặc đưa vào mô hình học máy để làm phong phú nguồn tín hiệu. Điều chỉnh loại và tham số đường trung bình động để đạt hiệu quả làm mịn tốt nhất. Cẩn thận đặt điểm dừng lỗ, nới lỏng phù hợp để thu được nhiều lợi nhuận hơn. Tiến hành backtest đầy đủ để đảm bảo tham số đáng tin cậy.

Hướng tối ưu hóa chiến lược

  1. Thêm các chỉ báo kỹ thuật khác như Bollinger Bands, KD,... để làm phong phú tín hiệu giao dịch.

  2. Áp dụng mô hình học máy để xử lý xác định tín hiệu.

  3. Tối ưu hóa tham số đường trung bình động, tìm tổ hợp tham số tốt nhất.

  4. Tối ưu hóa tham số trailing stop, cân bằng biên độ dừng lỗ và thu lợi nhuận.

  5. Thêm chức năng tối ưu hóa tham số, tự động tìm tham số tối ưu.

  6. Phát triển mẫu tham số riêng cho các sản phẩm khác nhau.

  7. Phát triển khung backtest định lượng, lặp nhanh chiến lược.

Kết luận

Chiến lược này xác định tín hiệu giao dịch dựa trên sự giao cắt giữa giá mở cửa và giá cao nhất, sử dụng kỹ thuật đường trung bình động để lọc nhiễu. Có thể cấu hình linh hoạt tham số, đạt được nhiều hiệu quả khác nhau. Có ưu điểm nhất định, nhưng cũng tồn tại một số vấn đề như tín hiệu ít, độ trễ, v.v. Bằng cách đưa vào nhiều kết hợp chỉ báo hơn, học máy,... để tối ưu hóa, có thể hình thành chiến lược giao dịch mạnh mẽ hơn. Cần điều chỉnh và tối ưu hóa tham số cho các sản phẩm và môi trường thị trường khác nhau để đạt hiệu quả tốt nhất.

Source
Pine
/*backtest
start: 2022-10-17 00:00:00
end: 2023-10-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2

//strategy(title = "Open Close Cross Strategy", shorttitle = "OCC Strategy", overlay = true, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
Strategy parameters
Strategy parameters
Use Alternate Resolution? ( recommended )
Set Resolution ( should not be lower than chart )
Use MA? ( otherwise use simple Open/Close data )
MA Type: SMA, EMA, DEMA, TEMA, WMA, VWMA, SMMA, HullMA, LSMA, ALMA ( case sensitive )
MA Period
Offset for LSMA / Sigma for ALMA
Offset for ALMA
Use Trailing Stop?
Stop Loss Trail Points
Stop Loss Trail Offset
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)