CopyTicksRange () в MQL5 некорректно работает.a - страница 5

 
RusPro #:

Да, описание функций я читаю до конца и если есть сомнения, то еще и по форумам пороюсь.  Понятие быстро это у всех разное. Динамика по определению работает медленнее, так как идет постоянное перераспределение памяти. Второй минус фрагментация , иногда с динамикой ошибешься и потом памяти не хватает терминал закрыть :)))

Пинг тут не при чем, после первой закачки тики отдаются уже из базы, в теории конечно :)   Меня так учили - программу надо ускорять оптимизацией, а не аппаратной базой - это уже на автомате. Да и какая разница, какой коннект - сегодня один, завтра другой - это ж от алгоритма не зависит.

Кроме БКС у меня еще Открытие, Альпари и т.д.   везде есть нюансы. У меня задача сейчас обкатка математики на тиках, а не торговля или фриланс.

Еще раз, для слабовидящих:

Из справки

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

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

Функция CopyTicksRange() не дает получить тики из строго указанного диапазона "2021.01.29 23:57:00:000, 2021.01.31 23:59:00:000". Возвращает тики из совсем другого диапазона.

 
fxsaber #:

Просьба предоставить замеры по этому утверждению. Вопросам производительности в боевых советниках уделяю большую роль.

Вот пример кода. Писал второпях, могут быть ляпы. Замеры по следующим вариантам:

1) самый чернушный, когда массив расширяется  по мере необходимости 

2) чуть оптимизированный - когда расширяется на предполагаемую порцию

3) еще чуть оптимизированный - расширяется с запасом на несколько  порций

4) статическая память, которая понятно будет всегда ноль

Понятное дело, что если динамически выделить огромный объем памяти под все на свете - то скорость будет как на статике, но это редко бывает

На динамически расширяемых массивах самое поганое это фрагментация памяти, которая  всю ее сожрет в процессе работы. Ну и постоянно растущее время на очередное расширение - т.к. в сильно фрагментированной памяти дольше искать подходящий кусок

результаты в микросекундах. Резкое возрастание потребного времени в первой колонке ближе к концу связано скорее всего с тем, что терминал вероятно  выделяет память под массивы небольшими блоками, оптимизирует немного за нас. Но когда массив становится больше блока, начинает тупо искать первый подходящий пустой кусок. Я покрутил гораздо дальше, там очень долго становится... по нескольку секунд. А было всего лишь около 1000000 ячеек

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

Вот пример кода. Писал второпях, могут быть ляпы. Замеры по следующим вариантам:

1) самый чернушный, когда массив расширяется  по мере необходимости 

2) чуть оптимизированный - когда расширяется на предполагаемую порцию

3) еще чуть оптимизированный - расширяется с запасом на несколько  порций

4) статическая память, которая понятно будет всегда ноль

Понятное дело, что если динамически выделить огромный объем памяти под все на свете - то скорость будет как на статике, но это редко бывает

На динамически расширяемых массивах самое поганое это фрагментация памяти, которая  всю ее сожрет в процессе работы. Ну и постоянно растущее время на очередное расширение - т.к. в сильно фрагментированной памяти дольше искать подходящий кусок

результаты в микросекундах. Резкое возрастание потребного времени в первой колонке ближе к концу связано скорее всего с тем, что терминал вероятно  выделяет память под массивы небольшими блоками, оптимизирует немного за нас. Но когда массив становится больше блока, начинает тупо искать первый подходящий пустой кусок. Я покрутил гораздо дальше, там очень долго становится... по нескольку секунд. А было всего лишь около 1000000 ячеек

А у меня так получается

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

А если инициализировать массивы

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

это проверено уже два года!

Вот упертый! Почитай, что написали выше - CopyTicks точно также глючит. Если тебе нравится искать способы заставить кривую функцию работать или искать кривые способы обхода, так не мешай - тут не об этом

За два-то года можно было понять, что если функция работает не так как вам хотелось-бы и разработчики зная об этом не исправляют, то это не называется багом…

Пальцы в растопырку, крутые образованные программисты………

 
Исправили, будет сегодня в бете.
 
prostotrader #

INT_MAX = 2147483647


вы фактически сразу отхапали  INT_MAX* sizeof(double)   кусок памяти и дальше работаете как со статикой

можно тогда было написать:

double d[ INT_MAX]; - будет для вас тоже самое, что и 

ArrayResize(Dynamic, 1, INT_MAX);

отличие будет только в работе функции ArraySize(), а памяти отхапается сразу на всю катушку

 
MetaQuotes #:
Исправили, будет сегодня в бете.

вот спасибо большое. Пойду накачу на радостях :)  обходной вариант уж очень ресурсоемкий был

 
MetaQuotes #:
Исправили, будет сегодня в бете.
Respect!
Такая реакция вызывает уважение!