5 votes

Comment envoyer un ordre OCO à binance

Je voudrais vous demander de l'aide. J'essaie de modifier le code python pour passer d'un ordre limite/marché à un ordre OCO via l'api de binance. Je peux passer un ordre limite, un ordre de marché, un ordre limite avec stop loss. Je n'arrive pas à trouver comment passer un ordre OCO...

Lorsque j'ai utilisé un ordre à cours limité, j'ai envoyé order_type=ORDER_TYPE_LIMIT puis j'ai utilisé order = client.create_order() et cela a fonctionné. Lorsque j'ai voulu envoyer un ordre au marché, j'ai utilisé order_type=ORDER_TYPE_MARKET mais lorsque je veux passer un ordre OCO, la seule option que j'ai trouvée et qui devrait fonctionner est : order = client.create_oco_order() sans order_type mais ici je reçois l'erreur 1013 Stop loss is not supported for this symbol...

J'ai vérifié https://api.binance.com/api/v1/exchangeInfo

et il y a ce "orderTypes" :[ "LIMIT", "LIMIT_MAKER", "MARKET", "STOP_LOSS_LIMIT", "TAKE_PROFIT_LIMIT"], "icebergAllowed":true, "ocoAllowed":true,

Je ne peux donc pas utiliser order_type. Il n'y a pas de ORDER_TYPE_OCO et ocoAllowed est vrai, donc je devrais pouvoir envoyer une commande oco. Mais j'obtiens "error 1013 : Stop loss orders are not supported for this symbol. order failed".

Ce que je veux, c'est définir le "prix" comme un ordre de vente à cours limité pour prendre des bénéfices plus élevés lorsque le prix monte et définir un ordre d'arrêt de perte "stopPrice" plus bas si le prix descend...en une seule fois. C'est ainsi que l'OCO devrait fonctionner.

Quelqu'un peut-il me conseiller sur la manière de procéder ? Je ne suis pas un gourou de Python, je change juste un code que j'ai trouvé et ce que je comprends, c'est que si l'Oco est autorisé, le Stop Loss devrait l'être aussi. Merci

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X