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 Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

Được tạo ra trong: 2020-06-17 17:47:34, cập nhật trên: 2023-10-08 19:49:55
comments   2
hits   2645

FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

Thật sự rất đơn giản để viết các chiến lược xu hướng bằng ngôn ngữ Mai. Nhờ có đóng gói, một chiến lược có thể được viết chỉ bằng một vài dòng mã. Ngoài việc truy vấn tài liệu về ngôn ngữ Mai, bạn có thể sử dụng ngôn ngữ Mai trên nền tảng giao dịch FMZ:Tài liệu về Mylang Quantified của InventorNgoài ra, còn thiếu một số bài viết hướng dẫn. Trong bài viết này, chúng ta hãy cùng tìm hiểu về ngôn ngữ micrô trên FMZ. Ngôn ngữ Mai có thể được chia thành hai khía cạnh trên FMZ: tiền kỹ thuật số giao ngay và tiền kỹ thuật số tương lai. Chúng ta hãy phân loại sự khác biệt trong cách sử dụng ở các thị trường khác nhau. Trước tiên, chúng ta hãy xem xét một điểm quan trọng hơn.

Thư viện giao dịch ngôn ngữ Mai

Thư viện giao dịch ngôn ngữ Mai tích hợp và đóng gói một số giá trị, tham số và chế độ cần được người dùng thiết lập. Thư viện này tách biệt khỏi cấp độ mã chiến lược và là thư viện khung được người dùng thiết lập và cấu hình khi tạo thị trường thực. Mang lại của riêng bạn.

FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

Để thành thạo việc sử dụng các chiến lược ngôn ngữ micrô trên FMZ, điều cần thiết là phải hiểu các thông số và cài đặt này. Chúng ta hãy cùng nhau tìm hiểu các khái niệm và cách sử dụng của từng thông số.

Nhóm “Cài đặt giao dịch”

  • Thực hiện Các phương pháp thực hiện được chia thành收盘价模型实盘价模型

    • Mô hình giá đóng cửa Mô hình giá đóng cửa có nghĩa là mỗi khi một nến mới được tạo ra, logic giao dịch sẽ được thực hiện một lần. Ví dụ, trong hình sau, chiến lược sử dụng chu kỳ K-line 5 phút. Khi thời gian là 10:45:01, một cột K-line 5 phút mới được tạo ra. Logic mã chiến lược được viết một lần được thực thi trên thị trường thực. Cột K-line cho thấy chu kỳ đã hoàn thành (tức là cột thứ hai từ cuối). Khi cột áp chót hoàn thành, nó sẽ được cập nhật vào biểu đồ (lúc này, cột áp chót trở thành cột thứ hai) đến cột dòng K cuối cùng).

    FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

    FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

    Nói một cách đơn giản, khi cột K-line cuối cùng hoàn thành và cột K-line của chu kỳ mới xuất hiện, chương trình thời gian thực sẽ thực thi logic chiến lược đã thiết lập (mã chiến lược giao dịch đã viết). Ưu điểm của chế độ này là tránh được sự can thiệp do thay đổi giá theo thời gian thực trong chu kỳ và chỉ xem xét dữ liệu thị trường khi cột K-line cuối cùng được hoàn thiện làm cơ sở cho việc mua, bán và mở chiến lược. đóng lại. Nhược điểm là có thể có sự chậm trễ trong việc mở và đóng các vị thế, vì chiến lược sẽ không có hiệu lực cho đến khi chu kỳ thanh K-line cuối cùng hoàn tất.

    Như thể hiện trong hình trên, thời gian hiển thị trên thanh trạng thái và biểu đồ chiến lược cách nhau 8 giờ. Điều này là do sự không nhất quán giữa cài đặt múi giờ của thiết bị của người giám hộ và trình duyệt hiện đang hiển thị biểu đồ.

    • Mô hình giá thời gian thực Mô hình giá theo thời gian thực đề cập đến việc thực hiện liên tục logic chiến lược đã thiết lập dựa trên các điều kiện thị trường theo thời gian thực. Khi các điều kiện giao dịch trong chiến lược được kích hoạt, các hướng dẫn giao dịch sẽ được thực hiện ngay lập tức. Ưu điểm của chế độ này là theo dõi thị trường theo thời gian thực và thực hiện lệnh giao dịch ngay lập tức mà không cần chờ xác nhận. Nhược điểm là dễ bị ảnh hưởng bởi những biến động thường xuyên của thị trường. Như thể hiện trong hình bên dưới, thời gian cập nhật thay đổi theo thời gian thực và biểu đồ cũng hiển thị cột K-line cuối cùng (cột K-line hiện tại và cột K-line này trên biểu đồ cũng thay đổi theo thời gian thực).

    FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

    FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

  • Kích thước lô mở mặc định Khi viết chiến lược ngôn ngữ Mic, nếu tham số số lượng đặt hàng không được chỉ định cho BK, SK, BPK, SPK, tham số đó sẽ được sử dụng làm số lượng đặt hàng. Ví dụ:

  MA5^^MA(C,5);
  MA10^^MA(C,10);
  CROSSUP(MA5,MA10),BK;

