avatar of 发明者量化-小小梦 发明者量化-小小梦
tập trung vào tin nhắn riêng tư
4
tập trung vào
1271
Người theo dõi

FMZ Quantitative Microphone (My) Ngôn ngữ--Biểu đồ giao diện

Được tạo ra trong: 2020-06-22 09:44:17, cập nhật trên: 2024-12-10 20:30:59
comments   0
hits   2371

FMZ Quantitative Microphone (My) Ngôn ngữ–Biểu đồ giao diện

Trong bài viết trước, chúng ta đã tìm hiểu về các tham số mẫu của “Thư viện giao dịch Mai Language” của Mai Language. Mẫu này đi kèm với chiến lược Mai Language khi nó được tạo ra và đóng gói một số chức năng cần được thiết lập trong các giao dịch. Trong bài viết này, chúng ta sẽ tiếp tục tìm hiểu về việc sử dụng ngôn ngữ Mai trong Nền tảng giao dịch định lượng Inventor.

Các thông số chiến lược ngôn ngữ Mai

Các thông số chiến lược của ngôn ngữ Mai giống với các ngôn ngữ khác trên Nền tảng giao dịch định lượng Inventor. Chúng được thiết lập trên trang chỉnh sửa chiến lược. Ví dụ, chúng tôi sử dụng phiên bản ngôn ngữ MaiDual ThrustChiến lược là một ví dụ.

Địa chỉ chiến lược: https://www.fmz.com/strategy/128884.

FMZ Quantitative Microphone (My) Ngôn ngữ–Biểu đồ giao diện

FMZ Quantitative Microphone (My) Ngôn ngữ–Biểu đồ giao diện

Trên trang chỉnh sửa chính sách, các tham số được đặt cho chính sách có thể được sử dụng trực tiếp trong mã chính sách. Các tham số chính sách của ngôn ngữ Mai thường chỉ sử dụng các kiểu số. Các kiểu khác như kiểu Boolean, hộp thả xuống, chuỗi, v.v. không được sử dụng phổ biến.

Ví dụ, trong ví dụ trênNGiá trị mặc định của tham số này là 4. Nếu tham số này không được sửa đổi khi tạo robot, giá trị N trong chiến lược sẽ là 4 sau khi robot chạy.

Giao dịch thực tế và kiểm tra ngược

Chúng ta đã hiểu nội dung ở cấp độ chiến lược ngôn ngữ Mai (Tham số chiến lược ngôn ngữ Mai, tham số mẫu thư viện giao dịch ngôn ngữ Mai). Tiếp theo, chúng ta hãy xem xét hoạt động giao dịch và thử nghiệm thực tế của Mai Language.

Kiểm tra ngược

FMZ Quantitative Microphone (My) Ngôn ngữ–Biểu đồ giao diện

Sau khi chọn phạm vi thời gian kiểm tra ngược (thời gian bắt đầu, thời gian kết thúc), hãy đặt chu kỳ K-line của chiến lược. Mai Language cũng hỗ trợ nhiều dữ liệu chu kỳ K-line trong chiến lược. Tuy nhiên, chu kỳ K-line được đặt ở đây là chu kỳ K-line mặc định. Nếu được đặt thành K-line hàng ngày ở đây, biểu đồ được tạo tự động sau khi chiến lược được chạy sẽ là K-line hàng ngày. Chế độ kiểm tra ngược được chia thành “mức thực” và “mức mô phỏng”. Để biết chi tiết, vui lòng tham khảo tài liệu: https://www.fmz.com/digest-topic/4009. Sau đó chọn thị trường hoặc sàn giao dịch để kiểm tra ngược. Sau khi thêm, bạn có thể bắt đầu kiểm tra ngược. Nếu cần điều chỉnh các thông số khác, chẳng hạn như giá trị quỹ kiểm tra ngược ban đầu, v.v., bạn có thể thiết lập chúng theo nhu cầu cụ thể. Sẽ có lời nhắc khi bạn di chuột vào tham số.

