Type/to search

Chiến lược giao dịch đa khung thời gian P-Signal

Common strategy
Created: 2023-11-28 16:32:36
Last modified: 3 years ago
1
Follow
1802
Followers

img

Tổng quan

Chiến lược giao dịch đa khung thời gian P-Signal là một chiến lược giao dịch tiền điện tử thuật toán dựa trên nguyên lý thống kê, kết hợp phân tích đa khung thời gian. Chiến lược này sử dụng hàm lỗi Gaussian và chỉ báo P-Signal để fit mô hình cho dữ liệu hàng ngày, hàng tuần và hàng tháng của Bitcoin, thực hiện giao dịch mua khi chỉ báo cắt lên trên và bán khi cắt xuống dưới, nhằm giao dịch biến động.

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

Chỉ báo cốt lõi của chiến lược P-Signal là P-Signal, kết hợp độ lệch chuẩn thống kê và đường trung bình động đơn giản, được ánh xạ vào khoảng -1 đến 1 thông qua hàm lỗi Gaussian, dùng để phát hiện thị trường có tuân theo phân phối chuẩn hay không. Công thức tính cụ thể như sau:

fErf(x) = 1.0 - 1.0/(1.0 + 0.5*abs(x)) * exp(-x*x - 1.26551223 + ...) # Hàm lỗi Gaussian fPSignal(ser, n) = fErf((stdev(ser, n) > 0 ? sma(ser, n)/stdev(ser, n)/sqrt(2) : 1)) # Chỉ báo P-Signal

Chiến lược tính chỉ báo P-Signal lần lượt trên các khung thời gian ngày, tuần và tháng. Khi chỉ báo cắt lên trên trục 0 thì mua vào, khi cắt xuống dưới trục 0 thì đóng vị thế. Đồng thời thiết lập ngưỡng giá trị chỉ báo để kiểm soát việc mở lệnh lặp lại.

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

Ưu điểm lớn nhất của chiến lược P-Signal là tận dụng đa khung thời gian để nâng cao độ ổn định. Khung ngày nắm bắt biến động ngắn hạn của thị trường, khung tuần và tháng lọc các phá vỡ giả. Đồng thời, bản thân chỉ báo P-Signal cũng có khả năng dự đoán nhất định, có thể phóng đại biến động trong xu hướng.

So với khung thời gian đơn lẻ, đa khung thời gian có thể sử dụng khung ngày để cắt lỗ trong các đợt drawdown, và giảm tần suất giao dịch nhờ khung thời gian lớn hơn trong các thị trường đi ngang. Nhìn chung, sự kết hợp này vừa đảm bảo lợi nhuận vừa giảm thiểu tối đa drawdown tuyệt đối và tương đối.

Phân tích rủi ro

Rủi ro lớn nhất của chiến lược P-Signal nằm ở chỗ bản thân chỉ báo là một hộp đen đối với các nhà giao dịch thuật toán. Rất khó để xác định mức độ phù hợp của chỉ báo này với một thị trường cụ thể, cũng như không thể xác định phạm vi tối ưu hóa tham số của nó. Điều này có thể dẫn đến hiệu suất kém trong giao dịch thực tế.

Ngoài ra, bản thân chiến lược cũng có một số hạn chế, ví dụ như không thể xử lý các biến động mạnh, tín hiệu giao dịch dựa trên chênh lệch chỉ báo có thể bị trễ, v.v. Những vấn đề này đều có thể trở thành rủi ro khi giao dịch thực tế.

Để giải quyết các vấn đề này, chúng ta có thể điều chỉnh tham số chỉ báo, tối ưu hóa phương pháp cắt lỗ, đưa vào nhiều chỉ báo phụ trợ hơn, v.v. Nhưng điều kiện tiên quyết là phải xác minh độ ổn định của chiến lược trên phạm vi backtest đủ lớn.

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

Chiến lược P-Signal có một số hướng tối ưu hóa:

  1. Thay đổi tham số của chỉ báo P-Signal: nIntr_D, nIntr_W và nIntr_M, tìm tổ hợp tham số tối ưu.

  2. Bổ sung phương pháp cắt lỗ: cắt lỗ trailing, cắt lỗ theo thời gian, cắt lỗ dựa trên ATR, v.v., tìm phương pháp cắt lỗ tối ưu.

  3. Đưa vào các chỉ báo phụ trợ: tăng cường khả năng đánh giá các diễn biến thị trường cụ thể, ví dụ như sử dụng MACD để xác định xu hướng.

  4. Tối ưu hóa quản lý vị thế: thiết lập vị thế động, tối ưu hiệu quả sử dụng vốn.

  5. Tối ưu hóa tham số bằng học máy: sử dụng mạng nơ-ron, thuật toán di truyền, v.v. để tìm tối ưu toàn cục cho tham số.

Tổng kết

Nhìn chung, chiến lược giao dịch đa khung thời gian P-Signal là một ý tưởng chiến lược đầy tiềm năng. Nó kết hợp các nguyên lý thống kê với chỉ báo kỹ thuật, sử dụng phân tích đa khung thời gian để nâng cao độ ổn định. Nếu có thể giải quyết một số hạn chế thông qua backtest và tối ưu hóa trên diện rộng, hoàn toàn có thể biến nó thành một chiến lược giao dịch tiền điện tử thuật toán khả dụng trong thực tế.

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

// **********************************************************************************************************
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// P-Signal Strategy © Kharevsky
// A good strategy should be able to handle backtesting.
Strategy parameters
Strategy parameters
Parameters of observation.
Number of D Bars
Number of W Bars
Number of M Bars
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)