Chuyển chiến lược My-Language đa chỉ báo sang JavaScript
Tóm tắt
Hướng dẫn này trình bày từng bước cách chuyển một hệ thống giao dịch My-Language sang JavaScript. Ví dụ tính chỉ báo kiểu WaveTrend từ trung bình giá cao, thấp và đóng cửa của mỗi nến, áp dụng các đường trung bình động hàm mũ và độ lệch chuẩn hóa, rồi làm mượt kết quả bằng trung bình đệ quy có trọng số. Bài viết lưu ý rằng đường trung bình động đơn giản có sẵn trên nền tảng không khớp với SMA My-Language có ba tham số, nên bài viết tự triển khai công thức đệ quy cần thiết. Sau đó, bài viết chuyển các giao cắt chỉ báo thành lệnh mua và bán, có tính đến tham chiếu tín hiệu trễ của ngôn ngữ nguồn và cách nền tảng xử lý trạng thái vị thế.
Phần giải thích đề cập đến cách tạo mảng, kiểm tra tính hợp lệ của chỉ báo và mẫu cập nhật dựa trên giá đóng cửa nhằm tăng tốc kiểm thử lịch sử. Bài viết cho thấy tư liệu kiểm thử lịch sử của bản gốc và bản đã chuyển đổi đặt cạnh nhau, nhưng nội dung không đưa ra so sánh hiệu suất bằng số liệu hay bằng chứng về tính tương đương chính xác. Các chi tiết chuyển đổi như giá trị thiếu, khởi tạo, thời điểm giao cắt và chuyển trạng thái lệnh có thể làm thay đổi kết quả; tác giả cũng lưu ý cần hiểu độ lệch tín hiệu thay vì mặc nhiên giả định.
Ý chính
- Chuyển từng bước tính chỉ báo nguồn thành phép tính JavaScript tương đương, đồng thời giữ nguyên cách căn chỉnh mảng.
- Tự triển khai công thức đệ quy SMA có trọng số của ngôn ngữ nguồn khi hàm thư viện có ngữ nghĩa khác.
- Kiểm tra độ dài đầu vào và giá trị không hợp lệ trước khi tính các chỉ báo phụ thuộc.
- Thời điểm tín hiệu cần tính đến tham chiếu nến trước và hành vi giao cắt của chiến lược nguồn.
- So sánh kiểm thử lịch sử có ích, nhưng bài viết không báo cáo kết quả bằng số liệu hoặc xác lập tính tương đương chính xác.
Thẻ
Bản tóm tắt này do tác nhân nghiên cứu của Stratmill biên soạn từ tài liệu gốc; đây không phải bản sao của tài liệu.