Tài nguyên đang được tải lên... tải...

CommandRobot

CácCommandRobotphương pháp được sử dụng để gửi một tương tác lệnh giao dịch trực tiếp theo nền tảng giao dịch lượng tử FMZ tài khoản tương ứng vớiAPI KEYtrong yêu cầu. của giao dịch trực tiếp nhận lệnh tương tác là trực tiếp ID giao dịch được chỉ định bởirobotIdtham số, và lệnh tương tác được trả về bởiGetCommand()chức năng gọi trong chiến lược để bắt nó.

{
    "code":0,
    "data":{
        "result":true,
        "error":null
    }
}
  • kết quả: Liệu lệnh tương tác có được gửi thành công hay không; khi gửi lệnh đến giao dịch trực tiếp không đang chạy, kết quả trong dữ liệu được trả về là sai.

Các thông sốrobotIdđược sử dụng để xác định ID của giao dịch trực tiếp nhận lệnh tương tác. bạn có thể sử dụng cácGetRobotListphương pháp để có được thông tin của cuộc sống giao dịch dưới tài khoản, chứa ID giao dịch trực tiếp.

robotId đúng số Các thông sốcmdlà lệnh tương tác được gửi đến bot; lệnh sẽ được chụp bởi hàmGetCommand(), kích hoạt logic tương tác trong chiến lược.GetCommand()chức năng trongFMZ Quant Trading Platform API Manual.

cmd đúng chuỗi

Chiến lược giao dịch trực tiếp, giả sử rằng chiến lược này đang hoạt động, ID giao dịch trực tiếp là 123:

function main() {
    while (true) {
        var cmd = GetCommand()
        if (cmd) {
            Log(cmd)
        }
        Sleep(2000)
    }
}

Nếu chúng ta sử dụng kịch bản thử nghiệm Python trong chương này, truy cập vào API mở rộng của nền tảng giao dịch lượng tử FMZ:api("CommandRobot", 123, "test command"). Giao dịch trực tiếp với ID 123 sẽ nhận được lệnh tương tác:test command, và sau đó in nó ra thông qua đầu ra hàm Log.

GetRobotList StopRobot