Vào thời điểm này, nếu “Lô mở mặc định” được đặt thành 2, thì khi điều kiện thực hiện của chiến lược BKCROSSUP(MA5,MA10)Khi được kích hoạt, số lượng mua là 2 (cụ thể là 2 lô, 2 đồng tiền hoặc 2 hợp đồng, tùy thuộc vào sàn giao dịch được thêm vào, có thể là giao dịch giao ngay tiền kỹ thuật số hoặc giao dịch tương lai tiền kỹ thuật số). Lấy hệ thống kiểm tra ngược làm ví dụ:

FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

Để giao dịch thực tế, vui lòng tham khảo trang trao đổi và tự thêm đối tượng trao đổi đã cấu hình:

FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

  • Số lượng đơn hàng giao dịch đơn lẻ tối đa Số lượng lệnh tối đa được phép tại một thời điểm. Nếu khối lượng lệnh lớn khi tín hiệu được kích hoạt (được thiết lập bởi các tham số lệnh trong chiến lược hoặc kích thước lô mở mặc định), lệnh sẽ được chia thành các lệnh nhỏ hơn khi lệnh được đã thực hiện. một.

  • Điểm trượt (số nguyên) Tham số này giống với tham số trong nhóm “Giao dịch giao ngay”.定价货币精度Tham số liên quan, chủ yếu dùng để thiết lập phí bảo hiểm được thêm vào hoặc trừ đi khi đặt lệnh. Ví dụ, khi bạn cần mua, giá bán của đối thủ là 10, và chúng ta đặt lệnh mua ở mức 11, sau đó 11-10= 1 Chênh lệch thêm 1 tệ là trượt giá. Ngược lại, phần được bán với giá giảm là trượt giá. Mục đích của việc thêm trượt giá là để đảm bảo giao dịch.

Ví dụ, trong giao dịch hàng hóa tương lai, các loại khác nhau có mức giá khác nhau (tức là giá một lần). Điều tương tự cũng đúng đối với giao dịch tiền điện tử. Ví dụ, nếu giá lệnh không phải là bội số của mức giái2009Hợp đồng quặng sắt năm 2009, giá tick là 0,5, nếu tôi đặt lệnh ở mức giá 760,1 thì không đáp ứng được yêu cầu về giáTick, lệnh đó không thể đặt thành công, sàn giao dịch sẽ từ chối lệnh, nếu lệnh ở mức giá 760,5 thì được. Vì vậy, bạn cần cân nhắc vấn đề này khi thiết lập giá trượt giá.

Hệ thống sẽ tự động lấy giáTick của sản phẩm hiện tại (tham số độ chính xác của tiền tệ định giá không có hiệu lực).滑价点数Đây là bội số của priceTick, ví dụ:

FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

Mức tăng giá hiển thị là 1e-7, tương đương 0,0000001 khi chúng ta đặt điểm trượt giá là 5.

FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

Bởi vì thông tin như mức tăng giá do tiền kỹ thuật số cung cấp không đồng nhất, một số cung cấp thông tin này trong khi một số khác thì không. Do đó, cần có tham số “độ chính xác của giá tiền tệ” để kiểm soát nó. Ví dụ, nếu tham số “Độ chính xác của đơn vị tiền tệ định giá” được đặt thành 2, giá lệnh trong giao dịch hiện tại sẽ chính xác đến chữ số thập phân thứ hai, tức là 0,01. Vào thời điểm này, priceTick là 0,01. Nếu điểm trượt giá được đặt thành 5, thì mức trượt giá (hoặc phí bảo hiểm) được thêm vào hoặc trừ đi dựa trên giá của bên đối tác mỗi lần đặt lệnh là 0,05.

FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

  • Số chu kỳ biến đổi tối đa Số lượng tối đa các chu kỳ dữ liệu được lưu. Nếu tham số này được đặt thành 200, thì các chuỗi dữ liệu khác nhau được tính toán trong chiến lược, chẳng hạn như đường trung bình động, đường chỉ báo MACD, v.v., chỉ lưu dữ liệu trong 200 chu kỳ gần đây nhất Đường K.

Tùy chọn tương lai

  • Mã sản phẩm

FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

Tham số này chủ yếu được sử dụng cho数字货币期货Mã hợp đồng thiết lập thị trường, xemTài liệu ngôn ngữ Mai

  • Hợp đồng tương lai tiền điện tử Tham khảo tài liệu API:Mã hợp đồngmô tả.

Nếu đối tượng trao đổi được thêm vào bởi chiến lược là một giao dịch tiền kỹ thuật số, thì cài đặt tham số này không hợp lệ.

Tùy chọn thực tế

  • Tiến trình phục hồi tự động

Nếu tham số này được chọn, khi chiến lược được khởi động lại sau khi dừng, các vị trí trước đó sẽ được tiếp tục và tín hiệu sẽ tiếp tục chạy thay vì chạy ở trạng thái ban đầu. Nếu bạn cần chạy chiến lược ở trạng thái ban đầu, bạn có thể bỏ chọn tham số này.

  • Đặt hàng thời gian thử lại Nếu lệnh không được thực hiện (ví dụ, thị trường thay đổi rất nhanh và độ trượt giá không được thiết lập lớn, giá thị trường có thể đã thay đổi khi lệnh được đặt). Hủy lệnh và đặt lệnh mới. Tham số này kiểm soát số lần đặt lệnh lại. Nếu vượt quá số lần, sẽ không có lệnh nào được đặt nữa và lệnh thực hiện tín hiệu sẽ hoàn tất.

  • Khoảng thời gian thăm dò mạng (mili giây) Chỉ áp dụng cho giao dịch tương lai và giao dịch giao ngay tiền kỹ thuật số, đồng thời kiểm soát tần suất thực hiện luân chuyển chương trình.

  • Thời gian đồng bộ hóa tài khoản (giây) Khoảng thời gian đọc dữ liệu tài khoản.

  • Thời gian đồng bộ hóa vị trí sau khi mở một vị trí (mili giây) Chủ yếu được sử dụng trong các sàn giao dịch tương lai tiền kỹ thuật số. Đôi khi giao diện sàn giao dịch tương lai tiền kỹ thuật số sẽ trả về dữ liệu cũ, dẫn đến phán đoán vị thế không chính xác, điều này sẽ gây ra các lệnh lặp lại cho các chiến lược. Việc tăng cài đặt tham số này có thể làm giảm bớt những vấn đề như vậy. Sau khi chiến lược đặt lệnh mở vị thế, hãy đợi một khoảng thời gian nhất định để đồng bộ hóa vị thế.

  • Đòn bẩy Tham số này chỉ được sử dụng cho hợp đồng tương lai tiền kỹ thuật số. Khi thiết lập đòn bẩy của hợp đồng tương lai tiền kỹ thuật số, phạm vi đòn bẩy và giá trị được hỗ trợ bởi mỗi sàn giao dịch hợp đồng tương lai tiền kỹ thuật số có thể khác nhau. Vui lòng xử lý cài đặt cụ thể.

