Retard dans le traitement des demandes

Auteur:Wcg123, Créé: 2018-02-27 14:26:47, Mis à jour: 2018-02-27 15:22:33

Lors du test des indicateurs de la bibliothèque TA sur la plateforme, Log a révélé que les valeurs des indicateurs de PERIODM5 et des arithmétiques de Records étaient mises à jour à un moment donné au moment du retest, mais dans le disque réel, il a été constaté que les valeurs du cycle précédent n'étaient pas mises à jour après environ 3 à 4 secondes de cycle. Il s'agit d'un projet d'investissement dans le secteur de l'électricité. J'ai testé GetRecords et les résultats ne dépassent pas les 100 ms de retard.

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)
    }
}

Plus de

Le petit rêveLes échanges peuvent mettre à jour les lignes K avec un délai de 3 secondes ou synthétiser les lignes K eux-mêmes à l'aide des données du ticker.

Wcg123Par exemple, les records qui nécessitent un cycle de 5 minutes de 0 à 0 à 0 à 05 minutes, en théorie, reçoivent une valeur de la première période de 5 minutes à 0 à 0 à 05 minutes et 0 secondes, mais je suis en train de faire une mise à jour de 3 à 4 secondes à chaque fois que je tourne le disque.

Le petit rêveCependant, dans le disque réel, il a été constaté qu'il ne mettait à jour le nombre de cycles précédents qu'après environ 3 à 4 secondes de cycle.

NxtplayerJ'ai essayé de changer de ciel.

Wcg123J'ai découvert que les mises à jour des getrecords de huobi ont été retardées de 5 s.

NxtplayerC'était très embarrassant.

Wcg123C'est comme une mise à jour de la plate-forme OKEX K-Line en 3 secondes

NxtplayerVous obtenez une barre toutes les 1 seconde, vous surveillez le temps de la barre, si le temps change, il y a une nouvelle barre.