JavaScript Bitmex

Auteur:gmgphil, Créé: 2019-01-15 18:35:03, mis à jour:

Je veux placer un ordre limite juste en dessous du dernier prix, mais vérifiez avant s'il y a déjà un ordre en attente au même prix.

J'ai donc pensé à ceci, mais celui-ci n'envoie pas un ordre aussi bien quand il n'en a pas encore.

Var profondeur = échange.GetDepth ((); Le prix de vente de l'appareil est calculé à partir du prix de vente de l'appareil. Var ordresx = échange. Obtenir des ordres Var prix des commandes = commandes x prix

Je suis en train de changer de direction

si (prix de commande === prixx-0,5,20) {} autre {échange.achat(prixx-0,5,20)}

Merci pour votre aide.


Plus de

gmgphilPouvez-vous écrire une fonction, qui annule en vrac toutes les commandes correspondant à une plage de prix spécifique et avec une taille de commande spécifique? Je vous remercie.

Le petit rêveOK, laissez-moi vous faire une démo. Je ne sais pas. Var profondeur = échange.GetDepth ((); // obtenir les informations du carnet de commandes Var pricex = depth.Asks[0].Price // obtenir le prix de commande du niveau de vente 1 Var commandes = _C ((exchange.GetOrders) // obtenir vos commandes en attente Commercialiser.SetDirection (("acheter") // définir la direction du commerce pour le long // si (prix de commande === prixx-0,5,20) {} autre {échange.acheter(prixx-0,5,20) } // votre code var aNearPricePendingOrder = faux // définir un drapeau var upRange = 1 // set upRange pour le prix de l'ordre ancien Var vers le basRange = 1 // régler vers le basRange pour... si vous avez des commandes en attente pour ((var i = 0 ; i < ordres.longueur ; i++) { si ((pricex < (ordres[i].Price + upRange) && pricex > (ordres[i].Price - downRange)) { // si maintenant prix dans une plage pour une valeur (vieux prix de commande - downRange) à un autre ((vieux prix de commande + upRange) hasNearPricePendingOrder = true // définit le drapeau Je ne sais pas. Je ne sais pas. Je ne sais pas. si ((!hasNearPricePendingOrder) { // est le commerce ou non base sur aNearPricePendingOrder échange.Buy ((prixx - 0,5, 20) // envoyer un ordre limite à l'échange Bitmex Je ne sais pas. Je ne sais pas.

Inventeur de la quantification https://www.fmz.com/bbs-topic/2710

gmgphilJe n'ai aucune idée de comment les transférer maintenant à l'échange. Désolé, je n'ai aucune expérience en JavaScript. Pourriez-vous m'aider encore une fois ici?