En la carga de los recursos... Cargando...

Por favor, enseñen el código de JS

El autor:Las semillas, Creado: 2024-12-01 11:59:19, Actualizado:

He escrito un código para monitorear si los pedidos de compra se han completado y obtener datos de pedidos de las plataformas de intercambio, usando exchange.GetOrders (); Luego el intervalo es de 1000 ms. Sin embargo, la plataforma sugiere: El error GetTicker: {code:-1003, msg: Too many requests; current limit of IP(También hay muchas solicitudes en el sitio web.8.216.89.72) es de 2400 solicitudes por minuto. Por favor, use el websocket para actualizaciones en vivo para evitar la encuesta de la API.}

¿Cómo resolver este problema? ¿Cuál es la otra forma de hacerlo si no usas el código de abajo?

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

Más.

Las semillasEstá bien, gracias.

Los inventores cuantifican - sueños pequeñosUsted puede comprobar dónde hay una llamada a la función GetTicker.

Los inventores cuantifican - sueños pequeñosHola, un mensaje de error dice que la función GetTicker es llamada con demasiada frecuencia.