O documento Binance:https://binance-docs.github.io/apidocs/delivery/cn/#e3ee8329c9
Objetos de câmbio de futuros Binance que foram adicionados após a configuração no teste.
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) } }
LiwenlueOlá, por favor, diga-me como obter as atualizações de pedidos.
fyrPor favor, pergunte se a resposta de ping-pong já foi processada dentro da função Dial? Você precisa escrever? /upload/asset/21b18cce8439c5312c140.png
QuantificaçãoO método deste exemplo parece ser apenas para um contrato de base de moeda, certo? Eu tentei mudar o endereço do contrato para o local u e descobri que não era possível fazer pesquisas ativas de "balance", "account", "position" e outras informações através do websocket.
Inventor quantificado - sonho pequenoA partir de um teste, o endereço local do RUB pode ser alterado para o endereço local do U. A mensagem de pedido não precisa de assinatura e será enviada diretamente.
LiwenlueO problema é que o Bitcoin inclui dados de transação e tem um método de subscrição semelhante ao @balance, mas os dados de pedidos do Bitcoin não são subscritos, por isso eu perguntei ao cliente do Bitcoin para me permitir usar diretamente o https://fstream.binance.com/ws/XaEAKTsQSRLZAGH9tuIu37plSRsdjmlAVBoNYPUITlTAko1WI22PgmBMpI1rS8Yh (o próprio listenKey) para obter todos os dados e processá-los novamente, mas eu usei esse método que parece não estar disponível no inventor, não sei se há algum problema com o funcionamento ou se há algum problema.
Inventor quantificado - sonho pequenoOlá, é necessário subscrever o canal correspondente para obter dados de push, especificamente, você pode ver como subscrever na documentação da bolsa, no exemplo, subscrever apenas: ``var arr = ["balance", "account", "position"] ```
Inventor quantificado - sonho pequenoO que é mais seguro é o coração pulsando no fundo, sem a necessidade de um nível estratégico de ```xxx.write() `` ` escrever mensagens.
Inventor quantificado - sonho pequenoDe acordo com a documentação da bolsa, não é necessariamente o mesmo que o U. /upload/asset/17a3ea8b5fed6c2d05fd.png /upload/asset/1699cb3f9cea6f9b2012.png