Type/to search
22
Follow
19
Followers
Tanyakan tentang kode JS
Help
Created 2024-12-01 11:59:19  
 5
 759

Saya menulis kode untuk memantau apakah ada pesanan yang terisi, mendapatkan data pesanan dari platform perdagangan, menggunakan exchange.GetOrders ();
Kemudian selang 1000 ms.
Namun, platform tersebut menambahkan:
Kesalahan
GetTicker: {"code":-1003,"msg":"Too many requests; current limit of IP(8.216.89.72) is 2400 requests per minute. Please use the websocket for live updates to avoid polling the API."}

Bagaimana cara mengatasi masalah ini?
Bagaimana cara lain selain menggunakan kode di bawah ini?

function main() { setContract(); // 设置合约 initDatas(); // 初始化数据 initialize(); //检查是否存在多单和空单 while (true) { ////监测交易平台的订单是否成交 var orders = exchange.GetOrders(); if (orders) { for (var i = 0; i < orders.length; i++) { if (orders[i].Status === ORDER_STATE_CLOSED) { Log('挂单已成交: id=', orders[i].Id, '成交价:', orders[i].Price, '成交量:', orders[i].Amount); calculateProfit(ticker); //统计收益**** } } } else { Log("获取订单失败,返回值为null"); } ////监测从TradingView发出的WebHook消息 var command = GetCommand(); //获取WebHook消息 if (command) {// 如果有消息,则执行命令 Log("接收到的命令:", command, "#FF1CAE"); TV_FMZ_Strategy(command); //开单平单操作 } Take_Profit_Stop_Loss(); //止盈止损操作 Sleep(_Interval); // 程序运行间隔 } }
Related Recommendations
Comment
All comments (5)

    好的,谢谢

    2 years ago

    您检查一下有GetTicker函数调用的地方。降低一点频率。

    2 years ago

    您好,报错信息显示是GetTicker函数调用太频繁。

    2 years ago

    谢谢,我修改了代码,减少了调用频率。解决了

    a year ago

    好的,不客气,感谢支持发明者量化。

    a year ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)