CopyTicksRange()在MQL5中不能正确工作。 - 页 5 1234567 新评论 prostotrader 2021.09.19 19:45 #41 RusPro #:是的,我一直在阅读功能描述,如果有疑问,我也会在论坛上翻阅。 每个人对快速的概念是不同的。从定义上讲,动态是比较慢的,因为有不断的重新分配内存的情况。第二个缺点是碎片化 - 有时你犯了一个动态错误,然后内存就不足以关闭终端:)))Ping与此无关,在第一次下载后,Ticks已经从基础上给出了,当然是在理论上:)我被教导应该通过优化来加速程序,但不是通过硬件基础 - 这是自动的。而这有什么区别呢,有什么联系呢--今天是一个,明天是另一个--这并不取决于算法。我有自己的经纪人,这就是为什么我已经和他们合作了一年多了。我现在的任务是掌握点数的数学,而不是交易或自由职业者。 同样,对于视力受损的人来说。 从参考资料来看 Функция CopyTicksRange() предназначена для запроса тиков из строго указанного диапазона, например, за конкретный день истории. Andrey Khatimlianskii 2021.09.19 20:28 #42 prostotrader #:来自 CopyTicksRange()函数 的目的是要求从一个严格指定的范围内提取刻度线,例如,历史上的某一天。 CopyTicksRange()函数没有从严格指定的范围 "2021.01.29 23:57:00:000, 2021.01.31 23:59:00:000 "中获得刻度。从一个完全不同的范围返回刻度线。 RusPro 2021.09.19 22:48 #43 fxsaber # :请为此声明提供测量值。我在战斗顾问中的表现问题上发挥了重要作用。这是一个示例代码。我写的很匆忙,可能有错误。以下选项的测量值: 1)最丑的,当数组根据需要扩展时2) 略微优化 - 扩展到预期部分时3) 更加优化 - 以几份的边距扩展4)静态内存,显然永远为零很明显,如果你为世界上的一切动态分配大量内存,那么速度就会像静态一样,但这种情况很少发生在动态扩展数组上,最糟糕的是内存碎片,这将在此过程中吞噬所有这些。好吧,下一次扩展的时间越来越长 - 因为。在高度碎片化的记忆中,寻找合适的片段需要更长的时间结果以微秒为单位。接近末尾的第一列所需时间的急剧增加很可能是由于终端可能为小块中的数组分配内存,为我们优化了一点。但是当数组变得比块大时,它开始愚蠢地寻找第一个合适的空块。我扭得更远,那里变得很长……几秒钟。而且只有大约 1,000,000 个细胞2021.09 . 20 01 : 39 : 56.698 speedtest (Si- 12.21 ,H1) Dynamic/DynOptimized1/DynOptimized2/Static 2021.09 . 20 01 : 39 : 56.698 speedtest (Si- 12.21 ,H1) 40 0 1 0 2021.09 . 20 01 : 39 : 56.698 speedtest (Si- 12.21 ,H1) 16 1 0 0 2021.09 . 20 01 : 39 : 56.698 speedtest (Si- 12.21 ,H1) 16 1 0 0 2021.09 . 20 01 : 39 : 56.698 speedtest (Si- 12.21 ,H1) 18 0 0 0 2021.09 . 20 01 : 39 : 56.698 speedtest (Si- 12.21 ,H1) 19 0 1 0 2021.09 . 20 01 : 39 : 56.698 speedtest (Si- 12.21 ,H1) 25 0 1 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 26 1 3 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 26 1 0 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 28 1 0 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 29 1 0 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 52 1 1 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 47 1 0 1 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 48 1 1 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 51 1 0 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 55 1 0 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 62 1 1 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 69 1 0 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 68 1 0 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 73 1 7 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 75 1 1 0 2021.09 . 20 01 : 39 : 56.699 speedtest (Si- 12.21 ,H1) 105 2 1 0 2021.09 . 20 01 : 39 : 56.700 speedtest (Si- 12.21 ,H1) 97 1 1 0 2021.09 . 20 01 : 39 : 56.700 speedtest (Si- 12.21 ,H1) 103 2 0 0 2021.09 . 20 01 : 39 : 56.700 speedtest (Si- 12.21 ,H1) 115 1 1 0 2021.09 . 20 01 : 39 : 56.700 speedtest (Si- 12.21 ,H1) 129 2 2 0 2021.09 . 20 01 : 39 : 56.700 speedtest (Si- 12.21 ,H1) 147 2 1 0 2021.09 . 20 01 : 39 : 56.700 speedtest (Si- 12.21 ,H1) 153 2 0 0 2021.09 . 20 01 : 39 : 56.700 speedtest (Si- 12.21 ,H1) 153 2 0 0 2021.09 . 20 01 : 39 : 56.701 speedtest (Si- 12.21 ,H1) 157 2 0 0 2021.09 . 20 01 : 39 : 56.701 speedtest (Si- 12.21 ,H1) 162 2 0 0 2021.09 . 20 01 : 39 : 56.701 speedtest (Si- 12.21 ,H1) 170 2 3 0 2021.09 . 20 01 : 39 : 56.701 speedtest (Si- 12.21 ,H1) 178 2 1 0 2021.09 . 20 01 : 39 : 56.701 speedtest (Si- 12.21 ,H1) 179 3 0 0 2021.09 . 20 01 : 39 : 56.702 speedtest (Si- 12.21 ,H1) 186 2 0 0 2021.09 . 20 01 : 39 : 56.702 speedtest (Si- 12.21 ,H1) 190 2 0 0 2021.09 . 20 01 : 39 : 56.702 speedtest (Si- 12.21 ,H1) 196 2 1 0 2021.09 . 20 01 : 39 : 56.702 speedtest (Si- 12.21 ,H1) 203 3 12 0 2021.09 . 20 01 : 39 : 56.702 speedtest (Si- 12.21 ,H1) 206 2 0 0 2021.09 . 20 01 : 39 : 56.703 speedtest (Si- 12.21 ,H1) 201 2 0 0 2021.09 . 20 01 : 39 : 56.703 speedtest (Si- 12.21 ,H1) 164 2 0 0 2021.09 . 20 01 : 39 : 56.703 speedtest (Si- 12.21 ,H1) 184 3 0 0 2021.09 . 20 01 : 39 : 56.703 speedtest (Si- 12.21 ,H1) 189 3 0 0 2021.09 . 20 01 : 39 : 56.703 speedtest (Si- 12.21 ,H1) 198 3 3 0 2021.09 . 20 01 : 39 : 56.704 speedtest (Si- 12.21 ,H1) 212 3 1 0 2021.09 . 20 01 : 39 : 56.704 speedtest (Si- 12.21 ,H1) 184 2 0 0 2021.09 . 20 01 : 39 : 56.704 speedtest (Si- 12.21 ,H1) 188 2 0 0 2021.09 . 20 01 : 39 : 56.704 speedtest (Si- 12.21 ,H1) 195 2 1 0 2021.09 . 20 01 : 39 : 56.704 speedtest (Si- 12.21 ,H1) 197 2 0 0 2021.09 . 20 01 : 39 : 56.705 speedtest (Si- 12.21 ,H1) 200 2 3 0 2021.09 . 20 01 : 39 : 56.705 speedtest (Si- 12.21 ,H1) 203 2 1 0 2021.09 . 20 01 : 39 : 56.705 speedtest (Si- 12.21 ,H1) 207 2 0 0 2021.09 . 20 01 : 39 : 56.705 speedtest (Si- 12.21 ,H1) 215 2 1 0 2021.09 . 20 01 : 39 : 56.706 speedtest (Si- 12.21 ,H1) 217 3 0 0 2021.09 . 20 01 : 39 : 56.706 speedtest (Si- 12.21 ,H1) 220 3 0 0 2021.09 . 20 01 : 39 : 56.706 speedtest (Si- 12.21 ,H1) 224 2 3 0 2021.09 . 20 01 : 39 : 56.706 speedtest (Si- 12.21 ,H1) 228 3 0 0 2021.09 . 20 01 : 39 : 56.707 speedtest (Si- 12.21 ,H1) 235 3 0 0 2021.09 . 20 01 : 39 : 56.707 speedtest (Si- 12.21 ,H1) 248 4 0 0 2021.09 . 20 01 : 39 : 56.707 speedtest (Si- 12.21 ,H1) 241 2 0 1 2021.09 . 20 01 : 39 : 56.707 speedtest (Si- 12.21 ,H1) 243 3 0 0 2021.09 . 20 01 : 39 : 56.708 speedtest (Si- 12.21 ,H1) 262 3 2 0 2021.09 . 20 01 : 39 : 56.708 speedtest (Si- 12.21 ,H1) 207 3 0 0 2021.09 . 20 01 : 39 : 56.708 speedtest (Si- 12.21 ,H1) 209 2 0 0 2021.09 . 20 01 : 39 : 56.708 speedtest (Si- 12.21 ,H1) 211 2 0 0 2021.09 . 20 01 : 39 : 56.708 speedtest (Si- 12.21 ,H1) 213 2 0 0 2021.09 . 20 01 : 39 : 56.709 speedtest (Si- 12.21 ,H1) 217 2 0 0 2021.09 . 20 01 : 39 : 56.709 speedtest (Si- 12.21 ,H1) 222 2 3 0 2021.09 . 20 01 : 39 : 56.709 speedtest (Si- 12.21 ,H1) 225 3 0 0 2021.09 . 20 01 : 39 : 56.709 speedtest (Si- 12.21 ,H1) 226 3 0 0 2021.09 . 20 01 : 39 : 56.710 speedtest (Si- 12.21 ,H1) 230 2 1 0 2021.09 . 20 01 : 39 : 56.710 speedtest (Si- 12.21 ,H1) 232 3 0 0 2021.09 . 20 01 : 39 : 56.710 speedtest (Si- 12.21 ,H1) 238 3 0 0 2021.09 . 20 01 : 39 : 56.710 speedtest (Si- 12.21 ,H1) 241 3 3 0 2021.09 . 20 01 : 39 : 56.711 speedtest (Si- 12.21 ,H1) 243 7 0 0 2021.09 . 20 01 : 39 : 56.711 speedtest (Si- 12.21 ,H1) 277 3 1 0 2021.09 . 20 01 : 39 : 56.711 speedtest (Si- 12.21 ,H1) 249 3 0 0 2021.09 . 20 01 : 39 : 56.711 speedtest (Si- 12.21 ,H1) 341 3 1 0 2021.09 . 20 01 : 39 : 56.712 speedtest (Si- 12.21 ,H1) 257 3 0 0 2021.09 . 20 01 : 39 : 56.712 speedtest (Si- 12.21 ,H1) 372 5 61 0 2021.09 . 20 01 : 39 : 56.713 speedtest (Si- 12.21 ,H1) 342 4 0 0 2021.09 . 20 01 : 39 : 56.713 speedtest (Si- 12.21 ,H1) 305 5 0 0 2021.09 . 20 01 : 39 : 56.714 speedtest (Si- 12.21 ,H1) 1034 52 2 0 2021.09 . 20 01 : 39 : 56.718 speedtest (Si- 12.21 ,H1) 4283 54 1 0 2021.09 . 20 01 : 39 : 56.722 speedtest (Si- 12.21 ,H1) 3922 56 0 0 2021.09 . 20 01 : 39 : 56.726 speedtest (Si- 12.21 ,H1) 3726 47 35 0 2021.09 . 20 01 : 39 : 56.731 speedtest (Si- 12.21 ,H1) 4773 59 1 0 2021.09 . 20 01 : 39 : 56.735 speedtest (Si- 12.21 ,H1) 3389 78 0 0 2021.09 . 20 01 : 39 : 56.738 speedtest (Si- 12.21 ,H1) 3601 31 1 0 2021.09 . 20 01 : 39 : 56.741 speedtest (Si- 12.21 ,H1) 2967 27 0 0 2021.09 . 20 01 : 39 : 56.745 speedtest (Si- 12.21 ,H1) 3230 37 0 0 2021.09 . 20 01 : 39 : 56.748 speedtest (Si- 12.21 ,H1) 3445 41 32 0 2021.09 . 20 01 : 39 : 56.751 speedtest (Si- 12.21 ,H1) 2856 27 0 0 2021.09 . 20 01 : 39 : 56.754 speedtest (Si- 12.21 ,H1) 3132 30 1 0 2021.09 . 20 01 : 39 : 56.757 speedtest (Si- 12.21 ,H1) 3027 29 0 0 2021.09 . 20 01 : 39 : 56.761 speedtest (Si- 12.21 ,H1) 3300 30 0 0 2021.09 . 20 01 : 39 : 56.764 speedtest (Si- 12.21 ,H1) 3229 31 0 0 2021.09 . 20 01 : 39 : 56.767 speedtest (Si- 12.21 ,H1) 3136 31 43 0 2021.09 . 20 01 : 39 : 56.770 speedtest (Si- 12.21 ,H1) 3369 32 1 0 2021.09 . 20 01 : 39 : 56.774 speedtest (Si- 12.21 ,H1) 3263 30 0 0 2021.09 . 20 01 : 39 : 56.777 speedtest (Si- 12.21 ,H1) 3436 34 0 0 附加的文件: speedtest.mq5 6 kb prostotrader 2021.09.20 00:17 #44 RusPro # :这是一个示例代码。我写的很匆忙,可能有错误。以下选项的测量值: 1)最丑的,当数组根据需要扩展时2) 略微优化 - 扩展到预期部分时3) 更加优化 - 以几份的边距扩展4)静态内存,显然永远为零很明显,如果你为世界上的一切动态分配大量内存,那么速度就会像静态一样,但这种情况很少发生在动态扩展数组上,最糟糕的是内存碎片,这将在此过程中吞噬所有这些。好吧,下一次扩展的时间越来越长 - 因为。在高度碎片化的记忆中,寻找合适的片段需要更长的时间结果以微秒为单位。接近末尾的第一列所需时间的急剧增加很可能是由于终端可能为小块中的数组分配内存,为我们优化了一点。但是当数组变得比块大时,它开始愚蠢地寻找第一个合适的空块。我扭得更远,那里变得很长……几秒钟。而且只有大约 1,000,000 个细胞这就是我得到它的方式2021.09 . 20 03 : 15 : 35.941 speedtest (BR- 10.21 ,M1) Dynamic/DynOptimized1/DynOptimized2/Static 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 54 44 46 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 2 0 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 2 0 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 2 1 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 2 1 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 0 0 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 2 1 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 2 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 2 0 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 0 0 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 1 1 0 2021.09 . 20 03 : 15 : 35.946 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 3 0 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 2 1 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 1 0 1 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 2 1 0 1 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 2 0 1 1 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 1 0 1 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 2 1 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 15 : 35.947 speedtest (BR- 10.21 ,M1) 1 0 1 0 真相稍微纠正了ArrayResize (Dynamic,i+ 1 , INT_MAX ); ArrayResize (DynOptimized1,z, INT_MAX ); ArrayResize (DynOptimized2,size2, INT_MAX ); prostotrader 2021.09.20 00:24 #45 如果你初始化数组int OnInit () { ArrayResize (Dynamic, 1 , INT_MAX ); ArrayResize (DynOptimized1, 1 , INT_MAX ); ArrayResize (DynOptimized2, 1 , INT_MAX ); return ( INIT_SUCCEEDED ); }那么如此2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) Dynamic/DynOptimized1/DynOptimized2/Static 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 0 1 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 1 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 1 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 0 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 1 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 2 1 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 0 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 1 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 1 0 0 2021.09 . 20 03 : 22 : 58.886 speedtest (BR- 10.21 ,M1) 1 0 0 1 Alexey Viktorov 2021.09.20 05:50 #46 RusPro #:它已经被测试了两年!多么顽固的一个人啊!阅读他们在上面写的内容--CopyTicks的故障也是如此。如果你喜欢寻找方法来使一个有缺陷的功能正常工作,或者找到有缺陷的变通方法,那么就别费劲了--这不是为了这个。 在两年内,你可以理解,如果一个功能不能按照你想要的方式工作,而开发者知道这个问题却不去修复它,那就不叫错误...... 竖起大拇指,酷爱教育的程序员......... MetaQuotes 2021.09.20 10:08 #47 已纠正,今天将进入测试阶段。 RusPro 2021.09.20 10:09 #48 prostotrader #: int_max = 2147483647 事实上,你已经立即抢走了一块INT_MAX* sizeof(double)的内存,然后像静态一样工作 你可能已经写了 double d[INT_MAX]; - 对你来说,它将与 ArrayResize(Dynamic, 1, INT_MAX); 唯一的区别是ArraySize()函数的操作,而整个内存量将被一次性甩掉。 RusPro 2021.09.20 10:11 #49 MetaQuotes #: 修正了它,今天会在测试版中出现。 非常感谢你。我要高兴地抽泣了:)这个解决方法非常耗费资源 Sergey Gridnev 2021.09.20 10:34 #50 MetaQuotes #: 修正了它,今天会在测试版中出现。尊重! 这样的反应让人肃然起敬! 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
是的,我一直在阅读功能描述,如果有疑问,我也会在论坛上翻阅。 每个人对快速的概念是不同的。从定义上讲,动态是比较慢的,因为有不断的重新分配内存的情况。第二个缺点是碎片化 - 有时你犯了一个动态错误,然后内存就不足以关闭终端:)))
Ping与此无关,在第一次下载后,Ticks已经从基础上给出了,当然是在理论上:)我被教导应该通过优化来加速程序,但不是通过硬件基础 - 这是自动的。而这有什么区别呢,有什么联系呢--今天是一个,明天是另一个--这并不取决于算法。
我有自己的经纪人,这就是为什么我已经和他们合作了一年多了。我现在的任务是掌握点数的数学,而不是交易或自由职业者。
同样,对于视力受损的人来说。
从参考资料来看
Функция CopyTicksRange() предназначена для запроса тиков из строго указанного диапазона, например, за конкретный день истории.
来自
CopyTicksRange()函数 的目的是要求从一个严格指定的范围内提取刻度线,例如,历史上的某一天。
CopyTicksRange()函数没有从严格指定的范围 "2021.01.29 23:57:00:000, 2021.01.31 23:59:00:000 "中获得刻度。从一个完全不同的范围返回刻度线。
请为此声明提供测量值。我在战斗顾问中的表现问题上发挥了重要作用。
这是一个示例代码。我写的很匆忙,可能有错误。以下选项的测量值:
1)最丑的,当数组根据需要扩展时
2) 略微优化 - 扩展到预期部分时
3) 更加优化 - 以几份的边距扩展
4)静态内存,显然永远为零
很明显,如果你为世界上的一切动态分配大量内存,那么速度就会像静态一样,但这种情况很少发生
在动态扩展数组上,最糟糕的是内存碎片,这将在此过程中吞噬所有这些。好吧,下一次扩展的时间越来越长 - 因为。在高度碎片化的记忆中,寻找合适的片段需要更长的时间
结果以微秒为单位。接近末尾的第一列所需时间的急剧增加很可能是由于终端可能为小块中的数组分配内存,为我们优化了一点。但是当数组变得比块大时,它开始愚蠢地寻找第一个合适的空块。我扭得更远,那里变得很长……几秒钟。而且只有大约 1,000,000 个细胞
这是一个示例代码。我写的很匆忙,可能有错误。以下选项的测量值:
1)最丑的,当数组根据需要扩展时
2) 略微优化 - 扩展到预期部分时
3) 更加优化 - 以几份的边距扩展
4)静态内存,显然永远为零
很明显,如果你为世界上的一切动态分配大量内存,那么速度就会像静态一样,但这种情况很少发生
在动态扩展数组上,最糟糕的是内存碎片,这将在此过程中吞噬所有这些。好吧,下一次扩展的时间越来越长 - 因为。在高度碎片化的记忆中,寻找合适的片段需要更长的时间
结果以微秒为单位。接近末尾的第一列所需时间的急剧增加很可能是由于终端可能为小块中的数组分配内存,为我们优化了一点。但是当数组变得比块大时,它开始愚蠢地寻找第一个合适的空块。我扭得更远,那里变得很长……几秒钟。而且只有大约 1,000,000 个细胞
这就是我得到它的方式
真相稍微纠正了
如果你初始化数组
那么如此
它已经被测试了两年!
多么顽固的一个人啊!阅读他们在上面写的内容--CopyTicks的故障也是如此。如果你喜欢寻找方法来使一个有缺陷的功能正常工作,或者找到有缺陷的变通方法,那么就别费劲了--这不是为了这个。
在两年内,你可以理解,如果一个功能不能按照你想要的方式工作,而开发者知道这个问题却不去修复它,那就不叫错误......
竖起大拇指,酷爱教育的程序员.........
int_max = 2147483647
事实上,你已经立即抢走了一块INT_MAX* sizeof(double)的内存,然后像静态一样工作
你可能已经写了
double d[INT_MAX]; - 对你来说,它将与
唯一的区别是ArraySize()函数的操作,而整个内存量将被一次性甩掉。
修正了它,今天会在测试版中出现。
非常感谢你。我要高兴地抽泣了:)这个解决方法非常耗费资源
修正了它,今天会在测试版中出现。