요청 처리 지연

저자:wcg123, 2018-02-27 14:26:47에서 제작, 2018-02-27 15:22:33에서 업데이트

플랫폼에서 TA 라이브러리 지표를 테스트할 때, 로그는 PERIOD?? M5의 지표 값과 기록의 대수표를 나타냈으며, 재테스트 시점마다 업데이트되었다. 그러나 실제 디스크에서는 시간 주기가 지나면 약 3 ~ 4 초마다 이전 주기의 값이 업데이트되는 것을 발견했습니다. 중국 남부에 위치한 알리 , 오케스 선물에 연결됩니다. 이 테스트에서 GetRecords의 지연은 100ms가 넘지 않았습니다.

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

더 많은

작은 꿈테스트를 해봤는데, 실제로 거래소가 K 라인을 업데이트할 때 3초 지연이 발생하거나 틱어 데이터를 사용하여 직접 K 라인을 합성하는 경우도 있습니다.

wcg123예를 들어, 0점에서 0점05초까지 5분 사이클을 필요로 하는 레코드는 이론적으로 0점05초0초에 도달하면 첫 번째 5분 사이클의 값을 받지만, 실제 디스크를 실행할 때마다 3~4초가 지나면 업데이트가 표시됩니다.

작은 꿈그러나 실제 디스크에서는 시간 주기가 지나면 3~4초 정도가 지나면 이전 주기의 값이 업데이트되는 것을 발견했습니다. 다시 설명하면 이해가 되지 않습니다.

nxtplayer그리고 저는 제 자신을 시험해봤습니다.

wcg123저는 huobi의 동전 거래getrecords 업데이트가 5s 지연되는 것을 발견했습니다.

nxtplayer그리고 저는 이 모든 것을 알고 있습니다.

wcg123OKEX 플랫폼 업데이트 K 라인카드 3초

nxtplayer서버의 시간이 잘못되었나요? 당신은 매 1초마다 한 바를 얻습니다. 바의 시간을 모니터링합니다. 시간이 바뀌면 새로운 바가 있음을 나타냅니다.