J'ai regardé dans la documentation de l'API de FMZ pendant une demi-journée, et il n'y a qu'une seule fonction de dial impliquant le type ws.
Je ne suis pas très compétent, alors j'ai essayé l'API de type w de Bitmex, pour obtenir des informations sur les positions, les comptes, etc. qui nécessitent une vérification, sans comprendre les fonctions de dialling.
J'ai envoyé une facture, le service m'a demandé de trouver moi-même les cas, les documents de l'échange, les cas de Stratégie Square.
Dans le cas de la plate-forme de stratégie, les applications utilisent le protocole websocket et la dernière méthode HMAC de la plate-forme pour obtenir des signatures, les modifications de positionnement sont envoyées à WeChat, et les modifications de positionnement sont envoyées à WeChat.
Ce code est vieux, il y a une erreur, demandez un nouveau code, merci.
L'inventeur de la quantification - un petit rêveQuel est l'erreur spécifique à signaler? Je ne sais pas ce qui se passe, mais personne ne sait exactement ce qui se passe.
L'inventeur de la quantification - un petit rêveJe ne sais pas. fonction main (() { var APIKEY = "votre clé d'accès (ID API Bitmex) " Var expires = parseInt ((Date.now)) / 1000) + 10 var signature = exchange.HMAC (("sha256", "hex", "GET/realtime" + expires, "{{secretkey}}")//secretkey est automatiquement remplacé lors de l'exécution, sans remplissage Var client = Dial (("wss://www.bitmex.com/realtime", 60) Var auth = JSON.stringify (({args: [APIKEY, expire, signature], op: "authKeyExpires"}) Il est également possible de modifier le nom de la clé Var pos est égal à 0. client.write (auth) client.write (('{"op": "subscribe", "args": "position"}') pendant (true) { BitmexData = client.read (en anglais) Si le nombre de bits est supérieur ou égal à 0, alors le nombre de bits est supérieur ou égal à 0. Log (('position change', pos, parseInt ((bitmexData.data[0].currentQty), '@') Pos = parseInt ((bitmexData.data[0].currentQty) est le nom donné à la base de données. Je ne sais pas. Je ne sais pas. Je ne sais pas. Je ne sais pas. L'exemple a été testé, aucun problème, des données ont été retournées. N'avez-vous pas rempli votre ID d'API dans cet exemple? Je ne sais pas. var APIKEY = "votre clé d'accès (ID API Bitmex) " Je ne sais pas. Vous devez remplacer votre clé d'accès (ou votre Bitmex API ID) par l'API de votre compte Bitmex.
Les fiancées aussi.En fait, les données renvoyées avec ce code, dont le temps est retardé de quelques minutes par rapport au temps actuel, par exemple, j'ai obtenu la citation de bitmex, le temps obtenu est retardé par ISO, le décompte est de 6 heures 9 minutes 18 secondes heure de Pékin le 7 août, le temps réel est de 2019-08-07 06:12:37, retardé de 3 minutes, j'ai également obtenu le ticker rest par rapport à oui, c'est vrai que c'est faux, c'est quoi le problème? 2019-08-07 06:12:37 info { "table":"quote","action":"insert","data":[{"timestamp":"2019-08-06T22:09:18.150Z","symbol":"XBTUSD","bidSize":34939,"bidPrice":11353....]]]
Les fiancées aussi.C'est fait, merci.
L'inventeur de la quantification - un petit rêveJe ne sais pas. J'ai changé le positon en porte-monnaie et je reçois souvent l'erreur TypeError: cannot read property 'write' of null at main (FILE:8) 2019-06-03 12:09:30, erreur de websocket: mauvaise poignée de main Je ne sais pas. La réponse à ta question est: "Trouvez des ennuis".
Le foinLa requête devrait être réussie, le remaining est le nombre de connexions de websocket restantes, et ne peut pas être trop fréquent.
Les fiancées aussi.La réponse est non.
L'inventeur de la quantification - un petit rêveTypeError: cannot read property 'write' of null at main (FILE:8) Cette erreur est une erreur de programme, probablement causée par une modification de code. En outre, assurez-vous que le serveur sur lequel votre hôte est situé a accès à l'interface OKEX. Actuellement, OKEX est accessible uniquement par les serveurs étrangers.
Les fiancées aussi.J'ai remplacé mon API, et le sommeil en boucle ne devrait pas avoir d'impact sur le programme s'il est utilisé.
Les fiancées aussi./upload/asset/1405cf4702c6364a8e6e.png J'ai changé le positon en portefeuille et j'obtiens souvent une erreur: erreur TypeError: cannot read property 'write' of null at main (__FILE__:8) 2019-06-03 12:09:30, erreur de websocket: mauvaise poignée de main
Les fiancées aussi.2019-06-03 12:00:52 info { "info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29 T18:35:35.000Z","timestamp":"2019-06-03 T04:00:51.178Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":37}} 2019-06-03 12:00:50 informations { "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 info { "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}} Ce n'est pas une astuce qui nécessite une reconnexion?