El retraso en la solicitud

El autor:el wcg123, Creado: 2018-02-27 14:26:47, Actualizado: 2018-02-27 15:22:33

Al probar los indicadores de la biblioteca TA en la plataforma, Log mostró que los valores de los indicadores de PERIODM5 con la matriz de registros se actualizaban en cada punto de tiempo al volver a probar, sin embargo, en el disco real se encontró que se actualizaba el valor del ciclo anterior a cada ciclo de tiempo que transcurría aproximadamente de 3 a 4 segundos. Alí Yun, alquilado en el sur de China, conectado a los futuros de OKEX. Los resultados de las siguientes pruebas de GetRecords no superan los 100 ms de latencia, ¿dónde está el problema?

function main(){
    while(true){
        exchange.SetMarginLevel(10);
        exchange.SetContractType("quarter");                            
        var beginTime = new Date().getTime()
        var records = exchange.GetRecords(PERIOD_M5)
        var endTime = new Date().getTime()
        LogStatus("GetRecords 接口延迟时间:", endTime - beginTime, "毫秒。")
        
        Sleep(500)
    }
}

Más.

Un sueño pequeño.En la actualización de la línea K, el intercambio puede tener un retraso de 3 segundos o puede sintetizar la línea K usando los datos del ticker.

el wcg123Por ejemplo, los registros que requieren un ciclo de 5 minutos de 0 a 0 a 0 a 0 a 0 a 0 a 0 segundos, en teoría recibirán el valor del ciclo de 5 minutos anterior al llegar a 0 a 0 a 0 a 0 a 0 segundos, pero cada vez que corro el disco real, se muestran los valores de 3 a 4 segundos antes de que se actualicen.

Un sueño pequeño.Sin embargo, en el disco real, se encuentra que se actualiza el valor del ciclo anterior aproximadamente 3 a 4 segundos después de cada ciclo de tiempo.

NxtplayerPor el soplo, también he probado.

el wcg123He descubierto que la velocidad de las actualizaciones de getrecords de huobi tiene un retraso de 5s.

NxtplayerEso es muy embarazoso.

el wcg123Es como si fuera una actualización de la plataforma de OKEX.

Nxtplayer¿Es el tiempo del servidor un error? Obtienes una barra cada 1 segundo, monitoreas el tiempo de la barra, y si el tiempo cambia indica que hay una nueva barra, luego compara.