Tài nguyên đang được tải lên... tải...

Làm ơn dạy các vấn đề về mã hóa JS

Tác giả:Hạt đậu, Tạo: 2024-12-01 11:59:19, Cập nhật:

Tôi đã viết một mã để theo dõi việc đặt hàng được giao dịch hay không và lấy dữ liệu đặt hàng từ nền tảng giao dịch, sử dụng exchange.GetOrders ((); Sau đó, khoảng thời gian là 1000 millisecond. Nhưng nền tảng này gợi ý: Sai lầm GetTicker: {code:-1003,msg:Too many requests; current limit of IP(8.216.89.72) là 2400 yêu cầu mỗi phút. Vui lòng sử dụng websocket để cập nhật trực tiếp để tránh thăm dò API.}

Xin hỏi, làm thế nào để giải quyết vấn đề này? Có cách nào khác mà không sử dụng mã dưới đây?

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);          // 程序运行间隔
    }
}

Thêm nữa

Hạt đậuTốt, cảm ơn.

Những nhà phát minh định lượng - những giấc mơ nhỏBạn hãy kiểm tra nơi có các cuộc gọi GetTicker.

Những nhà phát minh định lượng - những giấc mơ nhỏXin chào, thông báo lỗi cho thấy GetTicker được gọi quá thường xuyên.