FMZ Quantitative Microphone (My) Ngôn ngữ–Biểu đồ giao diện

Các tham số liên quan đến thị trường và sàn giao dịch, chẳng hạn như giá trị quỹ mô phỏng kiểm tra ngược, tỷ lệ phí giao dịch kiểm tra ngược, độ chính xác giá kiểm tra ngược, độ chính xác số lượng giao dịch, nguồn dữ liệu kiểm tra ngược, v.v., không có hiệu lực khi được sửa đổi trên trang kiểm tra ngược. Bạn cần xóa thị trường và sàn giao dịch mà bạn đã thêm trước đó và thêm lại sau khi hoàn tất cài đặt.

Lời đề nghị chắc chắn

Thiết lập thực tế đơn giản hơn nhiều. Bạn chỉ cần chỉ định máy chủ cho robot đã tạo (tức là robot sẽ chạy trên máy chủ nào). Đặt chu kỳ K-line và đối tượng trao đổi sẽ được vận hành (tức là đối tượng tài khoản trao đổi đã cấu hình).

FMZ Quantitative Microphone (My) Ngôn ngữ–Biểu đồ giao diện

Giao diện chạy

Khi chiến lược đang chạy, không có nhiều khác biệt giữa giao dịch thực tế và kiểm tra ngược, ngoại trừ việc kiểm tra ngược có một số dữ liệu thống kê bổ sung được hệ thống kiểm tra ngược tự động tạo ra.

FMZ Quantitative Microphone (My) Ngôn ngữ–Biểu đồ giao diện

Thông tin thanh trạng thái

Thông tin thanh trạng thái, bảng chủ yếu được chia thành “Thông tin thị trường” và “Thông tin quỹ”. Thông tin thị trườngNó chủ yếu ghi lại thời gian bắt đầu của chu kỳ K-line mặc định hiện tại, loại giao dịch (mã hợp đồng), khối lượng vị thế, giá vị thế và dữ liệu khác. Cần lưu ý rằng các bản cập nhật thị trường cho “Mô hình giá thời gian thực” và “Mô hình giá đóng cửa” được thiết lập trong các tham số mẫu Thư viện giao dịch ngôn ngữ Mai là khác nhau. Bằng cách chú ý đến các cập nhật thời gian tại đây, bạn có thể đánh giá hoạt động của chiến lược và các cập nhật thị trường. (Đánh giá sơ bộ: chương trình bị kẹt, nhật ký chiếm hết dung lượng ổ cứng, v.v.)

Thông tin tài trợNó chủ yếu ghi lại giá trị của robot từ khi bắt đầu hoạt động cho đến thời điểm hiện tại.

Phần dưới cùng của thanh trạng thái cũng có thể hiển thị bất kỳ dữ liệu nào trong chiến lược, chẳng hạn như ví dụ sau:UPTRACK, DOWNTRACK, thiết lập màn hình theo nhu cầu của bạn. Ở đây chúng ta cần nói về phương pháp gán trong mã chiến lược.

Các ký hiệu sau đây được sử dụng để gán giá trị cho một biến (trích từ tài liệu API ngôn ngữ Mai)

Biểu tượng: Dấu hai chấm biểu thị phép gán và được đưa ra biểu đồ (biểu đồ con) và hiển thị trên bảng thanh trạng thái.

Biểu tượng:= Dấu hai chấm bằng biểu thị phép gán nhưng không được xuất ra đồ thị (đồ thị chính, đồ thị phụ, v.v.) cũng như không được hiển thị trên bảng thanh trạng thái.

Biểu tượng^^ Hai ký hiệu ^ biểu thị phép gán, phép gán giá trị cho biến và xuất giá trị đó ra đồ thị (đồ thị chính) và hiển thị trên bảng thanh trạng thái.

