Type/to search
0
Follow
24
Followers
전략 주기에 걸리는 시간은 왜 변동합니까?
Help
Created 2023-11-12 15:00:24  
 9
 1072

그리고, 여러분들, 전략 순환은 한 번에 60ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms, 한 번에 10,000+ms.
저는 내부의 모든 기능들을 각각 시간으로 계산했습니다. 작은 기능들은 모두 작은 기능들이고, 큰 기능들은 모두 큰 기능들이었습니다.
그리고 이 기능 중 하나는 차트 정보를 업데이트하는 기능인데, 상태 <unk> 정보를 이용하는 것은 현재 상황을 파악하는 것보다 더 오래 걸립니다.
아마존의 t2.micro를 이용한 클라우드 서버로 인해 생긴것인가.

Related Recommendations
Comment
All comments (9)

    图表状态栏理论上只是展示,慢的原因应该是网络IO,将循环内的网络IO部分尽量并发执行

    3 years ago

    是实盘吗?还是回测?
    状态栏内容刷新是有频率的,刷新率不会很快,所以显示的内容并不是立即显示当前的状态栏内容。实盘时耗时基本上都是有网络IO请求产生的,其它操作耗时基本都可以忽略。

    3 years ago

    是实盘,我统计了一下轮询用时,总是时大时小。不单单的状态栏,所有功能耗时基本上是同比例放大缩小。

    3 years ago

    按说没有网络IO的不会有多少耗时,一般也就几毫秒。可以给出一个简单的测试代码看下。
    换一个简单的测试场景,排除是否是策略设计导致的问题。

    3 years ago

    大佬我发现一个地方耗时较大,for循环收尾竟然要220+,这是什么原因?
    var A = new Date().getTime()
    var B = 0
    var C = 0
    for (var i = 0; i < 1000; i++) {
    //循环内部都是计算
    B=new Date().getTime()-A
    }
    C=new Date().getTime()-A
    // 输出结果B=6 , C=220+
    我是这样抓取时间的,不知道有没有问题

    3 years ago

    把for循环减少到10次,再观察下。

    3 years ago

    好的,感谢

    3 years ago

    更新图表信息,状态栏信息可以用多线程

    3 years ago

    感谢提供思路QAQ

    3 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)