FMZ 양자 거래 플랫폼의 확장 된 API 인터페이스
쿼리 매개 변수를 추가합니다.?
) 의 신청을 받은 직후https://www.fmz.com/api/v1
아래는 요청 매개 변수입니다.Python
:
{
"version" : "1.0",
"access_key": "xxx",
"method" : "GetNodeList",
"args" : [],
"nonce" : 1516292399361,
"sign" : "085b63456c93hfb243a757366600f9c2"
}
필드 | 방향 |
---|---|
버전 | 버전 번호 |
접근_키 | AccessKey, 계정 관리 페이지에서 신청합니다. |
방법 | 특정 호출 방법. |
아그스 | 호출된 특정 메소드의 매개 변수 목록. |
무단 | 시간표, 밀리초로, 표준 시간표에서 1시간의 오류를 허용합니다. Nonce는 마지막 액세스의 nonce 값보다 커야합니다. |
표지 | Signature. |
매 매개 변수 이름은 문자&
, 그리고 매개 변수 이름과 값은 기호와 연결되어 있습니다=
전체 요청 URL (취소)method=GetNodeList
예를 들어):
https://www.fmz.com/api/v1?access_key=xxx&nonce=1516292399361&args=%5B%5D&sign=085b63456c93hfb243a757366600f9c2&version=1.0&method=GetNodeList
참고로,secret_key
요청 매개 변수 중 하나의 매개 변수입니다.
서명 방법
의sign
요청 매개 변수에 있는 매개 변수는 다음과 같이 암호화 됩니다.
version + "|" + method + "|" + args + "|" + nonce + "|" + secretKey
문자열을 연결한 후,MD5
암호 알고리즘은 문자열을 암호화하고, 매개 변수의 값으로 지칭되는 열여섯 자리 데이터 문자열 값으로 변환합니다.sign
서명 부분에 대해서는Python
코드 확장 API 인터페이스확인 방법 :
# 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()
인터페이스 서비스 오류:
{
"code":0,
"data":{
"result":null,
"error":"Params length incorrect"
}
}
이GetNodeList
이 방법은 항구 관리자 목록을 얻기 위해 사용됩니다.
FMZ 양상 거래 플랫폼 계정에API KEY
신청서에서
{
"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
}
}
반환 값 필드의 설명 ( 문자적 의미는 분명하고 반복되지 않습니다):
ecs_
그리고unit_
, 한 클릭 배포 도커 서버의 관련 정보를 기록 (운영자 이름, 구성, 상태, 등), 청구 주기, 가격 및 기타 정보, 여기에 반복되지 않습니다.매개 변수가 없습니다.
GetRobotGroupList()
라이브 거래 그룹 리스트를 반환합니다.
FMZ 퀀트 트레이딩 플랫폼 계정API KEY
신청서에서
{
"code": 0,
"data": {
"result": {
"items": [{
"id": 3417,
"name": "Test"
}, {
"id": 3608,
"name": "Live trading demo"
}]
},
"error": null
}
}
items
필드는 새로 만든 그룹만을 기록합니다.items
.매개 변수가 없습니다.
GetPlatformList()
화폐 거래소 목록을 반환
해당하는 FMZ 양자 거래 플랫폼 계정으로 추가되었습니다.
에 대한API KEY
신청서에서
{
"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
일부 구성과 매개 변수에서 사용될 것입니다.매개 변수가 없습니다.
이GetRobotList
이 방법은 라이브의 목록을 얻기 위해 사용됩니다
FMZ 퀀트 거래 플랫폼 계정에서의 거래
에 해당하는API KEY
신청서에서
{
"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.페이징 쿼리 오프셋 설정
오프셋
거짓
번호
페이징 쿼리 길이 설정
길이가
거짓
번호
쿼리해야 하는 라이브 거래의 상태를 지정하고 확장된 API 인터페이스를 참조하십시오.실시간 거래 코드합격-1
모든 라이브 트레이딩을 얻기 위해.
robot상황
거짓
번호
쿼리하려는 라이브 트레이딩의 사용자 지정 레이블을 지정하면 이 레이블의 모든 라이브 트레이딩을 필터링할 수 있습니다.
라벨
거짓
문자열
키워드를 검색하세요.
키워드
거짓
문자열
이봐요Python
languageprint(api('GetRobotList'))
모든 실시간 거래 정보를 얻으십시오.print(api('GetRobotList', 'member2'))
: 사용자 지정 레이블 멤버와 함께 모든 라이브 거래의 정보를 인쇄2.print(api('GetRobotList', 0, 5, -1, 'member2'))
: 0에서 5까지의 페이지와 멤버2로 표시된 최대 5개의 로봇을 나열합니다.
이CommandRobot
메소드는 상호 작용을 보내기 위해 사용됩니다.
FMZ 양자 거래 플랫폼에서 실시간 거래에 명령
계좌에 해당하는API KEY
신청서에서
라이브 트레이딩의 상호 작용 명령을 받는 라이브 트레이딩
거래 아이디robotId
매개 변수, 그리고
상호 작용 명령은GetCommand()
기능
포착하기 위한 전략으로
{
"code":0,
"data":{
"result":true,
"error":null
}
}
매개 변수robotId
ID를 지정하는 데 사용됩니다.
라이브 트레이딩이 인터랙티브 명령을 받습니다.
의GetRobotList
라이브의 정보를 얻기 위한 방법
실제 거래 아이디가 있는 계정 아래에서 거래합니다.
로봇
사실
번호
매개 변수cmd
bot에 전송되는 인터랙티브 명령어입니다. 명령어는 함수에 의해 캡처됩니다GetCommand()
전략 코드에서 상호 작용 논리를 구체적으로 구현하려면GetCommand()
기능FMZ 양자 거래 플랫폼 API 설명서.
cmd 사실 문자열
실시간 거래 전략, 이 전략이 작동한다고 가정하면 실시간 거래 ID는 123:
function main() {
while (true) {
var cmd = GetCommand()
if (cmd) {
Log(cmd)
}
Sleep(2000)
}
}
이 장에서 파이썬 테스트 스크립트를 사용하면 FMZ 양자 거래 플랫폼의 확장 API에 액세스합니다.api("CommandRobot", 123, "test command")
ID 123의 라이브 거래는 인터랙티브 명령어를 받게 됩니다.test command
, 그리고 로그 함수 출력을 통해 인쇄합니다.
StopRobot(RobotId)
를 요청하는 데 사용됩니다API KEY
FMZ Quant Trading의 실시간 거래에 해당하는
플랫폼 계정. 실행을 중지하는 라이브 거래 ID는 라이브
거래 아이디robotId
parameter.
{
"code":0,
"data":{
"result":2,
"error":null
}
}
매개 변수robotId
ID를 지정하는 데 사용됩니다.
라이브 거래는 중지됩니다.GetRobotList
라이브 거래에 대한 정보를 얻기 위한 방법
라이브 거래 ID를 포함하는 계정
로봇 사실 번호
이RestartRobot
이 방법은 라이브 거래를 재개하기 위해 사용됩니다.API KEY
요청에 해당하는 FMZ 양 거래 플랫폼 계정입니다. 다시 시작 된 라이브 거래의 ID는robotId
parameter.
{
"code":0,
"data":{
"result":1,
"error":null
}
}
이robotId
이 매개 변수는 ID를 지정하는 데 사용됩니다
실시간 거래가 재개될 수 있습니다.GetRobotList
라이브 거래에 대한 정보를 얻기 위한 방법
라이브 거래 ID를 포함하는 계정
로봇
사실
번호
실시간 거래 구성 매개 변수, 매개 변수settings
포맷은 다음과 같습니다.
{
"appid":"test",
"args":[],
"exchanges":[
{"pair":"SOL_USDT","pid":123},
{"pair":"ETH_USDT","pid":456}
],
"name":"test",
"node":123,
"period":60,
"strategy":123
}
Interval
, 그리고 당신은 설정하고 싶어Interval
500으로 이 전략을 다시 시작하면args
함유:["Interval", 500]
즉:"args": [["Interval", 500]]
.pid
구성:{"pair":"SOL_USDT","pid":123}
; pid
이 정보에 대한 문의는GetPlatformList
인터페이스와id
반환된 데이터의 필드는 교환입니다pid
.eid
구성:{"eid":"Huobi","label":"test Huobi","meta":{"AccessKey":"123","SecretKey":"123"},"pair":"BCH_BTC"}
· 민감한 정보API KEY
FMZ 퀀트 트레이딩 플랫폼에 저장되지 않으며 이 데이터는 직접 도커 프로그램에 전달됩니다. 이 유형의 구성이 사용되면 실시간 거래가 생성되거나 다시 시작될 때마다 정보가 구성되어야합니다.{"eid":"Exchange","label":"test exchange","pair":"BTC_USDT","meta":{"AccessKey":"123","SecretKey":"123","Front":"http://127.0.0.1:6666/test"}}
.
label
이 속성은 현재에 의해 액세스 교환 객체에 대한 라벨을 설정합니다.관세 프로토콜,exchange.GetLabel()
전략의 역할입니다.GetStrategyList
method.설정 거짓 JSON 객체
만약 라이브 트레이딩이 확장된 API에 의해 생성된다면, 확장된 API는RestartRobot (RobotId, Settings)
재시작에 사용해야 합니다.settings
매개 변수를 통과해야 합니다. 플랫폼 페이지에서 생성 된 라이브 거래는 확장 된 API를 통해 또는 페이지의 버튼을 클릭하여 다시 시작할 수 있습니다.settings
매개 변수를 통과하면RobotId
매개 변수, 현재 실시간 거래 설정에 따라 라이브 거래를 시작합니다.
이GetRobotDetail
이 방법은 FMZ 양자 거래 플랫폼 계정에 대한 실시간 거래의 세부 정보를 얻기 위해 사용됩니다.API KEY
요청에서 검색해야 하는 라이브 거래의 ID는 라이브 거래 ID에 의해 지정된robotId
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
}
}
이robotId
이 매개 변수를 사용 하 여 실시간 거래의 ID를 지정 합니다.GetRobotList
실시간 거래 아이디를 포함하는 계정에 있는 실시간 거래에 대한 정보를 얻는 방법.
로봇 사실 번호
그 속성의 설명strategy_exchange_pairs
예를 들어 다음 자료를 들 수 있습니다.
"[60,[44314,42960,15445,14703],[\"BTC_USDT\",\"BTC_USDT\",\"ETH_USDT\",\"ETH_USDT\"]]"
첫 번째 자료60
기본 K선 기간 세트를 나타냅니다.
라이브 거래로 1분, 즉 60초입니다.
[44314,42960,15445,14703]
교환 대상이 됩니다.pid
라이브 거래를 위해 구성된 것 (첨가 순서에 따라)
[\"BTC_USDT\",\"BTC_USDT\",\"ETH_USDT\",\"ETH_USDT\"]
이 경우
라이브로 구성된 교환 객체에 대한 거래 쌍 세트
거래 (결과 순서와 1대1 대접)
와 함께pid
).
이GetAccount
이 방법은API KEY
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
}
}
이GetExchangeList
이 방법은 FMZ 양자 거래 플랫폼에서 지원되는 거래소 목록과 필요한 구성 정보를 얻기 위해 사용됩니다.
그 때isSummary
매개 변수는false
, 반환된 데이터는:
{
"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
}
}
그 때isSummary
매개 변수는true
, 반환된 데이터는:
{
"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
}
}
이isSummary
이 매개 변수는 반환된 데이터가 요약 정보인지 여부를 지정하는 데 사용됩니다.
요약 사실 bool
이DeleteNode(Nid)
도커 노드를 삭제하는 방법API KEY
FMZ 양자 거래 플랫폼 계정 요청에서 삭제 된 도커 노드 ID는nid
parameter.
{
"code":0,
"data":{
"result":true,
"error":null
}
}
이nid
이 매개 변수는 삭제할 도커의 id를 지정하는 데 사용됩니다.GetNodeList
계좌의 도커에 대한 정보를 얻기 위한 방법.
nid 사실 번호
이DeleteRobot(RobotId, DeleteLogs)
이 방법은 실시간 거래에 해당하는API KEY
FMZ 퀀트 거래 플랫폼 계정 아래의 요청에서 삭제 된 라이브 거래 ID는robotId
parameter.
{
"code":0,
"data":{
"result":0,
"error":null
}
}
매개 변수robotId
ID를 지정하는 데 사용됩니다.
라이브 거래 삭제 할 수 있습니다GetRobotList
라이브 거래에 대한 정보를 얻기 위한 방법
라이브 거래 ID를 포함하는 계정
로봇
사실
번호
의deleteLogs
이 매개 변수는 실시간 거래 로그를 삭제할 것인지 여부를 설정하는 데 사용됩니다.true
), 라이브 거래 로그는 삭제됩니다.
삭제 로그 사실 bool
이GetStrategyList
이 방법은 플랫폼 전략 정보를 얻기 위해 사용됩니다.
{
"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
}
}
이offset
이 매개 변수는 질의할 때 오프셋을 설정하는 데 사용됩니다.
오프셋
사실
번호
의length
이 매개 변수는 질의의 길이를 설정하는 데 사용됩니다.
길이가
사실
번호
의strategyType
이 매개 변수는 검색해야 하는 전략 유형을 설정하는 데 사용됩니다.
strategyType
매개 변수 설정0
모든 전략.strategyType
매개 변수 설정1
: 전략은 공개됩니다.strategyType
매개 변수 설정2
재검토 할 전략전략
사실
번호
의category
이 매개 변수는 검색할 전략 범주를 설정하는 데 사용됩니다.
category
매개 변수 설정-1
모든 전략.category
매개 변수 설정0
: 맞춤형 전략범주
사실
번호
의needArgs
매개 변수는 검색하려는 전략이 매개 변수를 가지고 있는지 여부를 설정하는 데 사용됩니다.
needArgs
매개 변수 설정0
모든 전략.needArgs
사실
번호
의language
이 매개 변수는 검색될 전략의 프로그래밍 언어를 설정하는 데 사용됩니다.
language
매개 변수 설정0
: 자바스크립트 언어language
매개 변수 설정1
파이썬 언어.language
매개 변수 설정2
: C++ 언어language
매개 변수 설정3
시각화 전략language
매개 변수 설정4
내 언어.language
매개 변수 설정5
: 소나무 언어.언어
사실
번호
의kw
이 매개 변수는 검색해야 하는 전략의 키워드를 설정하는 데 사용됩니다.
kw 사실 문자열
이NewRobot
이 방법은 라이브 거래를 만들기 위해 사용 됩니다API KEY
요청에 있는 FMZ 양상 거래 플랫폼 계좌에 해당하는 것.
{
"code":0,
"data":{
"result":591988,
"error":null
}
}
실시간 거래 구성 매개 변수settings
매개 변수 포맷은 다음과 같습니다.
{
"appid":"test",
"args":[],
"exchanges":[
{"pair":"SOL_USDT","pid":123}
],
"group":123,
"name":"test",
"node":123,
"period":60,
"strategy":123
}
RestartRobot
interface.설정 사실 JSON 객체
구성을 통해eid
에settings
매개 변수"meta":{"AccessKey": "123", "SecretKey": "123"}
이 민감한 정보는 FMZ 퀀트 트레이딩 플랫폼에 저장되지 않습니다. 이 데이터는 도커 프로그램에 직접 전송됩니다. 따라서 이 정보는 실시간 거래가 생성되거나 다시 시작될 때마다 구성되어야합니다.
만약 우리가 사용자 지정 프로토콜을 사용하여 라이브 거래 교환 객체를 만들면,settings
매개 변수, 우리는 다음 설정을 사용할 수 있습니다exchanges
속성:
{
"eid": "Exchange",
"label": "test",
"pair": "ETH_BTC",
"meta": {
"AccessKey": "123",
"SecretKey": "123",
"Front": "http://127.0.0.1:6666/test"
}
}
label
이 속성은 현재 사용자 지정 프로토콜에 의해 액세스되는 교환 객체에 대한 라벨을 설정하는 것입니다.exchange.GetLabel()
전략의 역할입니다.
이PluginRun
이 방법은디버그 도구FMZ 퀀트 트레이딩 플랫폼의 기능; 자바스크립트 언어만 지원됩니다.
{
"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
}
}
디버깅 도구의 설정 매개 변수,settings
구성, 테스트 코드 포함source
속성.settings
매개 변수 형식은 다음과 같습니다.
{
"exchanges":[{"pair":"SOL_USDT","pid":123}],
"node":123,
"period":60,
"source":"function main() {Log(\"Hello FMZ\")}"
}
RestartRobot
interface.설정 사실 JSON 객체
{"eid": "OKEX", "pair": "ETH_BTC", "meta" :{"AccessKey": "123", "SecretKey": "123"}}
{"eid": "Huobi", "pair": "BCH_BTC", "meta" :{"AccessKey": "123", "SecretKey": "123"}}
의 경우exchanges
속성settings
, 단 하나만 설정해야 합니다PluginRun
method (디버그 툴 페이지에서 사용하는 경우 하나의 교환 객체만 지원됩니다.)settings
, 하지만 두 번째 교환 객체에 액세스 할 때 오류가 보고됩니다.
이GetRobotLogs
이 방법은 FMZ 양자 거래 플랫폼 계정에 해당하는 실시간 거래의 로그 정보를 얻기 위해 사용됩니다.API KEY
요청에서 얻어야 하는 라이브 거래 플랫폼의 ID는 라이브 거래 플랫폼 ID가robotId
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
}
}
이robotId
이 매개 변수는 ID를 지정하는 데 사용됩니다
로그 정보를 얻어야 하는 실시간 거래.
당신은GetRobotList
정보 획득 방법
이 계정에 있는 라이브 거래에 대해,
라이브 트레이딩 ID
로봇
사실
번호
의logMinId
이 매개 변수는 로그의 최소 ID를 지정하는 데 사용됩니다.
logMinId
사실
번호
의logMaxId
이 매개 변수는 로그의 최대 Id를 지정하는 데 사용됩니다.
logMaxId
사실
번호
의logOffset
이 매개 변수는 오프셋을 설정하는 데 사용됩니다.logMinId
그리고logMaxId
이산화탄소logOffset
(몇 개의 레코드가 건너뛰어집니다.) 데이터를 가져오기 위한 출발 위치로 시작합니다.
로그 오프셋
사실
번호
매개 변수logLimit
시작 위치가 결정된 후에 선택해야 하는 데이터 레코드 수를 설정하는 데 사용됩니다.
logLimit
사실
번호
의profitMinId
매개 변수는 이윤 로그의 최소 ID를 설정하는 데 사용됩니다.
이익
사실
번호
매개 변수profitMaxId
이윤 로그의 최대 ID를 설정하는 데 사용됩니다.
이윤MaxId
사실
번호
매개 변수profitOffset
오프셋을 설정하는 데 사용됩니다. (얼마나 많은 레코드가 건너뛰어) 시작 위치로.
수익 오프셋
사실
번호
매개 변수profitLimit
시작 위치가 결정된 후에 선택해야 하는 데이터 레코드 수를 설정하는 데 사용됩니다.
이익 제한
사실
번호
매개 변수chartMinId
차트 데이터 레코드의 최소 ID를 설정하는 데 사용됩니다.
차트
사실
번호
매개 변수chartMaxId
차트 데이터 레코드의 최대 ID를 설정하는 데 사용됩니다.
차트MaxId
사실
번호
매개 변수chartOffset
오프셋을 설정하는 데 사용됩니다.
차트 오프셋
사실
번호
매개 변수chartLimit
수를 설정하는 데 사용됩니다.
기록들을 얻어야 합니다.
chartLimit
사실
번호
매개 변수chartUpdateBaseId
기본 ID를 설정하는 데 사용됩니다.
질의가 업데이트된 후
chartUpdateBaseId
사실
번호
매개 변수chartUpdateDate
데이터를 설정하는 데 사용됩니다.
기록 업데이트 타임 스탬프, 그리고 그것은 더 큰 기록을 필터
이 시간표보다
chartUpdateDate (차트 업데이트 날짜)
사실
번호
매개 변수summaryLimit
수를 설정하는 데 사용됩니다.
상태 바 데이터의 바이트를 검색합니다. 파라미터는
실시간 상태 바 데이터를 검색하는 정수 타입
거래.
summaryLimit
모든 상태 표시줄을 얻기 위한 매개 변수
상태 표시줄 데이터는 반환 데이터에 저장됩니다summary
.
요약 제한 사실 번호
데이터베이스의 전략 로그 테이블
의Arr
속성 값의 첫 번째 요소Logs
반환 데이터 (로그 데이터) 의 속성 값 (열 구조) 은 다음과 같이 설명됩니다.
"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 | 로그 타입 | eid | 명령 | 가격 | 금액 | 추가 | 날짜 | 계약 유형 | 방향 |
---|---|---|---|---|---|---|---|---|---|
3977 | 3 | "" | 0 | 0 | 1526954372591 | "" | "" | ||
3976 | 5 | "" | "" | 0 | 0 | 1526954372410 | "" | "" |
extra
인쇄된 로그의 첨부 메시지입니다.
로그에 의해 대표되는 특정 로그 유형logType
값은 다음과 같이 설명됩니다.
로그 타입: | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|---|
logType의 의미: | 구매 | 판매 | 철회 | 오류 | 이익 | 메시지 | 재시작 |
데이터베이스의 이윤 차트 로그 테이블 차트 로그 테이블의 데이터는 전략 로그 테이블의 이익 로그와 일치합니다.
"Arr": [
[202, 2515.44, 1575896700315],
[201, 1415.44, 1575896341568]
]
로그 데이터 중 하나를 예를 들어보죠.
[202, 2515.44, 1575896700315]
202
로그입니다ID
; 2515.44
이윤 가치입니다1575896700315
시간표입니다.
데이터베이스의 차트 로그 테이블
"Arr": [
[23637, 0, "{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"],
[23636, 5, "{\"x\":1575960300000,\"y\":3.0735}"]
]
로그 데이터 중 하나를 예를 들어보죠.
[23637, 0, "{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"],
23637
로그입니다.ID
, 0
차트 데이터 시리즈의 인덱스, 마지막 데이터"{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"
로그 데이터입니다. 이 데이터는 차트의 K-라인 데이터입니다.