JavaScript von Bitmex

Schriftsteller:gmgphil, Erstellt: 2019-01-15 18:35:03, aktualisiert:

Ich möchte eine Limit-Order knapp unter dem letzten Preis platzieren, aber vorher überprüfen, ob es bereits eine ausstehende Order zum gleichen Preis gibt.

Also habe ich mir das hier ausgedacht, aber das hier sendet keinen Befehl, wenn es noch keinen gibt.

Verteidigung der Sicherheit Der Wert des Verbrauchs wird durch die Verarbeitung von Daten ermittelt, die für die Berechnung des Verbrauchs verwendet werden. Var-Ordersx = exchange.Get-Orders var ordersprice = Ordersx.Preis

Wechsel.SetDirection ((kaufen)

wenn (Bestellpreis === Preisx-0,5,20) {} sonst {Austausch.Kauf(Preisx-0,5,20)}

Danke für die Hilfe.


Mehr

gmgphilKönnen Sie bitte eine Funktion schreiben, die alle Bestellungen, die einer bestimmten Preisklasse und einer bestimmten Bestellgröße entsprechen, in großen Mengen annulliert? - Ich danke Ihnen.

Kleine TräumeOK, ich code eine Demo für dich. - Ich weiß nicht. Var-Tiefe = exchange.GetDepth ((); // erhalten Sie die Bestellbuch-Informationen Var pricex = depth.Asks[0].Price // erhalten Sie den Auftragspreis der Verkaufsstufe 1 Var Orders = _C ((exchange.GetOrders) // erhalten Sie Ihre ausstehenden Aufträge exchange.SetDirection (("kaufen") // setzen Sie die Handelsrichtung für lange // wenn (Orderspreis === pricex-0.5,20) {} sonst {exchange.Buy(precex-0.5,20) } // Ihr Code var hatNearPricePendingOrder = false // ein Flagge setzen Var upRange = 1 // setupRange für den alten Auftragspreis up float Var downRange = 1 // Set downRange für... wenn (Orders.length!== 0) { // Sie haben einige ausstehende Aufträge für ((var i = 0 ; i < Orders.length ; i++) { wenn ((precex < (Orders[i].Price + upRange) && pricex > (Orders[i].Price - downRange)) { // wenn jetzt Preis in einem Bereich für einen Wert (alte Bestellpreis - DownRange) zu einem anderen ((alte Bestellpreis + upRange) hasNearPricePendingOrder = true // die Flagge setzen - Ich weiß. - Ich weiß. - Ich weiß. wenn ((!hasNearPricePendingOrder) { // ist der Handel oder nicht basiert auf hasNearPricePendingOrder exchange.Buy ((Precex - 0.5, 20) // senden Sie eine Limit-Order zum Austausch Bitmex - Ich weiß. - Ich weiß nicht.

Der Erfinder quantifiziert https://www.fmz.com/bbs-topic/2710

gmgphilSuper, vielen Dank! Ich war in der Lage, eine Marketmaker-Strategie basierend auf Ihren Zeilen zu transformieren. Ich habe keine Ahnung, wie ich sie jetzt an die Börse bringen soll. Tut mir leid, ich habe keine Erfahrung mit JavaScript. Könntest du mir hier wieder helfen?