Antara muka API diperluaskan Platform Dagangan Kuantum FMZ
Tambahkan parameter pertanyaan (dipecah oleh?
) permohonan itu selepashttps://www.fmz.com/api/v1
. Berikut adalah parameter permintaan yang dinyatakan menggunakanPython
:
{
"version" : "1.0",
"access_key": "xxx",
"method" : "GetNodeList",
"args" : [],
"nonce" : 1516292399361,
"sign" : "085b63456c93hfb243a757366600f9c2"
}
Lapangan | Arahan |
---|---|
versi | Nombor versi. |
access_key | AccessKey, memohonnya di halaman pengurusan akaun. |
kaedah | Kaedah panggilan tertentu. |
args | Senarai parameter kaedah tertentu dipanggil. |
bukan | Stempel masa, dalam milidetik, membenarkan kesilapan 1 jam dari stempel masa standard. Nonce mesti lebih besar daripada nilai nonce akses terakhir. |
tanda | Signature. |
Setiap nama parameter dipisahkan oleh watak&
, dan nama parameter dan nilai yang berkaitan dengan simbol=
. URL permintaan lengkap (mengambilmethod=GetNodeList
sebagai contoh):
https://www.fmz.com/api/v1?access_key=xxx&nonce=1516292399361&args=%5B%5D&sign=085b63456c93hfb243a757366600f9c2&version=1.0&method=GetNodeList
Perhatikan bahawa tidak adasecret_key
parameter antara parameter permintaan.
Kaedah tandatangan
Peraturansign
parameter dalam parameter permintaan disulitkan seperti berikut, mengikut format:
version + "|" + method + "|" + args + "|" + nonce + "|" + secretKey
Selepas menyambung tali, gunakanMD5
algoritma penyulitan untuk menyulitkan rentetan dan menukarnya kepada nilai rentetan data hexadecimal, dirujuk kepada nilai parametersign
Untuk bahagian tandatangan, lihatPython
Antara muka API pelanjutan kodCara Pengesahan :
# Parameter
d = {
'version': '1.0',
'access_key': accessKey,
'method': method,
'args': json.dumps(list(args)),
'nonce': int(time.time() * 1000),
}
# Calculate "sign" signature
d['sign'] = md5.md5(('%s|%s|%s|%d|%s' % (d['version'], d['method'], d['args'], d['nonce'], secretKey)).encode('utf-8')).hexdigest()
Kesalahan perkhidmatan antara muka:
{
"code":0,
"data":{
"result":null,
"error":"Params length incorrect"
}
}
PeraturanGetNodeList
kaedah digunakan untuk mendapatkan senarai pelabuhan
di bawah akaun Platform Dagangan Kuantum FMZ yang sepadan denganAPI KEY
dalam permintaan.
{
"code": 0,
"data": {
"result": {
"all": 1,
"nodes": [{
"build": "3.7",
"city": "...",
"created": "2024-11-08 09:21:08",
"date": "2024-11-08 16:37:16",
"forward": "...",
"guid": "...",
"host": "node.fmz.com:9902",
"id": 123,
"ip": "...",
"is_owner": true,
"loaded": 0,
"name": "MacBook-Pro-2.local",
"online": true,
"os": "darwin/amd64",
"peer": "...",
"public": 0,
"region": "...",
"tunnel": false,
"version": "...",
"wd": 0
}]
},
"error": null
}
}
Penerangan bidang nilai yang dikembalikan (makna harfiah adalah jelas dan tidak akan diulangi):
ecs_
danunit_
, yang merakam maklumat yang relevan pelayan docker penyebaran satu klik (nama pengendali, konfigurasi, status, dll.), kitaran bil, harga dan maklumat lain, yang tidak akan diulangi di sini.Tiada parameter
GetRobotGroupList()
Mengembalikan senarai kumpulan dagangan langsung
daripada akaun Platform Dagangan Kuantum FMZ yang sepadan denganAPI KEY
dalam permintaan.
{
"code": 0,
"data": {
"result": {
"items": [{
"id": 3417,
"name": "Test"
}, {
"id": 3608,
"name": "Live trading demo"
}]
},
"error": null
}
}
items
items
.Tiada parameter
GetPlatformList()
mengembalikan senarai bursa yang mempunyai
telah ditambahkan oleh akaun Platform Dagangan Kuantum FMZ yang sepadan
kepadaAPI KEY
dalam permintaan.
{
"code": 0,
"data": {
"result": {
"all": 2,
"platforms": [{
"category": "加密货币||Crypto",
"date": "2023-12-07 13:44:52",
"eid": "Binance",
"id": 123,
"label": "Binance",
"logo": "...",
"name": "币安现货|Binance",
"stocks": ["BTC_USDT", "LTC_USDT", "ETH_USDT", "ETC_USDT", "BTC_TUSD", "ETH_TUSD", "BNB_TUSD"],
"website": "..."
}, {
"category": "通用协议|Custom Protocol",
"date": "2020-11-09 11:23:48",
"eid": "Exchange",
"id": 123,
"label": "XX Exchange REST Protocol",
"logo": "...",
"name": "通用协议|Custom Protocol",
"stocks": ["BTC_USDT", "ETH_USDT"],
"website": ""
}]
},
"error": null
}
}
eid
akan digunakan dalam beberapa konfigurasi dan parameter.Tiada parameter
PeraturanGetRobotList
kaedah digunakan untuk mendapatkan senarai hidup
perdagangan di bawah akaun Platform Dagangan Kuantum FMZ
yang sepadan denganAPI KEY
dalam permintaan.
{
"code": 0,
"data": {
"result": {
"all": 1,
"concurrent": 0,
"robots": [{
"charge_time": 1731654846,
"date": "2024-11-12 14:05:29",
"end_time": "2024-11-15 14:56:32",
"fixed_id": 4509153,
"id": 591026,
"is_sandbox": 0,
"name": "test",
"node_guid": "45891bcf3d57f99b08a43dff76ee1ea1",
"node_id": 4519153,
"node_public": 0,
"profit": 0,
"public": 0,
"refresh": 1731651257000,
"start_time": "2024-11-15 14:56:30",
"status": 3,
"strategy_id": 411670,
"strategy_isowner": true,
"strategy_language": 0,
"strategy_name": "test",
"strategy_public": 0,
"uid": "105ed6e511cc977921610fdbb7e2a1d6",
"wd": 0
}]
},
"error": null
}
}
group_id
field.Tetapan penyesuaian permintaan panggilan.
penyesuaian
palsu
nombor
Tetapan panjang pertanyaan pelayaran.
panjang
palsu
nombor
Tentukan status perdagangan langsung yang akan ditanyakan, merujuk kepada antara muka API yang diperluaskanKod Dagangan Langsung, lulus-1
untuk mendapatkan semua dagangan hidup.
robotStatus
palsu
nombor
Tentukan label tersuai dagangan langsung yang anda ingin query, dan anda boleh menapis semua dagangan langsung label ini.
label
palsu
senar
Cari kata kunci.
Kata kunci
palsu
senar
AmbilPython
languageprint(api('GetRobotList'))
Dapatkan semua maklumat perdagangan secara langsung.print(api('GetRobotList', 'member2'))
: cetak maklumat semua perdagangan langsung dengan ahli label tersuai2.print(api('GetRobotList', 0, 5, -1, 'member2'))
: halaman dari 0 hingga 5 dan menyenaraikan sehingga 5 robot yang dilabel dengan member2.
PeraturanCommandRobot
kaedah digunakan untuk menghantar interaksi
perintah kepada dagangan langsung di bawah Platform Dagangan Kuantum FMZ
akaun yang sepadan denganAPI KEY
dalam permintaan.
daripada perdagangan hidup menerima arahan interaksi adalah hidup
ID dagangan yang ditentukan olehrobotId
parameter, dan
perintah interaksi dikembalikan olehGetCommand()
fungsi
dipanggil dalam strategi untuk menangkapnya.
{
"code":0,
"data":{
"result":true,
"error":null
}
}
ParameterrobotId
digunakan untuk menentukan ID
perdagangan langsung yang menerima arahan interaktif.
KesemuaGetRobotList
kaedah untuk mendapatkan maklumat yang hidup
perdagangan di bawah akaun, yang mengandungi ID dagangan langsung.
robotId
betul
nombor
Parametercmd
adalah perintah interaktif yang dihantar kepada bot; perintah akan ditangkap oleh fungsiGetCommand()
Untuk pelaksanaan khusus logik interaksi dalam kod strategi, sila rujukGetCommand()
fungsi dalamFMZ Quant Trading Platform API Manual.
cmd betul senar
Strategi perdagangan langsung, dengan andaian bahawa strategi ini beroperasi, ID perdagangan langsung adalah 123:
function main() {
while (true) {
var cmd = GetCommand()
if (cmd) {
Log(cmd)
}
Sleep(2000)
}
}
Jika kita menggunakan skrip ujian Python dalam bab ini, mengakses API lanjutan Platform Dagangan Kuantum FMZ:api("CommandRobot", 123, "test command")
Perdagangan langsung dengan ID 123 akan menerima arahan interaktif:test command
, dan kemudian mencetak ia keluar melalui log output fungsi.
StopRobot(RobotId)
digunakan untuk memintaAPI KEY
yang sepadan dengan dagangan langsung FMZ Quant Trading
akaun platform. id perdagangan hidup untuk berhenti berjalan adalah hidup
ID dagangan yang ditentukan olehrobotId
parameter.
{
"code":0,
"data":{
"result":2,
"error":null
}
}
ParameterrobotId
digunakan untuk menentukan ID
anda boleh menggunakanGetRobotList
kaedah untuk mendapatkan maklumat perdagangan langsung di bawah
akaun, yang mengandungi ID dagangan langsung.
robotId betul nombor
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":{
"result":1,
"error":null
}
}
PeraturanrobotId
Parameter digunakan untuk menentukan Id
Perdagangan langsung akan dimulakan semula.GetRobotList
kaedah untuk mendapatkan maklumat perdagangan langsung di bawah
akaun, yang mengandungi ID dagangan langsung.
robotId
betul
nombor
Parameter konfigurasi dagangan langsung, parametersettings
format adalah seperti berikut:
{
"appid":"test",
"args":[],
"exchanges":[
{"pair":"SOL_USDT","pid":123},
{"pair":"ETH_USDT","pid":456}
],
"name":"test",
"node":123,
"period":60,
"strategy":123
}
Interval
, dan anda mahu menetapkanInterval
kepada 500 apabila memulakan semula strategi, makaargs
mengandungi:["Interval", 500]
, iaitu:"args": [["Interval", 500]]
.pid
konfigurasi:{"pair":"SOL_USDT","pid":123}
; pid
boleh ditanyakan melaluiGetPlatformList
antara muka, danid
medan dalam data yang dikembalikan adalah pertukaranpid
.eid
konfigurasi:{"eid":"Huobi","label":"test Huobi","meta":{"AccessKey":"123","SecretKey":"123"},"pair":"BCH_BTC"}
; maklumat sensitif sepertiAPI KEY
Jika jenis konfigurasi ini digunakan, maklumat mesti dikonfigurasi setiap kali perdagangan langsung dibuat atau dimulakan semula.{"eid":"Exchange","label":"test exchange","pair":"BTC_USDT","meta":{"AccessKey":"123","SecretKey":"123","Front":"http://127.0.0.1:6666/test"}}
.
label
atribut adalah untuk menetapkan label untuk objek pertukaran diakses oleh yang semasaProtokol kastam, yang boleh diperolehi olehexchange.GetLabel()
fungsi dalam strategi.GetStrategyList
method.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.
PeraturanGetRobotDetail
kaedah ini digunakan untuk mendapatkan butiran perdagangan langsung di bawah akaun Platform Dagangan Kuantum FMZ yang sepadan denganAPI KEY
ID dagangan langsung yang akan diambil adalah ID dagangan langsung yang ditentukan olehrobotId
parameter.
{
"code": 0,
"data": {
"result": {
"robot": {
"charge_time": 1732246539,
"charged": 5850000,
"consumed": 5375000000,
"date": "2018-12-28 14:34:51",
"favorite": {
"added": false,
"type": "R"
},
"fixed_id": 123,
"hits": 1,
"id": 123,
"is_deleted": 0,
"is_manager": true,
"is_sandbox": 0,
"name": "test",
"node_id": 123,
"pexchanges": {
"123": "Futures_OKCoin"
},
"phash": {
"123": "ca1aca74b9cf7d8624f2af2dac01e36d"
},
"plabels": {
"123": "OKEX futures V5"
},
"priority": 0,
"profit": 0,
"public": 0,
"refresh": 1732244453000,
"robot_args": "[]",
"start_time": "2024-11-22 11:00:48",
"status": 1,
"strategy_args": "[]",
"strategy_exchange_pairs": "[60,[123],[\"ETH_USDT\"]]",
"strategy_id": 123,
"strategy_last_modified": "2024-11-21 16:49:25",
"strategy_name": "test",
"strategy_public": "0",
"uid": "105ed6e51bcc17792a610fdbb7e2a1d6",
"username": "abc",
"wd": 0
}
},
"error": null
}
}
PeraturanrobotId
Parameter digunakan untuk menentukan ID perdagangan langsung yang butir-butirnya akan diperoleh.GetRobotList
kaedah untuk mendapatkan maklumat mengenai dagangan langsung di bawah akaun, yang mengandungi ID dagangan langsung.
robotId betul nombor
Penerangan atributstrategy_exchange_pairs
, mengambil data berikut sebagai contoh:
"[60,[44314,42960,15445,14703],[\"BTC_USDT\",\"BTC_USDT\",\"ETH_USDT\",\"ETH_USDT\"]]"
Data pertama60
mewakili set tempoh garis K lalai
dengan perdagangan langsung adalah 1 minit, iaitu 60 saat.
[44314,42960,15445,14703]
adalah objek pertukaranpid
yang dikonfigurasi untuk perdagangan langsung (mengikut perintah penambahan).
[\"BTC_USDT\",\"BTC_USDT\",\"ETH_USDT\",\"ETH_USDT\"]
Adakah
Set pasangan dagangan untuk objek pertukaran yang dikonfigurasi oleh live
perdagangan (dalam urutan penjumlahan dan dalam surat-menyurat satu ke satu
denganpid
).
PeraturanGetAccount
kaedah digunakan untuk memperoleh maklumat akaun yang sepadan denganAPI KEY
dalam permintaan akaun Platform Dagangan Kuantum FMZ.
{
"code":0,
"data":{
"result":{
"balance":22944702436,
"concurrent":0,
"consumed":211092719653,
"currency":"USD",
"email":"123@qq.com",
"openai":false,
"settings":null,
"sns":{"wechat":true},
"uid":"105ea6e51bcc177926a10fdbb7e2a1d6",
"username":"abc"
},
"error":null
}
}
PeraturanGetExchangeList
kaedah ini digunakan untuk memperoleh senarai bursa dan maklumat konfigurasi yang diperlukan yang disokong oleh Platform Dagangan Kuantum FMZ.
ApabilaisSummary
parameter ialahfalse
, data yang dikembalikan ialah:
{
"code": 0,
"data": {
"result": {
"exchanges": [{
"category": "加密货币||Crypto",
"eid": "Futures_Binance",
"id": 74,
"logo": "/upload/asset/d8d84b23e573e9326b99.svg",
"meta": "[{\"desc\": \"Access Key\", \"qr\":\"apiKey\",\"required\": true, \"type\": \"string\", \"name\": \"AccessKey\", \"label\": \"Access Key\"}, {\"encrypt\": true, \"qr\":\"secretKey\",\"name\": \"SecretKey\", \"required\": true, \"label\": \"Secret Key\", \"type\": \"password\", \"desc\": \"Secret Key\"}]",
"name": "币安期货|Futures_Binance",
"priority": 200,
"stocks": "BTC_USDT,ETH_USDT,ETH_USD",
"website": "https://accounts.binance.com/zh-TC/register?ref=45110270"
}]
},
"error": null
}
}
ApabilaisSummary
parameter ialahtrue
, data yang dikembalikan ialah:
{
"code": 0,
"data": {
"result": {
"exchanges": [{
"category": "加密货币||Crypto",
"eid": "Futures_Binance",
"id": 74,
"logo": "/upload/asset/d8d84b23e573e9326b99.svg",
"name": "币安期货|Futures_Binance",
"priority": 200,
"website": "https://accounts.binance.com/zh-TC/register?ref=45110270"
}]
},
"error": null
}
}
PeraturanisSummary
Parameter digunakan untuk menentukan sama ada data yang dikembalikan adalah maklumat ringkasan.
isSimpul betul bool
PeraturanDeleteNode(Nid)
kaedah digunakan untuk memadam nod docker yang sepadan denganAPI KEY
dalam permintaan akaun Platform Dagangan Kuantum FMZ. ID nod dok yang dipadamkan adalah ID dok yang ditentukan olehnid
parameter.
{
"code":0,
"data":{
"result":true,
"error":null
}
}
Peraturannid
parameter digunakan untuk menentukan ID docker yang akan dipadam.GetNodeList
kaedah untuk mendapatkan maklumat mengenai pelabuhan akaun.
tidak betul nombor
PeraturanDeleteRobot(RobotId, DeleteLogs)
kaedah digunakan untuk memadamkan perdagangan langsung yang sepadan denganAPI KEY
dalam permintaan di bawah akaun Platform Dagangan Kuantum FMZ. ID dagangan langsung yang dipadamkan adalah ID dagangan langsung yang ditentukan olehrobotId
parameter.
{
"code":0,
"data":{
"result":0,
"error":null
}
}
ParameterrobotId
digunakan untuk menentukan ID
anda boleh menggunakanGetRobotList
kaedah untuk mendapatkan maklumat perdagangan langsung di bawah
akaun, yang mengandungi ID dagangan langsung.
robotId
betul
nombor
PeraturandeleteLogs
Parameter digunakan untuk menetapkan sama ada untuk memadamkan log dagangan langsung, jika lulus nilai yang benar (contohnya:true
), log dagangan langsung dihapuskan.
deleteLogs betul bool
PeraturanGetStrategyList
kaedah digunakan untuk mendapatkan maklumat strategi platform.
{
"code": 0,
"data": {
"result": {
"all": 123,
"strategies": [{
"category": 9,
"date": "2024-11-10 20:40:04",
"description": "",
"forked": 0,
"hits": 0,
"id": 123,
"is_buy": false,
"is_owner": false,
"language": 2,
"last_modified": "2024-11-11 17:23:52",
"name": "HedgeGridStrategy",
"profile": {
"avatar": "...",
"nickname": "abc",
"uid": "4ed225440db1eda23fe05ed10184113e"
},
"public": 0,
"tags": "",
"uid": "4ed225440db1eda23fe05ed10184113e",
"username": "abc"
}]
},
"error": null
}
}
Peraturanoffset
Parameter digunakan untuk menetapkan offset semasa pertanyaan.
penyesuaian
betul
nombor
Peraturanlength
parameter digunakan untuk menetapkan panjang pertanyaan.
panjang
betul
nombor
PeraturanstrategyType
parameter digunakan untuk menetapkan jenis strategi yang akan ditanyakan.
strategyType
tetapan parameter0
: semua strategi.strategyType
tetapan parameter1
: Strategi adalah awam.strategyType
tetapan parameter2
: strategi yang perlu disemak semula.strategiJenis
betul
nombor
Peraturancategory
Parameter digunakan untuk menetapkan kategori strategi yang akan ditanyakan.
category
tetapan parameter-1
: semua strategi.category
tetapan parameter0
Strategi khusus.kategori
betul
nombor
PeraturanneedArgs
parameter digunakan untuk menetapkan sama ada strategi yang akan ditanyakan mempunyai parameter.
needArgs
tetapan parameter0
: semua strategi.perluArgs
betul
nombor
Peraturanlanguage
parameter digunakan untuk menetapkan bahasa pengaturcaraan strategi yang akan ditanyakan.
language
tetapan parameter0
: Bahasa JavaScript.language
tetapan parameter1
: Bahasa Python.language
tetapan parameter2
: Bahasa C ++.language
tetapan parameter3
: Strategi visualisasi.language
tetapan parameter4
Bahasa saya.language
tetapan parameter5
: Bahasa PINE.Bahasa
betul
nombor
Peraturankw
parameter digunakan untuk menetapkan kata kunci strategi yang akan ditanyakan.
kw betul senar
PeraturanNewRobot
kaedah digunakan untuk membuat perdagangan langsung di bawahAPI KEY
yang sepadan dengan akaun Platform Dagangan Kuantum FMZ dalam permintaan.
{
"code":0,
"data":{
"result":591988,
"error":null
}
}
Parameter konfigurasi dagangan langsung,settings
format parameter adalah seperti berikut:
{
"appid":"test",
"args":[],
"exchanges":[
{"pair":"SOL_USDT","pid":123}
],
"group":123,
"name":"test",
"node":123,
"period":60,
"strategy":123
}
RestartRobot
interface.tetapan betul Objek JSON
Dalam konfigurasieid
dalamsettings
parameter,"meta":{"AccessKey": "123", "SecretKey": "123"}
maklumat sensitif ini tidak disimpan oleh Platform Dagangan Kuantum FMZ. Data ini dihantar terus ke program doker, jadi maklumat ini mesti dikonfigurasi setiap kali perdagangan langsung dibuat atau dimulakan semula.
Jika kita mencipta objek pertukaran perdagangan hidup menggunakan protokol tersuai, apabila mengkonfigurasisettings
parameter, kita boleh menggunakan tetapan berikut untukexchanges
atribut:
{
"eid": "Exchange",
"label": "test",
"pair": "ETH_BTC",
"meta": {
"AccessKey": "123",
"SecretKey": "123",
"Front": "http://127.0.0.1:6666/test"
}
}
label
atribut adalah untuk menetapkan label untuk objek pertukaran diakses oleh protokol tersuai semasa, yang boleh diperoleh olehexchange.GetLabel()
fungsi dalam strategi.
PeraturanPluginRun
kaedah digunakan untuk memanggilalat debugfungsi Platform Dagangan Quant FMZ; Hanya bahasa JavaScript yang disokong.
{
"code": 0,
"data": {
"result": "{\"logs\":[{\"PlatformId\":\"\",\"OrderId\":\"0\",\"LogType\":5,\"Price\":0,\"Amount\":0,\"Extra\":\"Hello FMZ\",\"Currency\":\"\",\"Instrument\":\"\",\"Direction\":\"\",\"Time\":1732267473108}],\"result\":\"\"}",
"error": null
}
}
Parameter tetapan dalam alat debugging,settings
konfigurasi, termasuk kod ujian dalamsource
Atribut.settings
Format parameter adalah seperti berikut:
{
"exchanges":[{"pair":"SOL_USDT","pid":123}],
"node":123,
"period":60,
"source":"function main() {Log(\"Hello FMZ\")}"
}
RestartRobot
interface.tetapan betul Objek JSON
{"eid": "OKEX", "pair": "ETH_BTC", "meta" :{"AccessKey": "123", "SecretKey": "123"}}
{"eid": "Huobi", "pair": "BCH_BTC", "meta" :{"AccessKey": "123", "SecretKey": "123"}}
Untukexchanges
atribut dalamsettings
, hanya satu perlu ditetapkan apabila memanggilPluginRun
method (hanya satu objek pertukaran disokong apabila digunakan dalam halaman alat debug). Tiada kesilapan akan dilaporkan apabila anda menetapkan 2 objek pertukaran dalamsettings
, tetapi kesilapan akan dilaporkan apabila objek pertukaran kedua diakses dalam kod.
PeraturanGetRobotLogs
kaedah digunakan untuk mendapatkan maklumat log perdagangan langsung di bawah akaun Platform Dagangan Kuantum FMZ yang sepadan denganAPI KEY
ID platform dagangan langsung yang akan diperolehi adalah ID platform dagangan langsung yang ditentukan olehrobotId
parameter.
{
"code": 0,
"data": {
"result": {
"chart": "",
"chartTime": 0,
"logs": [{
"Total": 20,
"Max": 20,
"Min": 1,
"Arr": []
}, {
"Total": 0,
"Max": 0,
"Min": 0,
"Arr": []
}, {
"Total": 0,
"Max": 0,
"Min": 0,
"Arr": []
}],
"node_id": 123,
"online": true,
"refresh": 1732201544000,
"status": 4,
"summary": "...",
"updateTime": 1732201532636,
"wd": 0
},
"error": null
}
}
PeraturanrobotId
Parameter digunakan untuk menentukan Id
perdagangan langsung yang mana maklumat log akan diperoleh.
Anda boleh gunakanGetRobotList
kaedah untuk mendapatkan maklumat
mengenai perdagangan langsung di bawah akaun, yang mengandungi
ID perdagangan langsung.
robotId
betul
nombor
PeraturanlogMinId
parameter digunakan untuk menentukan ID minimum Log.
logMinId
betul
nombor
PeraturanlogMaxId
parameter digunakan untuk menentukan Id maksimum Log.
logMaxId
betul
nombor
PeraturanlogOffset
parameter digunakan untuk menetapkan offset, selepas menentukan julat denganlogMinId
danlogMaxId
, diimbangi berdasarkanlogOffset
Mula sebagai kedudukan permulaan untuk mengambil data.
logOffset
betul
nombor
ParameterlogLimit
digunakan untuk menetapkan bilangan rekod data yang akan dipilih selepas kedudukan permulaan ditentukan.
logLimit
betul
nombor
PeraturanprofitMinId
parameter digunakan untuk menetapkan ID minimum log keuntungan.
keuntunganMinId
betul
nombor
ParameterprofitMaxId
digunakan untuk menetapkan ID maksimum log keuntungan.
keuntunganMaxId
betul
nombor
ParameterprofitOffset
digunakan untuk menetapkan offset (berapa banyak rekod yang dilewatkan) sebagai kedudukan permulaan.
keuntunganOffset
betul
nombor
ParameterprofitLimit
digunakan untuk menetapkan bilangan rekod data yang akan dipilih selepas kedudukan permulaan ditentukan.
KeuntunganLimit
betul
nombor
ParameterchartMinId
digunakan untuk menetapkan ID minimum rekod data carta.
cartaMinId
betul
nombor
ParameterchartMaxId
digunakan untuk menetapkan Id maksimum rekod data carta.
cartaMaxId
betul
nombor
ParameterchartOffset
digunakan untuk menetapkan ofset.
cartaOffset
betul
nombor
ParameterchartLimit
digunakan untuk menetapkan bilangan
rekod untuk mendapatkan.
chartLimit
betul
nombor
ParameterchartUpdateBaseId
digunakan untuk menetapkan ID asas
selepas pertanyaan dikemas kini.
chartUpdateBaseId
betul
nombor
ParameterchartUpdateDate
digunakan untuk menetapkan data
rekod kemas kini cap masa, dan ia akan menapis rekod yang lebih besar
daripada cap waktu ini.
chartUpdateDate
betul
nombor
ParametersummaryLimit
digunakan untuk menetapkan bilangan
bytes data bar status yang akan ditanyakan. Parameter adalah
jenis integer untuk menyoal data bar status
Perdagangan.
Tetapan untuk summaryLimit
Parameter untuk mendapatkan semua bar status
Data bar status disimpan dalam data yang dikembalikansummary
.
RingkasanHatapan betul nombor
Jadual log strategi dalam pangkalan data
PeraturanArr
nilai atribut dalam elemen pertamaLogs
Nilai atribut (struktur array) dalam data pulangan (data log) digambarkan seperti berikut:
"Arr": [
[3977, 3, "Futures_OKCoin", "", 0, 0, "Sell(688.9, 2): 20016", 1526954372591, "", ""],
[3976, 5, "", "", 0, 0, "OKCoin:this_week too many positions, long: 2", 1526954372410, "", ""]
],
id | logType | eid | Perintah | harga | jumlah | tambahan | tarikh | kontrakJenis | Arah |
---|---|---|---|---|---|---|---|---|---|
3977 | 3 | "" | 0 | 0 | 1526954372591 | "" | "" | ||
3976 | 5 | "" | "" | 0 | 0 | 1526954372410 | "" | "" |
extra
adalah mesej lampiran log cetak.
Jenis log tertentu yang diwakili olehlogType
nilai diterangkan sebagai berikut:
logTipe: | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|---|
Makna logType: | Beli | Jualan | Mengundur | Kesilapan | Keuntungan | Mesej | Mulakan semula |
Jadual log carta keuntungan dalam pangkalan data Data dalam jadual log carta adalah konsisten dengan log keuntungan dalam jadual log strategi.
"Arr": [
[202, 2515.44, 1575896700315],
[201, 1415.44, 1575896341568]
]
Ambil salah satu data log sebagai contoh:
[202, 2515.44, 1575896700315]
202
adalah logID
; 2515.44
ialah nilai keuntungan;1575896700315
adalah cap masa.
Jadual log carta dalam pangkalan data
"Arr": [
[23637, 0, "{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"],
[23636, 5, "{\"x\":1575960300000,\"y\":3.0735}"]
]
Ambil salah satu data log sebagai contoh:
[23637, 0, "{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"],
23637
adalah logID
, 0
adalah indeks siri data carta, dan data terakhir"{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"
adalah data log; Data ini adalah data K-line pada carta.