CopyTicksRange () ne fonctionne pas correctement dans MQL5. a - page 5

 
RusPro #:

Oui, je lis les descriptions des fonctions jusqu'au bout, et si j'ai des doutes, je consulte également les forums. Le concept de rapidité est différent pour chacun. La dynamique est plus lente par définition, car il y a une redistribution constante de la mémoire. Le deuxième inconvénient est la fragmentation - parfois vous faites une erreur avec la dynamique et alors la mémoire n'est pas suffisante pour fermer le terminal :))).

Le ping n'a rien à voir avec ça, après le premier téléchargement, les ticks sont déjà donnés par la base, en théorie, bien sûr :) On m'a appris que le programme doit être accéléré par l'optimisation, mais pas par la base matérielle - c'est automatique. Et quelle différence cela fait-il, quel est le lien - aujourd'hui c'est l'un, demain un autre - cela ne dépend pas de l'algorithme.

J'ai mon propre courtier, c'est pourquoi je travaille avec eux depuis plus d'un an. Ma tâche consiste maintenant à maîtriser les mathématiques sur les ticks, et non le trading ou le freelancing.

Encore une fois, pour les malvoyants :

De la référence

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

Depuis
La fonction CopyTicksRange() est destinée à demander les ticks d'une plage strictement spécifiée, par exemple pour un jour particulier de l'historique.

La fonction CopyTicksRange() ne récupère pas les ticks de la plage strictement spécifiée "2021.01.29 23:57:00:000, 2021.01.31 23:59:00:000". Renvoie les ticks d'une gamme complètement différente.

 
fxsaber # :

Veuillez fournir des mesures pour cette réclamation. J'accorde une place importante aux questions de performance chez les conseillers au combat.

Voici un exemple de code. J'ai écrit à la hâte, il peut y avoir des erreurs. Mesures pour les options suivantes :

1) le plus laid, lorsque le tableau s'agrandit au besoin

2) légèrement optimisé - lorsqu'il est étendu à la portion prévue

3) un peu plus optimisé - se dilate avec une marge de plusieurs portions

4) la mémoire statique, qui sera évidemment toujours nulle

Il est clair que si vous allouez dynamiquement une énorme quantité de mémoire pour tout dans le monde, alors la vitesse sera comme en statique, mais cela arrive rarement

Sur les baies à expansion dynamique, le pire est la fragmentation de la mémoire, qui engloutira tout au cours du processus. Eh bien, le temps toujours croissant pour la prochaine extension - parce que. dans une mémoire très fragmentée, il faut plus de temps pour rechercher une pièce appropriée

résultats en microsecondes. La forte augmentation du temps requis dans la première colonne vers la fin est probablement due au fait que le terminal alloue probablement de la mémoire pour les tableaux en petits blocs, optimise un peu pour nous. Mais lorsque le tableau devient plus grand que le bloc, il commence bêtement à chercher la première pièce vide appropriée. Je me tords beaucoup plus loin, ça devient très long là… plusieurs secondes. Et il n'y avait qu'environ 1 000 000 de cellules

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

Voici un exemple de code. J'ai écrit à la hâte, il peut y avoir des erreurs. Mesures pour les options suivantes :

1) le plus laid, lorsque le tableau s'agrandit au besoin

2) légèrement optimisé - lorsqu'il est étendu à la portion prévue

3) un peu plus optimisé - se dilate avec une marge de plusieurs portions

4) la mémoire statique, qui sera évidemment toujours nulle

Il est clair que si vous allouez dynamiquement une énorme quantité de mémoire pour tout dans le monde, alors la vitesse sera comme en statique, mais cela arrive rarement

Sur les baies à expansion dynamique, le pire est la fragmentation de la mémoire, qui engloutira tout au cours du processus. Eh bien, le temps toujours croissant pour la prochaine extension - parce que. dans une mémoire très fragmentée, il faut plus de temps pour rechercher une pièce appropriée

résultats en microsecondes. La forte augmentation du temps requis dans la première colonne vers la fin est probablement due au fait que le terminal alloue probablement de la mémoire pour les tableaux en petits blocs, optimise un peu pour nous. Mais lorsque le tableau devient plus grand que le bloc, il commence bêtement à chercher la première pièce vide appropriée. Je me tords beaucoup plus loin, ça devient très long là… plusieurs secondes. Et il n'y avait qu'environ 1 000 000 de cellules

Et c'est comme ça que je l'obtiens

 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

La vérité un peu corrigée

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

Et si vous initialisez des tableaux

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

alors alors

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

il a été testé pendant deux ans !

Quel têtu ! Lisez ce qu'ils ont écrit ci-dessus - CopyTicks a les mêmes problèmes. Si vous aimez chercher des moyens de faire fonctionner une fonction boguée ou trouver des solutions de contournement boguées, alors ne vous donnez pas la peine - il ne s'agit pas de cela.

En deux ans, vous auriez pu comprendre que si une fonction ne fonctionne pas comme vous le souhaitez et que les développeurs le savent et ne la corrigent pas, cela ne s'appelle pas un bug...

Levez le pouce, programmeurs cool et instruits.........

 
Corrigé, sera en version bêta aujourd'hui.
 
prostotrader #

INT_MAX = 2147483647


en fait, vous avez immédiatement arraché un morceau de mémoire INT_MAX* sizeof(double) et ensuite travailler comme avec static

vous auriez pu écrire

double d[INT_MAX] ; - ce serait la même chose pour vous que

ArrayResize(Dynamic, 1, INT_MAX);

la seule différence sera dans le fonctionnement de la fonction ArraySize() alors que la totalité de la mémoire sera chiée en une seule fois.

 
MetaQuotes #:
Corrigé, il sera en version bêta aujourd'hui.

Merci beaucoup. Je vais pomper de joie :) la solution de contournement était très gourmande en ressources.

 
MetaQuotes #:
Corrigé, il sera en version bêta aujourd'hui.
Respect !
Une telle réponse force le respect !