Binance limit orders

Mercado de paradas de Binance
Los puntos finales WAPI han sido eliminados de la documentación de la API de Binance. Para garantizar que sus estrategias de negociación no se vean afectadas, se recomienda a todos los usuarios de la API que actualicen los bots de negociación a los puntos finales SAPI lo antes posible.
$ echo -n '?symbol=BTCUSDT&side=SELL&type=LIMIT&timeInForce=GTC&quantity=1&price=0.2×tamp=1668481559918recvWindow=5000' | openssl dgst -keyform PEM -sha256 -sign ./test-prv-key.pem | openssl enc -base64
$ echo -n '?symbol=BTCUSDT&side=SELL&type=LIMIT&timeInForce=GTC&quantity=1&price=0.2×tamp=1668481559918recvWindow=5000' | openssl dgst -keyform PEM -sha256 -sign ./test-prv-key.pem | openssl enc -base64 | tr -d '\n'
La orden fue cancelada de acuerdo con las reglas del tipo de orden (por ejemplo, órdenes LIMIT FOK sin llenado, órdenes LIMIT IOC o MARKET que se llenan parcialmente) o por la bolsa, (por ejemplo, órdenes canceladas durante la liquidación, órdenes canceladas durante el mantenimiento)
"permitsUniversalTransfer": true, // Autoriza el uso de esta clave para una API de transferencia universal dedicada a la transferencia de múltiples monedas soportadas. Los derechos de la API de transferencia propia de cada empresa no se ven afectados por esta autorización
Oco binance
Los diferentes tipos de órdenes pueden dar lugar a resultados muy diferentes; es importante entender las distinciones entre ellos. Aquí nos centramos en tres tipos de órdenes principales: órdenes de mercado, órdenes limitadas y órdenes de stop, en qué se diferencian y cuándo hay que tenerlas en cuenta.
Es útil pensar en cada tipo de orden como una herramienta distinta, adecuada a su propio propósito. Tanto si compra como si vende, es importante que identifique su objetivo principal, ya sea que su orden se ejecute rápidamente al precio de mercado vigente o que controle el precio de su operación. Entonces podrá determinar qué tipo de orden es la más adecuada para lograr su objetivo.
Una orden de mercado es una orden para comprar o vender una acción al mejor precio disponible en el mercado. Una orden de mercado suele asegurar una ejecución, pero no garantiza un precio determinado. Las órdenes de mercado son óptimas cuando el objetivo principal es ejecutar la operación inmediatamente. Una orden de mercado es generalmente apropiada cuando usted piensa que una acción tiene un precio correcto, cuando está seguro de que quiere una ejecución de su orden, o cuando quiere una ejecución inmediata.
Binance stop loss
Una orden de compra limitada es una orden para comprar un activo a un precio determinado o por debajo de él, lo que permite a los operadores controlar cuánto pagan. Al utilizar una orden limitada para realizar una compra, el inversor tiene garantizado el pago de ese precio o menos.
Aunque el precio está garantizado, la orden que se ejecuta no lo está. Al fin y al cabo, una orden de compra limitada no se ejecutará a menos que el precio de venta esté en el precio límite especificado o por debajo de él. Si el activo no alcanza el precio especificado, la orden no se ejecuta y el inversor puede perder la oportunidad de negociar. Dicho de otro modo, al utilizar una orden de compra con límite el inversor tiene garantizado el pago del precio de la orden de compra con límite o mejor, pero no está garantizado que la orden se ejecute.
Si un inversor espera que el precio de un activo baje, entonces una orden de compra limitada es una orden razonable. Si al inversor no le importa pagar el precio actual, o superior, si el activo empieza a subir, entonces una orden de mercado a límite de compra es la mejor apuesta.
A diferencia de una orden de mercado en la que el operador compra al precio de oferta actual, sea cual sea, una orden de compra limitada se coloca en el libro de órdenes de un corredor a un precio determinado. La orden significa que el operador está dispuesto a comprar un número específico de acciones al precio límite especificado. A medida que el activo desciende hacia el precio límite, la operación se ejecuta si un vendedor está dispuesto a vender al precio de la orden de compra.
Academia Binance
Como siempre los mensajes de websocket son la mejor fuente de datos para consultar. Yo sugeriría almacenar las actualizaciones de las órdenes en la base de datos local, y luego consultar el ID de la orden desde allí. No hay límite, y es súper rápido.
Así que no hay manera de obtener la comisión de las órdenes históricas LIMITADAS (o PARCIALMENTE_LIMITADAS) sin importar myTrades (que es una costosa llamada api) o @dino usando websockets, que son poco fiables (pueden y por experiencia se cierran de vez en cuando). Así que es fácil perder las actualizaciones de las órdenes de esa manera.
Así que, o bien importas continuamente todos los myTrades de todos los pares de cada cuenta para buscar tus orderIds (lo que es muy caro), o bien utilizas websockets que no son fiables. Tal vez usted podría aprovechar startTime y endTime en GET /api/v3/myTrades pero eso tampoco es una solución eficiente o buena.
Lo que me hace pensar que fromId es lo mismo que orderId, Sin embargo, como he mencionado, el parámetro fromId no funciona si le pasas un orderId válido, la consulta no devuelve ningún dato como puedes ver en la siguiente imagen
