S'il vous plaît demander si les données retournées par Bitmex après l'échec de la commande sont fausses, nulles ou indefinies.

Auteur:Jiaozheng, Créé: 2018-03-21

L'ordre a été passé avec cette chaîne de code. les échanges[1]. SetContractType (( XBTUSD); Le niveau de marge est fixé par les échanges[1]. Il s'agit d'une plateforme d'échange de données. les échanges[1].Buy ((close+20,amout);

Résultat: le système renvoie une erreur de surcharge: Futures_BitMEX erreur Futures_OP 0: 503: {error:{message:The system is currently overloaded. Please try again later.,name:HTTPError}}

Je veux réessayer avec la structure en boucle infinie suivante, mais je ne sais pas quelle est la valeur de retour de l'erreur ci-dessus. Var id=null; Pendant que (id==null) les échanges[1]. SetContractType (( XBTUSD); Le niveau de marge est fixé à 80; Les échanges[1]. SetDirection ((buy); id=exchanges[1].Buy ((close+20,amout); Sleep (en anglais seulement) Je ne sais pas.

Qu'est-ce qui devrait être utilisé dans les conditions de while: null, false, undefined? ou une autre valeur?


Plus de

JiaozhengMerci, j'ai trouvé le mauvais emballage de Zero.

Le petit rêveEn général, il y a une différence. Un échange a effectué une commande réussie et doit retourner l'ID de l'ordre. Si une anomalie ou un échec se produit, le résultat est null.