Hier in der Dokumentation https://lightning.bitflyer.com/docs#%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E6%B3%A8%E6%96%87%E3%82%92%E3%82%AD%E3%83%A3%E3%83%B3%E3%82%BB%E3%83%AB%E3%81%99%E3%82%8B
Mit Pybitflyer
def cancelallchildorders(self, **params):
"""Cancel All Orders
API Type
--------
HTTP Private API
Parameters
----------
product_code: The product for the corresponding order. Designate "BTC_JPY", "FX_BTC_JPY" or "ETH_BTC".
Response
--------
If the parameters are correct, the status code will show 200 OK.
Docs
----
https://lightning.bitflyer.jp/docs?lang=en#cancel-all-orders
"""
if not all([self.api_key, self.api_secret]):
raise AuthException()
endpoint = "/v1/me/cancelallchildorders"
return self.request(endpoint, "POST", params=params)
Das Folgende ist das Ergebnis, wenn es am 18.01.2018 in unserer Umgebung ausgeführt wird. Es besteht eine gute Chance, dass es sich anders verhält, wenn es in einer anderen Umgebung ausgeführt wird oder aufgrund einer Spezifikationsänderung auf der API-Seite. Wenn Sie einen BOT usw. mit den folgenden Ergebnissen erstellen, überprüfen Sie ihn bitte gründlich, bevor Sie ihn erstellen.
cancel = bfapi.cancelallchildorders(product_code=SYMBOL)
print(cancel)
→ Es wird nichts angezeigt.
bfapi.getparentorders(product_code=SYMBOL)
Ausführungsergebnis
[{'id': 263032602,
'parent_order_id': 'JCP20200118-065956-905830',
'product_code': 'FX_BTC_JPY',
'side': 'BUYSELL',
'parent_order_type': 'IFDOCO',
'price': 1006594.0,
'average_price': 0.0,
'size': 0.03,
'parent_order_state': 'CANCELED',
'expire_date': '2020-01-18T08:39:56.61',
'parent_order_date': '2020-01-18T06:59:56.61',
'parent_order_acceptance_id': 'JRF20200118-065956-127674',
'outstanding_size': 0.0,
'cancel_size': 0.03,
'executed_size': 0.0,
'total_commission': 0.0},
.
.
.
Stellen Sie sicher, dass parent_order_state 'CANCELED' ist.
Ich führe einen IFDOCO-Auftrag mit einer for-Anweisung aus. Ich dachte, dass es initialisiert werden sollte, indem alle Positionen und alle Bestellungen am Anfang der for-Schleife storniert werden, und ich kam zu diesem Ergebnis. Ich hoffe, es wird für diejenigen nützlich sein, die das Gleiche erreichen wollen.
Recommended Posts