C++
chiến lược bằng văn bản vàJavaScript
chiến lược được viết là sự khác biệt dữ liệu được trả về của FMZ Quant Trading Platform API chức năng, chẳng hạn nhưexchange.GetTicker()
chức năng:JavaScriptexchange.GetTicker()
trả về một đối tượng nếu cuộc gọi thành công, hoặc trả vềnull
nếu cuộc gọi thất bại (do các vấn đề máy chủ trao đổi hoặc các vấn đề mạng, v.v.).
function main() {
var ticker = exchange.GetTicker()
// Determine if the call to "exchange.GetTicker" function failed, and return "null" when it failed
if (ticker){
Log(ticker)
}
}
C++exchange.GetTicker()
trả về một đối tượng khi cuộc gọi thành công. Nếu cuộc gọi thất bại, đối tượng được trả về vẫn là một đối tượng, được phân biệt với đối tượng được trả về thông thường bởi thuộc tínhValid
.
void main() {
auto ticker = exchange.GetTicker();
// Determine if the call to "exchange.GetTicker()" function failed and if the "Valid" attribute of the returned object is "false"
if (ticker.Valid) {
Log(ticker);
}
}
main()
chức năng trongC++
chiến lược viết vàmain()
chức năng trong tiêu chuẩn C11:
Giá trị trả về củaC++
chức năng nhập chương trìnhmain()
trong C11 làint
loại.C++
viết chiến lược trên nền tảng FMZ, chức năng khởi động của chiến lược cũng là chức năngmain()
.
Nhưng hai hàm này không giống nhau, chỉ có cùng tên. trên nền tảng FMZ, giá trị trả về củamain()
chức năng trongC++
chiến lược là củavoid
type.void main() {
// Use "Test" function to test
if (!Test("c++")) {
// Show an exception to stop the program
Panic("Please download the latest-versioned docker");
}
// Determine if the return of all objects is valid with "Valid"
LogProfitReset();
LogReset();
Log(_N(9.12345, 2));
Log("use _C", _C(exchange.GetTicker), _C(exchange.GetAccount));
}
Giao dịch quyền chọn
Các hướng dẫn viết chiến lược JavaScript