CopyTicksRange () does not work correctly in MQL5. a - page 5

 
RusPro #:

Yes, I read the function descriptions all the way through, and if in doubt, I'll rummage around the forums too. Everyone's notion of fast is different. Dynamics is slower by definition, because there is constant redistribution of memory. The second disadvantage is fragmentation - sometimes you make a mistake with the dynamics and then the memory is not enough to close the terminal :)))

Ping has nothing to do with it, after the first download, the ticks are given already from the base, in theory, of course :) I was taught that the program should be accelerated by optimization, but not by the hardware base - this is automatic. And what difference does it make, what is the connection - today it is one, tomorrow another - it doesn't depend on the algorithm.

I have my own broker, that's why I've been working with them for more than a year. My task is now to master mathematics on ticks, but not trading or freelancing.

Again, for the visually impaired:

From the reference

Функция CopyTicksRange() предназначена для запроса тиков из строго указанного диапазона, например, за конкретный день истории.
 
prostotrader #:

From
The CopyTicksRange()function is intended to request ticks from a strictly specified range, for example, for a particular day of the history.

The CopyTicksRange() function doesn't get the ticks from the strictly specified range "2021.01.29 23:57:00:000, 2021.01.31 23:59:00:000". Returns ticks from a completely different range.

 
fxsaber # :

Please provide measurements for this claim. I give a big role to performance issues in combat advisors.

Here is a sample code. I wrote in a hurry, there may be blunders. Measurements for the following options:

1) the ugliest, when the array expands as needed

2) slightly optimized - when expanded to the intended portion

3) a little more optimized - expands with a margin of several servings

4) static memory, which will obviously always be zero

It is clear that if you dynamically allocate a huge amount of memory for everything in the world, then the speed will be like on statics, but this rarely happens

On dynamically expanding arrays, the worst thing is memory fragmentation, which will gobble up all of it in the process. Well, the ever-growing time for the next expansion - because. in highly fragmented memory, it takes longer to search for a suitable piece

results in microseconds. The sharp increase in the required time in the first column towards the end is most likely due to the fact that the terminal probably allocates memory for arrays in small blocks, optimizes a little for us. But when the array becomes larger than the block, it starts stupidly looking for the first suitable empty piece. I twisted much further, it becomes very long there ... several seconds. And there were only about 1,000,000 cells

 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
Files:
speedtest.mq5  6 kb
 
RusPro # :

Here is a sample code. I wrote in a hurry, there may be blunders. Measurements for the following options:

1) the ugliest, when the array expands as needed

2) slightly optimized - when expanded to the intended portion

3) a little more optimized - expands with a margin of several servings

4) static memory, which will obviously always be zero

It is clear that if you dynamically allocate a huge amount of memory for everything in the world, then the speed will be like on statics, but this rarely happens

On dynamically expanding arrays, the worst thing is memory fragmentation, which will gobble up all of it in the process. Well, the ever-growing time for the next expansion - because. in highly fragmented memory, it takes longer to search for a suitable piece

results in microseconds. The sharp increase in the required time in the first column towards the end is most likely due to the fact that the terminal probably allocates memory for arrays in small blocks, optimizes a little for us. But when the array becomes larger than the block, it starts stupidly looking for the first suitable empty piece. I twisted much further, it becomes very long there ... several seconds. And there were only about 1,000,000 cells

And that's how I get it

 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

Truth corrected a little

 ArrayResize (Dynamic,i+ 1 , INT_MAX );
ArrayResize (DynOptimized1,z, INT_MAX );
ArrayResize (DynOptimized2,size2, INT_MAX ); 
 

And if you initialize arrays

 int OnInit ()
{  
   ArrayResize (Dynamic, 1 , INT_MAX );
   ArrayResize (DynOptimized1, 1 , INT_MAX );  
   ArrayResize (DynOptimized2, 1 , INT_MAX );
   return ( INIT_SUCCEEDED );
}

then so

 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
 
RusPro #:

it's been tested for two years!

What a stubborn one! Read what they wrote above - CopyTicks glitches just the same. If you like looking for ways to make a buggy function work or find buggy workarounds, then don't bother - it's not about that

In two years you could have understood that if a function doesn't work the way you want it to work and the developers know about it and don't fix it, it's not called a bug...

Thumbs up, cool educated programmers.........

 
Corrected, will be in beta today.
 
prostotrader #

INT_MAX = 2147483647


in fact, you have immediately snatched away an INT_MAX* sizeof(double) piece of memory and then work as with static

you might have written

double d[INT_MAX]; - it will be the same for you as

ArrayResize(Dynamic, 1, INT_MAX);

the only difference will be in operation of the ArraySize() function while the whole amount of memory will be shat off at once

 
MetaQuotes #:
Fixed it, will be in beta today.

Thank you very much. I'm going to pump for joy :) the workaround was very resource-intensive

 
MetaQuotes #:
Fixed it, will be in beta today.
Respect!
Such a response commands respect!