Ist die Ws-Ereignisantriebspolitik, die in der API-Dokumentation beschrieben werden sollte, etwas detaillierter?

Schriftsteller:Auch die Braut, Erstellt: 2019-06-03 10:23:03, aktualisiert: 2019-07-31 17:23:08

In der FMZ-API-Dokumentation habe ich mir einen halben Tag angeschaut, und nur eine Dial-Funktion, die sich auf den Ws-Typ bezieht, fühlt sich nicht klar genug und kann nicht systematisiert werden.

Ich bin nicht sehr gut darin, aber ich habe versucht, Bitmex's Ws-Type-API zu benutzen, um Informationen zu erhalten, die ich benötige, um Positionen und Konten zu verifizieren, ohne die Dial-Funktion zu verstehen.

Ich schickte einen Auftrag, und der Kundendienst bat mich, selbst nach Fällen zu suchen, nach Dokumenten für die Börse, nach Fällen für Strategy Square.

In einem Fall, in dem die Strategie-Platform die Websocket-Protokoll und die neueste HMAC-Methode zur Erfassung von Signaturen verwendet, wird die Position geändert und an die WeChat-Platform geschoben.

Der Code ist alt, es gibt alte Fehler, bitte ein neues Code, danke.


Mehr

Kleine TräumeWas ist der Fehler, den Sie gemeldet haben? Ich habe eine Frage, die ich nicht beantworten kann.

Kleine TräumeIch weiß nicht. Funktion main (() { var APIKEY = "Dein Zugangsschlüssel ((Bitmex API ID)) " Var expires = parseInt ((Date.now)) / 1000) + 10 var signature = exchange.HMAC (("sha256", "hex", "GET/realtime" + expires, "{{secretkey}}")//secretkey wird automatisch bei der Ausführung ersetzt, ohne dass eine Eingabe erforderlich ist "Wss://www.bitmex.com/realtime", 60) Der Schlüssel wird von einem anderen Schlüssel ausgeführt, der von einem anderen Schlüssel ausgeführt wird. Var pos ist 0. Client.write (auth) ist ein Client.write (('{"op": "subscribe", "args": "position"}') Während (true) { BitmexData = Client.read (.) if ((bitmexData.table == 'position' && pos!= parseInt ((bitmexData.data[0].currentQty)) { Log (('position change', pos, parseInt ((bitmexData.data[0].currentQty), '@') Pos = parseInt ((bitmexData.data[0].currentQty) Wir sind hier. Wir sind hier. Wir sind hier. Ich weiß nicht. Das Beispiel wurde getestet, es gab keine Probleme und es wurden Daten zurückgegeben. Haben Sie in diesem Beispiel Ihre API-ID nicht ausgefüllt? Ich weiß nicht. var APIKEY = "Dein Zugangsschlüssel ((Bitmex API ID)) " Ich weiß nicht. Die String your Access Key (Bitmex API ID) wird von Ihnen als Ihre Bitmex Account API ID ersetzt.

Auch die BrautDrehbuch, die Daten, die mit diesem Code zurückgegeben werden, sind ein paar Minuten hinter der aktuellen Zeit zurück, zum Beispiel, ich habe Bitmex-Quoten erhalten, die ISO-Zeit, die für Peking-Zeit am 7. August 6: 09:18 Sekunden abgerechnet wurde, die tatsächliche Zeit ist 2019-08-07 06:12:37, und ich bin auch 3 Minuten hinter dem rest erhaltenen ticker verglichen. 2019-08-07 06:12:37 Informationen {"table":"quote","action":"insert","data":[{"timestamp":"2019-08-06T22:09:18.150Z","symbol":"XBTUSD","bidSize":34939,"bidPrice":11353....

Auch die BrautIch habe es geschafft, danke.

Kleine TräumeIch weiß nicht. Wenn ich die Positon in die Wallet umgewandelt habe, gibt es häufig Fehler: Fehler TypeError: cannot read property 'write' of null at main (FILE:8) 2019-06-03 12:09:30, Fehler beim Websocket: Bad handshake Ich weiß nicht. Die Antwort auf deine Frage lautet: Schwierigkeiten.

Das GrasEs sollte eine erfolgreiche Anfrage sein, und die Remaining ist die Anzahl der verbleibenden Websocket-Verbindungen, die nicht zu häufig sein können.

Auch die BrautDie Frage ist nicht gestellt.

Kleine TräumeTypeError: cannot read property 'write' of null at main (FILE:8) Dieser Fehler ist ein Programmfehler, der vermutlich durch eine Änderung des Codes verursacht wurde. Bitte stellen Sie auch sicher, dass der Server, auf dem Ihr Administrator ansässig ist, Zugriff auf die OKEX-Schnittstelle hat. Derzeit können nur Server aus dem Ausland auf OKEX zugreifen.

Auch die BrautIch habe die eigene API ersetzt, und wenn der Schlaf in der Schleife verwendet wird, sollte es keinen Einfluss auf die Programme haben, oder?

Auch die Braut/upload/asset/1405cf4702c6364a8e6e.png Nach dem Wechsel von Positon zu Wallet gibt es häufig Fehler: Fehler TypeError: cannot read property 'write' of null at main (__FILE__:8) 2019-06-03 12:09:30, Fehler beim Websocket: Bad handshake

Auch die Braut2019-06-03 12:00:52 Informationen { "info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29T18:35:35.000Z","timestamp":"2019-06-03T04:00:51.178Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":37}} 2019-06-03 12:00:50 Informationen {"info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29T18:35:35.000Z","timestamp":"2019-06-03T04:00:49.503Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":38}} 2019-06-03 12:00:49 { "success": true, "request": { "args": ["Zp8Ub0Iom7SxwDXuB5oXetWV", 1559534457, "1cf5ce9c114b6991bfde394cdfebab3b36db9ea0e7a365ed7c4328a6f3ce4efe"], "op:"authKeyExpires"}} 2019-06-03 12:00:48 Info {"info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29T18:35:35.000Z","timestamp":"2019-06-03T04:00:47.720Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":39}} Ist dies nicht ein Hinweis, dass Sie erneut verbinden müssen?