Trong mã chiến lược giao dịch, các tham số chiến lược được đặt trên giao diện chiến lược được phản ánh dưới dạng các biến toàn cầu.JavaScript
, C++
, MyLanguage
có thể trực tiếp truy cập các giá trị tham số thiết lập hoặc sửa đổi các tham số trên giao diện chiến lược.Python
chiến lược, từ khóaglobal
cần thiết để sửa đổi các biến toàn cầu và các thông số giao diện chiến lược.PINE
ngôn ngữ sử dụnginput()
chức năng để tạo các thông số giao diện.Blockly visualization
Cách tiếp cận thiết kế các chiến lược mà không có các thông số giao diện.
Chất biến (ví dụ tên) | Mô tả | Loại | Giá trị mặc định (định nghĩa) | Cấu hình của thành phần (viết tả) | Nhận xét |
---|---|---|---|---|---|
- | - | - | - | - | - |
pNum | Mô tả tham số pNum | số | Ví dụ, đặt giá trị mặc định là 100, đó là một kiểu dấu phẩy nổi trong chiến lược C ++. | Được sử dụng để thiết lập các điều khiển giao diện ràng buộc tham số hiện tại: loại thành phần, giá trị tối thiểu, giá trị tối đa, nhóm, bộ lọc, v.v. | Lưu ý về tham số pNum. Giá trị của pNum là một loại số. |
pBool | Mô tả tham số pBool | đúng/sai | Sử dụng điều khiển chuyển đổi để đặt một giá trị mặc định, mà không có điều khiển tùy chọn | Tương tự như trên. | Lưu ý về tham số pBool. Giá trị của pBool là kiểu Boolean. |
pStr | Mô tả tham số pStr | chuỗi | Ví dụ, đặt giá trị mặc định là: abc | Tương tự như trên. | Lưu ý về tham số pStr, giá trị của pStr là một loại chuỗi |
pCombox | Mô tả tham số pCombox | được chọn | Đặt một hoặc nhiều tùy chọn trong tùy chọn | Tương tự như trên. | Lưu ý về tham số pCombox. Giá trị của pCombox có thể có nhiều hình thức. |
pSecretStr | Mô tả tham số pSecretStr | chuỗi | Ví dụ, đặt giá trị mặc định là: xyz | Tương tự như trên. | Lưu ý về tham số pSecretStr. Giá trị của pSecretStr là một kiểu chuỗi. |
Các tham số giao diện được đặt trong khu vực tham số chiến lược bên dưới khu vực chỉnh sửa mã trên trang chỉnh sửa chiến lược. Xin lưu ý:
pNum
, pBool
, pStr
, pCombox
, pSecretStr
Nó tồn tại trong mã chiến lược như một biến toàn cầu, có nghĩa là các thông số chiến lược có thể được sửa đổi trong mã.pCombox
. Khi Tùy chọn
5 loại thành phần được hỗ trợ bởi các thông số giao diện:
Ngoài việc thiết lập loại điều khiển tương ứng với các thông số giao diện, bạn cũng có thể thiết lập nhóm và lọc các thông số giao diện.
Tiết kiệm tham số trong hệ thống backtesting
Nếu bạn muốn lưu các tham số chiến lược trong quá trình backtesting, bạn có thể nhấp vàoSave Backtest Settings
nút sau khi các thông số chiến lược được sửa đổi, tham khảo hệ thống backtestingLưu cài đặt Backtest.
Các biến số | Mô tả | Loại | Giá trị mặc định |
---|---|---|---|
số | Loại số | Số | 1 |
chuỗi | Loại số | Dòng | Xin chào FMZ. |
combox | ComboBox | ComboBox (được chọn) | 1|2|3 |
bool | Giá trị Boolean | Boolean (true/false) | đúng |
sốA@isShowA | Số A | Số | 2 |
làShowA | Có hiển thị số tham sốA hay không | Boolean (true/false) | sai |
Bạn có thể lưu các thiết lập tham số chiến lược dưới dạng mã, ví dụ:
/*backtest
start: 2020-02-29 00:00:00
end: 2020-03-29 00:00:00
period: 1d
args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
*/
'''backtest
start: 2020-02-29 00:00:00
end: 2020-03-29 00:00:00
period: 1d
args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
'''
/*backtest
start: 2020-02-29 00:00:00
end: 2020-03-29 00:00:00
period: 1d
args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
*/
Các thông số thương mại sống nhập khẩu & xuất khẩu
Khi chạy giao dịch trực tiếp, bạn cần lưu dữ liệu tham số của cấu hình giao dịch trực tiếp, bạn có thể nhấp vào nút json
file.
Các cấu hình tham số chiến lược xuất khẩu cũng có thể được nhập vào giao dịch trực tiếp một lần nữa. Nhấp vào nút