PeraturanRestartRobot
kaedah ini digunakan untuk memulakan semula perdagangan langsung di bawahAPI KEY
ID perdagangan langsung yang dimulakan semula adalah ID perdagangan langsung yang ditentukan olehrobotId
parameter.
{
"code": 0,
"data": {
// 1 means running
"result": 1,
"error": null
}
}
PeraturanrobotId
parameter digunakan untuk menentukan ID perdagangan hidup yang akan dimulakan semula.GetRobotList
kaedah untuk mendapatkan maklumat perdagangan langsung di bawah akaun, yang mengandungi ID perdagangan langsung.
robotId
betul
nombor
Parameter konfigurasi dagangan langsung, parametersettings
format adalah seperti berikut:
{
"name": "hedge test",
// Strategy parameter
"args": [["Interval", 500]],
// Strategy ID, which can be obtained with "GetStrategyList" method
"strategy": 25189,
// K-line period parameter, "60" means 60 seconds
"period": 60,
// Specify on which docker to run; if the attribute is not written, it will be automatically assigned to run
"node" : 51924,
// Custom field
"appid": "member2",
"exchanges": [
// ZB; "pid" can be obtained by "GetPlatformList" method
{"pid": 15445, "pair": "ETH_BTC"},
// OKX; 2 exchange objects are configured
{"pid": 13802, "pair": "BCH_BTC"},
// In addition to the platforms ("pid" identification) configured by the FMZ dashboard, you can also set exchange configuration information that has not been configured to operate live trading
{"eid": "OKEX", "pair": "ETH_BTC", "meta" :{"AccessKey": "xxx", "SecretKey": "yyy"}},
{"eid": "Huobi", "pair": "BCH_BTC", "meta" :{"AccessKey": "xxx", "SecretKey": "yyy"}}
]
}
Apabila anda menggunakan maklumat sensitif, seperti platformAPI KEY
, termasuk"meta":{"AccessKey":"xxx","SecretKey":"yyy"}
dalam konfigurasieid
, anda harus tahu bahawa FMZ tidak menyimpan data. Data akan dihantar terus ke program docker, jadi maklumat ini mesti dikonfigurasi setiap kali perdagangan langsung dibuat atau dimulakan semula.
Untuk memulakan semula perdagangan hidup yang menggunakan pemalam untuk menyokong pertukaran, apabila mengkonfigurasisettings
parameter, anda harus membuat tetapan berikut untukexchanges
atribut:
{"eid": "Exchange", "label" : "testXXX", "pair": "ETH_BTC", "meta" :{"AccessKey": "123", "SecretKey": "1234", "Front" : "http://127.0.0.1:6666/XXX"}}
label
atribut adalah untuk menetapkan label untuk objek pertukaran diakses oleh yang semasaProtokol am, yang boleh diperolehi olehexchange.GetLabel()
fungsi dalam strategi.
tetapan palsu Objek JSON
Jika perdagangan langsung dicipta oleh API yang dilanjutkan, API yang dilanjutkanRestartRobot (RobotId, Settings)
mesti digunakan untuk memulakan semula, dansettings
Parameter mesti dilewatkan. Perdagangan langsung yang dicipta di halaman platform boleh dimulakan semula melalui API yang diperluaskan atau dengan mengklik butang di halaman.settings
Jika anda hanya lulus parameterRobotId
parameter, mulakan perdagangan langsung mengikut tetapan perdagangan langsung semasa.