Type/to search

Công cụ phân tích chiến lược động

Common strategy
Created: 2023-10-13 15:54:35
Last modified: 3 years ago
1
Follow
1802
Followers

Tổng quan

Ý tưởng chính của chiến lược này là mô phỏng giao dịch theo thời gian thực, thu thập dữ liệu giao dịch hàng tuần và hiển thị kết quả thống kê dưới dạng bảng biểu, giúp trực quan hóa hiệu suất của chiến lược. Nó giúp chúng ta nhanh chóng đánh giá lãi lỗ của chiến lược, xác định khoảng thời gian hoạt động kém và từ đó điều chỉnh, tối ưu hóa chiến lược.

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

  1. Thiết lập thời gian bắt đầu và kết thúc của chu kỳ tính toán.

  2. Thiết lập độ chính xác của kết quả thống kê và số tuần trong mỗi nhóm.

  3. Mô phỏng chiến lược RSI để thực hiện mua bán.

  4. Định nghĩa các biến trong bảng thống kê.

  5. Tính toán kết quả của chu kỳ hiện tại.

  6. Nếu chu kỳ thay đổi và cho phép giao dịch, ghi lại thời gian và kết quả của chu kỳ này.

  7. Nếu là nến cuối cùng và cho phép giao dịch, ghi lại thời gian và kết quả của chu kỳ hiện tại.

  8. Nếu chu kỳ thay đổi và không cho phép giao dịch, ghi lại thời gian và kết quả của chu kỳ trước.

  9. Tìm kết quả chu kỳ cao nhất và thấp nhất.

  10. Hiển thị bảng thống kê.

  • Đầu tiên tính tổng số chu kỳ thống kê

  • Duyệt từng chu kỳ, hiển thị tiêu đề bảng, thời gian và kết quả

  • Tích lũy kết quả cho từng nhóm chu kỳ

  • Tô màu kết quả dương/âm

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

  • Có thể quan sát kết quả giao dịch hàng tuần theo thời gian thực, đánh giá nhanh hiệu suất chiến lược

  • Hiển thị trực quan, dễ nhìn, giúp dễ dàng xác định các chu kỳ chiến lược hoạt động kém

  • Có thể điều chỉnh và tối ưu hóa tham số chiến lược dựa trên lãi lỗ theo từng khoảng thời gian

  • Có thể theo dõi thu nhập tích lũy nhiều tuần của chiến lược nắm giữ dài hạn một cách thuận tiện

  • Có thể so sánh, phân tích phong cách giao dịch trong các khoảng thời gian khác nhau

  • Tùy chỉnh độ chính xác thống kê và số tuần nhóm, đáp ứng các nhu cầu khác nhau

  • Mã nguồn triển khai đơn giản, rõ ràng, dễ hiểu và dễ phát triển thêm

Phân tích rủi ro

  • Chiến lược này dựa trên RSI để mô phỏng giao dịch, bản thân chiến lược RSI có nhược điểm là không đủ mạnh trong việc theo xu hướng

  • Trong giao dịch thực tế, phí giao dịch sẽ ảnh hưởng lớn đến kết quả

  • Dữ liệu lịch sử dùng để backtest có thể không phản ánh chính xác môi trường giao dịch thực tế

  • Kết quả thống kê phụ thuộc vào số dư tài khoản thực, số dư mặc định trong backtest có thể không chính xác

  • Cần chú ý tránh overfitting, không mù quáng sửa tham số chiến lược dựa trên kết quả backtest

Có thể kết hợp thêm nhiều chỉ báo để đánh giá xu hướng, tối ưu hóa điểm vào ra, nhằm tăng cường chiến lược RSI. Khi giao dịch thực tế cần thiết lập phí theo thông số thực. Trong giai đoạn backtest, tăng biến động số dư để gần với thực tế hơn. Cần giữ thái độ hoài nghi, tránh điều chỉnh chiến lược quá mức dựa trên kết quả thống kê.

Hướng tối ưu

  • Có thể cân nhắc thêm logic cắt lỗ để kiểm soát thua lỗ từng lệnh

  • Có thể tối ưu tham số chiến lược, ví dụ điều chỉnh ngưỡng mua/bán của RSI

  • Có thể thử các tần suất giao dịch khác nhau, chẳng hạn giao dịch trong ngày hoặc nắm giữ theo tháng

  • Có thể thêm nhiều chỉ báo để đánh giá xu hướng thị trường và thời điểm vào lệnh

  • Có thể cân nhắc thêm logic chốt lời

  • Có thể tối ưu cài đặt tham số thống kê

  • Có thể cân nhắc mở rộng thống kê cho nhiều loại tài sản

Bằng cách thêm cắt lỗ, chốt lời, có thể kiểm soát tốt hơn tỷ lệ rủi ro/lợi nhuận. Tối ưu tham số RSI có thể tăng tỷ lệ thắng. Sử dụng nhiều chỉ báo và tần suất giao dịch khác nhau giúp chiến lược ổn định hơn. Điều chỉnh tham số thống kê làm nổi bật trọng tâm. Mở rộng từ một tài sản sang nhiều tài sản giúp đánh giá toàn diện hiệu quả chiến lược.

Tổng kết

Mục đích của chiến lược này là thu thập kết quả giao dịch theo chu kỳ, hiển thị trực quan dưới dạng bảng thống kê, giúp nhanh chóng đánh giá tình hình lãi lỗ của chiến lược trong các khoảng thời gian khác nhau. Điều này cung cấp dữ liệu hỗ trợ cho việc tối ưu hóa chiến lược. Ưu điểm là có thể xem kết quả hàng tuần theo thời gian thực, trực quan rõ ràng, dễ phát triển thêm. Cần lưu ý rằng kết quả thống kê có thể dẫn đến sự phụ thuộc quá mức và khớp quá mức với dữ liệu backtest. Chúng ta nên duy trì sự lý trí, kết hợp với nguyên lý cốt lõi của chiến lược để đánh giá tổng thể, dùng kết quả thống kê để phát hiện vấn đề thay vì trực tiếp làm cơ sở sửa đổi. Nhìn chung, chiến lược này mang lại sự tiện lợi cho việc đánh giá nhanh hiệu suất chiến lược và đóng vai trò quan trọng trong quá trình tối ưu hóa.

Source
Pine
/*backtest
start: 2023-09-12 00:00:00
end: 2023-10-12 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// strategy('Strategy weekly results as numbers v1', overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=25, commission_type=strategy.commission.percent, commission_value=0.04)

after = input(title='Trade after', defval=timestamp('01 Jan 2019 00:00 UTC'), tooltip="Strategy will be executed after this timestamp. The statistic table will include only periods after this date.")
Strategy parameters
Strategy parameters
Trade after
Trade before
Statistic visualisation
Statistic precision
Statistic group size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)