DieGetRobotLogs
Die Methode wird verwendet, um die Protokollinformationen des Live-Handels unter dem Konto der FMZ Quant Trading Platform zu erhalten, die demAPI KEY
Die zu erhaltende ID der Live-Handelsplattform ist die von der Agentur angegebene Live-Handelsplattform-ID.robotId
parameter.
{
"code": 0,
"data": {
"result": {
"status": 1,
"updateTime": 1527049990197,
"wd": 0,
// The first data structure in logs is the log records in the strategy log table in the live trading database
"logs": [{
"Max": 3984,
"Arr": [
[3977, 3, "Futures_OKCoin", "", 0, 0, "Sell(688.9, 2): 20016", 1526954372591, "", ""],
[3976, 5, "", "", 0, 0, "OKCoin:this_week excessive positions, long: 2", 1526954372410, "", ""]
],
"Total": 1503,
"Min": 2482
}, {
// The second data structure in logs is the log records in the strategy log table in the live trading database
"Max": 0,
"Arr": [],
"Total": 0,
"Min": 0
}, {
// The third data structure in logs is the log records in the strategy log table in the live trading database
"Max": 0,
"Arr": [],
"Total": 0,
"Min": 0
}],
"chart": "",
"refresh": 1527049988000,
"summary": "...",
"chartTime ": 0,
"node_id ": 50755,
"online ": true
},
"error ": null
}
}
DierobotId
Der Parameter wird verwendet, um die ID des Live-Handels anzugeben, für den die Protokollinformationen erhalten werden sollen.GetRobotList
Methode zur Erfassung von Informationen über den Live-Handel auf dem Konto, die die Live-Handel-ID enthält.
RobotId
- Das stimmt.
Zahl
DielogMinId
Der Parameter wird verwendet, um die Mindest-ID des Logs anzugeben.
LogMinId
wahr
Zahl
DielogMaxId
Der Parameter wird verwendet, um die maximale ID des Logs anzugeben.
LogMaxId
wahr
Zahl
DielogOffset
Der Parameter wird verwendet, um den Versatz festzulegen, nachdem der Bereich durchlogMinId
undlogMaxId
, auf der Grundlage derlogOffset
(wie viele Datensätze übersprungen werden).
LogOffset
- Das stimmt.
Zahl
Der ParameterlogLimit
wird verwendet, um die Anzahl der zu wählenden Datensätze nach Feststellung der Ausgangsposition festzulegen.
LogLimit
- Das stimmt.
Zahl
DieprofitMinId
Der Parameter wird verwendet, um die Mindest-ID des Gewinnprotokolls festzulegen.
Gewinn
wahr
Zahl
Der ParameterprofitMaxId
wird verwendet, um die maximale ID des Gewinnprotokolls festzulegen.
GewinnmaxId
wahr
Zahl
Der ParameterprofitOffset
wird verwendet, um den Versatz (wie viele Aufzeichnungen übersprungen werden) als Ausgangsposition festzulegen.
GewinnAusgleich
- Das stimmt.
Zahl
Der ParameterprofitLimit
wird verwendet, um die Anzahl der zu wählenden Datensätze nach Feststellung der Ausgangsposition festzulegen.
Gewinngrenze
- Das stimmt.
Zahl
Der ParameterchartMinId
wird verwendet, um die Mindest-ID des Chartdatenprotokolls festzulegen.
Abbildung
wahr
Zahl
Der ParameterchartMaxId
wird verwendet, um die maximale ID des Diagrammdatensatzes festzulegen.
Karte MaxId
wahr
Zahl
Der ParameterchartOffset
wird verwendet, um den Versatz einzusetzen.
Abbildung:
wahr
Zahl
Der ParameterchartLimit
wird verwendet, um die Anzahl der zu erhaltenden Aufzeichnungen festzulegen.
ChartLimit
wahr
Zahl
Der ParameterchartUpdateBaseId
wird verwendet, um die Basis-ID nach der Aktualisierung der Abfrage festzulegen.
ChartUpdateBaseId
- Das stimmt.
Zahl
Der ParameterchartUpdateDate
wird verwendet, um den Datensatz-Update-Zeitstempel zu setzen, und es wird Datensätze, die größer als dieser Zeitstempel sind, filtern.
TabelleAktualisierenDatum
- Das stimmt.
Zahl
Der ParametersummaryLimit
wird verwendet, um die Anzahl der zu abfragenden Byte von Statusleistendaten festzulegen. Der Parameter ist von ganzzahligem Typ für die Abfrage der Statusleistendaten des Live-Handels.
Die Einstellung auf summaryLimit
Die Daten der Statusleiste werden in den zurückgegebenen Daten gespeichert.summary
.
Zusammenfassung wahr Zahl
Strategieprotokolltabelle in der Datenbank
DieArr
Attributwert im ersten Element derLogs
Der Attributwert (Array-Struktur) in den zurückgegebenen Daten (Logdaten) wird wie folgt beschrieben:
"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, "", ""]
],
Identifizierung | LogTyp | Eid | Auftrag | Preis | Betrag | Zusätzlich | Datum | Vertrag Typ | Richtung |
---|---|---|---|---|---|---|---|---|---|
3977 | 3 | "" | 0 | 0 | 1526954372591 | "" | "" | ||
3976 | 5 | "" | "" | 0 | 0 | 1526954372410 | "" | "" |
extra
ist die beigefügte Meldung des gedruckten Protokolls.
Die spezifischen Bausteine, die durchlogType
Die Werte werden wie folgt beschrieben:
LogTyp: | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|---|
Bedeutung von logType: | Kaufen | Verkauf | Rücktritt | Fehler | Gewinne | Nachricht | RESTART |
Log-Tabelle des Gewinndiagramms in der Datenbank Die Daten in der Diagrammtabelle stimmen mit dem Gewinnprotokoll in der Strategietabelle überein.
"Arr": [
[202, 2515.44, 1575896700315],
[201, 1415.44, 1575896341568]
]
Nehmen wir beispielsweise eine der Protokolldaten:
[202, 2515.44, 1575896700315]
202
ist logID
; 2515.44
ist der Gewinnwert;1575896700315
ist Zeitstempel.
Chart-Logtabelle in der Datenbank
"Arr": [
[23637, 0, "{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"],
[23636, 5, "{\"x\":1575960300000,\"y\":3.0735}"]
]
Nehmen wir beispielsweise eine der Protokolldaten:
[23637, 0, "{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"],
23637
ist das ProtokollID
, 0
ist der Index der Diagrammdatenreihe und die letzten Daten"{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"
ist die Logdaten; diese Daten sind die K-Liniendaten auf dem Diagramm.