Biểu tượng.. Hai ký hiệu . biểu thị lệnh gán, lệnh này gán giá trị cho biến và hiển thị giá trị đó trên bảng thanh trạng thái nhưng không xuất ra đồ thị (đồ thị chính, đồ thị phụ, v.v.).

Có thể thấy rằng tất cả các ký hiệu này đều là phép gán, nhưng sự khác biệt nằm ở chỗ biến có được hiển thị trên thanh trạng thái hay không và biến có được vẽ trên sơ đồ chính hay sơ đồ đính kèm (sẽ trình bày sau). ^^:..Có, bạn có thể hiển thị giá trị biến ở cuối bảng thanh trạng thái.

Biểu đồ nến Theo chu kỳ K-line mặc định được thiết lập trong các trang kiểm tra ngược và giao dịch thực tế của chiến lược, chiến lược sẽ tạo ra biểu đồ K-line và hiển thị đường cong giá trị biến đổi trên biểu đồ K-line dựa trên nội dung chiến lược. Ví dụ, biểu đồ trong ví dụ:

FMZ Quantitative Microphone (My) Ngôn ngữ–Biểu đồ giao diện

Hình ảnh chính: Nói một cách đơn giản, biểu đồ chính chia sẻ cùng trục Y với đường K. Vậy khi nào bạn cần hiển thị dữ liệu trên biểu đồ chính? Khi dữ liệu được hiển thị, kích thước giá trị đường chỉ báo và kích thước giá cơ bản tương tự nhau (tức là kích thước giá trị giá trên K-line BAR tương tự nhau), nó có thể được hiển thị trên biểu đồ chính, chẳng hạn như chuyển động trung bình được tính toán theo chiến lược. Giá trên và dưới đường ray (UPTRACKDOWNTRACK)。

Hình ảnh phụ: Vậy loại dữ liệu nào phù hợp để hiển thị trong biểu đồ phụ? Khi đường cần vẽ (dữ liệu hiển thị) khác biệt đáng kể so với giá trị giá trên thanh K-line BAR (lớn hơn hoặc nhỏ hơn nhiều so với giá trên thanh K-line), nó có thể được hiển thị trên biểu đồ phụ, vì nếu khi hiển thị ở hình ảnh chính sẽ gây ra hiện tượng nén hình ảnh, rất bất tiện khi quan sát. Ví dụ, sau khi tính toán chỉ báo MACD, bạn muốn hiển thị chỉ báo MACD trên biểu đồ. Ví dụ, thêm một câu vào chiến lược ví dụ này:AA^^(O-C)*100000;

FMZ Quantitative Microphone (My) Ngôn ngữ–Biểu đồ giao diện

Biểu đồ đường K đã được nén trực tiếp và không thể tìm thấy.

Một điểm khác biệt nữa là biểu đồ Chiến lược ngôn ngữ Mai là biểu đồ HighCharts trong quá trình giao dịch thực tế và là biểu đồ TradingView trong quá trình kiểm tra ngược.

Biểu đồ thị trường thực tế: FMZ Quantitative Microphone (My) Ngôn ngữ–Biểu đồ giao diện

Hiển thị nhật ký

Chiến lược ngôn ngữ Mai, khi tín hiệu giao dịch được kích hoạt (BK,SK,BP,SP,BPK,SPK ), một bản ghi sẽ được in ra, hiển thị vị trí (số dòng) của tín hiệu kích hoạt trong mã và số lần tín hiệu được kích hoạt.

FMZ Quantitative Microphone (My) Ngôn ngữ–Biểu đồ giao diện

Sau khi giá và số lượng nhật ký lệnh được ghi lại, nhật ký cũng sẽ xuất ra giá cấp một của đối tác tại thời điểm đó. Ví dụ, khi mua một vị thế mua dài, giá và số lượng của lệnh chào hàng cấp một sẽ được hiển thị .