Giao dịch giao ngay

  • Một khối lượng lô Tham số này chỉ có giá trị đối với các giao dịch giao ngay tiền kỹ thuật số, nghĩa là thiết lập số lượng đặt hàng mặc định

  • Khối lượng giao dịch tối thiểu Được sử dụng cho giao dịch tiền kỹ thuật số, nó khác với khái niệm về độ chính xác. Học viên mới luôn bị nhầm lẫn ở đây. Độ chính xác đề cập đến vị trí thập phân mà nó chính xác, và không nói lên kích thước của giá trị. Khối lượng giao dịch tối thiểu là giá trị tối thiểu của mỗi lệnh. Nếu khối lượng lệnh được tính toán thấp hơn giá trị này, sẽ không có giao dịch nào được thực hiện (ví dụ: không đủ tiền, giao dịch chưa hoàn tất, số lượng giao dịch theo kế hoạch còn lại trong phần chia nhỏ) giao dịch, v.v.). Nói một cách đơn giản, đối với hoạt động đặt hàng, số lượng đặt hàng ít nhất phải đạt giá trị này và sẽ không có đơn hàng nào được đặt nếu số lượng nhỏ hơn giá trị này.

  • Độ chính xác của giá tiền tệ Tham số này đề cập đến độ chính xác của giá (số chữ số thập phân trong giá) trong quá trình giao dịch, ảnh hưởng đến tham số “điểm trượt giá” mà chúng ta đã nói đến trước đó. Cần đặc biệt chú ý đến một số cặp giao dịch được tính bằng BTC. Giá trị giá của các cặp giao dịch này rất nhỏ và có nhiều chữ số thập phân. Bạn cần cẩn thận khi thiết lập độ chính xác của giá.

  • Độ chính xác của loại giao dịch Tham số này đề cập đến độ chính xác của số lượng lệnh trong quá trình giao dịch và kiểm soát các chữ số thập phân của số lượng lệnh. Ví dụ, nếu số lượng lệnh được lên kế hoạch là 0,1234 xu, nếu tham số này được đặt thành 2, số lượng lệnh sẽ được điều chỉnh thành 0,12.

  • Phí Tham số này được áp dụng cho tiền kỹ thuật số giao ngay. Tham số phí được sử dụng để tính toán số lượng đơn hàng khi đặt lệnh (khi mua lệnh) để tránh số lượng đơn hàng được tính toán vượt quá số lượng tài sản thực tế cần thiết. Nếu bạn không chắc chắn về tỷ giá hối đoái, bạn có thể điều chỉnh cho phù hợp. Đặt thông số này lớn hơn một chút.

  • Khoảng thời gian thống kê lãi lỗ Thống kê lợi nhuận của Mai Language tính toán và in ra lợi nhuận và lỗ hiện tại theo các khoảng thời gian đều đặn, do đó có thể tính toán bất kể có vị thế hay không (không có vị thế thực sự nào trong giao dịch tiền kỹ thuật số, mà là vị thế hợp lý). FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai Như được hiển thị ở trên, tham số này được đặt thành giờ và đường cong lợi suất được in một lần mỗi giờ. Thu nhập được in là: thu nhập tích lũy + lãi lỗ hiện tại.

  • Thử lại lỗi (mili giây) Tham số này được sử dụng để xác định khoảng thời gian giữa các lần thử lại khi một lệnh gọi giao diện không thành công.

  • Sử dụng proxy Tham số này chủ yếu được sử dụng cho hợp đồng tương lai tiền kỹ thuật số và giao ngay tiền kỹ thuật số. Sử dụng proxy SS5 cho phép máy chủ lưu trữ trong nước truy cập một số giao diện trao đổi Q-ed.

  • Ẩn các lỗi mạng phổ biến Kiểm tra tham số này để lọc một số nhật ký lỗi.

  • Chuyển đổi địa chỉ cơ sở Tham số này chủ yếu được sử dụng cho hợp đồng tương lai tiền kỹ thuật số và hợp đồng giao ngay tiền kỹ thuật số và được sử dụng để chuyển đổi địa chỉ cơ sở của giao diện API giao thức REST, chẳng hạn như chuyển đổi môi trường đĩa mô phỏng Binance:https://testnet.binancefuture.com

  • Thông báo đẩy Sau khi tham số này được kiểm tra, nhật ký lệnh và tin nhắn đẩy trong chiến lược sẽ được đẩy đến tùy chọn đẩy được thiết lập cho tài khoản hiện tại.

FMZ Quantitative Mai Language (My) - Tham số thư viện lớp giao dịch ngôn ngữ Mai

Chúng ta đã quen thuộc với các tham số mẫu của Mai Language tại đây. Trong bài viết tiếp theo, chúng ta có thể làm quen với giao diện thời gian chạy Mai Language, biểu đồ và các nội dung khác trên nền tảng FMZ.