输入/搜索内容

实时推送币安成交到微信(wss协议练习)

币安
复制: 118
点击次数: 6710
3
关注
1518
关注者

通过websocket协议,将币安成交信息推送到微信,可以作为wss协议的练习。
具体原理是30分钟更新一次listenKey,然后订阅账户订阅的datastream。

策略源码
JavaScript
function main() {
    var listenKey = JSON.parse(HttpQuery('https://api.binance.com/api/v1/userDataStream','',null,'X-MBX-APIKEY:'+APIKEY)).listenKey;
    HttpQuery('https://api.binance.com/api/v1/userDataStream', {method:'DELETE',data:'listenKey='+listenKey}, null,'X-MBX-APIKEY:'+ APIKEY);
    listenKey = JSON.parse(HttpQuery('https://api.binance.com/api/v1/userDataStream','',null,'X-MBX-APIKEY:'+ APIKEY)).listenKey;
    var datastream = Dial("wss://stream.binance.com:9443/ws/"+listenKey, 100);
    var update_listenKey_time =  Date.now()/1000;
    while (true){
        if (Date.now()/1000 - update_listenKey_time > 1800){
            update_listenKey_time = Date.now()/1000;
            HttpQuery('https://api.binance.com/api/v1/userDataStream', {method:'PUT',data:'listenKey='+listenKey}, null,'X-MBX-APIKEY:'+ APIKEY);
策略参数
策略参数
your binance API Key (选填)
评论
全部评论 (3)

    不能支持其他交易所吗?

    8 年前

    思路类似

    8 年前

    从中学习HttpQuery函数的用法,以及币安user data stream使用技巧

    8 年前
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)