Exemplos de cuentas de mantenimiento de interfaces de websocket de contratos de Bitcoin

El autor:Un sueño pequeño., Fecha: 2020-12-15 15:21:45
Las etiquetas:HerramientaBinance

Exemplos de cuentas de mantenimiento de interfaces de websocket de contratos de Bitcoin

En la página de Facebook de la organización, se puede leer:https://binance-docs.github.io/apidocs/delivery/cn/#e3ee8329c9

Los objetos de los intercambios futuros de Binance que se agregaron después de la configuración durante la prueba.

img


function main() {
    LogReset(1)
    var ws = null
    exchange.IO("base", "https://dapi.binance.com")
    var obj = exchange.IO("api", "POST", "/dapi/v1/listenKey")
    Log(obj, typeof(obj))
    var listenKey = obj.listenKey
    Log("listenKey:", listenKey)
    var ts = new Date().getTime()
    ws = Dial("wss://dstream.binance.com/ws/" + String(listenKey))
    while (1) {
        var arr = ["balance", "account", "position"]
        for (var i in arr) {
            var info = {
                "method": "REQUEST",
                "params": [
                    listenKey + "@" + arr[i]
                ],
                "id": ts
            }
            ws.write(JSON.stringify(info))
            var ret = ws.read()
            Log(ret)
            Sleep(1000)
        }
        Sleep(1000)
    }
}

Relacionados

Más.

- ¿ Qué pasa?Hola, ¿cómo puedo obtener la actualización de mi pedido?

el fuegoPor favor, ¿se han procesado las respuestas de ping-pong dentro de la función Dial? ¿Necesita escribirse? /upload/asset/21b18cce8439c5312c140.png

El esfuerzo por cuantificarEste ejemplo parece que sólo se aplica a los contratos de bitcoins. Intenté cambiar la dirección de los contratos a bitcoins u, y me di cuenta de que no se puede buscar información sobre "balance", "account", "position", etc. a través del websocket.

Un sueño pequeño.Acabamos de probar, en este ejemplo, la dirección local de Rion se puede cambiar a la dirección local de U, la información del pedido no requiere una suscripción y se enviará directamente. Una vez probado, la cancelación del nuevo pedido, se enviará un mensaje de cambio de pedido.

- ¿ Qué pasa?El problema está en este punto, el binario incluye datos de transacción tiene un método de suscripción similar a @balance, pero los datos de los pedidos del binario u no tienen suscripción, por lo que le pregunté a los clientes de Binance, permítanme usarlos directamente con https://fstream.binance.com/ws/XaEAKTsQSRLZAGH9tuIu37plSRsdjmlAVBoNYPUITlTAko1WI22PgmBMpI1rS8Yh ((solo listenKey) Este método obtiene todos los datos y se vuelve a procesar, pero parece que no está disponible en el inventor, no sé si hay algún problema en el funcionamiento, si hay problemas, pruebe, gracias, o si hay un código de ejemplo de los pedidos del binario u que se han suscrito, puedo darlo.

Un sueño pequeño.Hola, se requiere una suscripción al canal correspondiente para obtener los datos que se envían, en particular, se puede ver cómo se suscribe en la documentación de la bolsa, en el ejemplo solo se suscribe a estos: ``var arr = ["balance", "account", "position"] ```

Un sueño pequeño.Lo más seguro es el paquete de pulso en el fondo, sin necesidad de un nivel estratégico ```xxx.write (r) `` para escribir mensajes.

Un sueño pequeño.De acuerdo con la documentación de la bolsa, no es necesario que el valor de la moneda sea el mismo que el valor de U. /upload/asset/17a3ea8b5fed6c2d05fd.png /upload/asset/17a3ea8b5fed6c2d05fd.png /upload/asset/17a3ea8b5fed6c2d05fd.png /upload/asset/17a3ea8b5fed6c2d05fd.png /upload/asset/17a3ea8b5fed6c2d05fd.png /upload/asset/1699cb3f9cea6f9b2012.png /upload/asset/1699cb3f9cea6f9b2012.png /upload/asset/1699cb3f9cea6f9b2012.png