Mon mécontentement au testeur de stratégie. aux développeurs MQL - page 4

 

Lorsque vous créez un projet et que vous sélectionnez mt4, le fichier est créé avec l'extension mq5.

 
Vladimir Pastushak:
Lorsque vous travaillez avec des projets, tout, les sons, les images, les fichiers txt et csv ainsi que les fichiers d'ensemble doivent être stockés dans le référentiel. Je comprends qu'alors beaucoup de mémoire peut être inondée dans les serveurs en quelques heures et il y aura une charge inutile, mais c'est très nécessaire).

Vous pouvez également stocker ces types de fichiers.

Il n'y a pas de restrictions directes.

 
Renat Fatkhullin:

Vous pouvez également enregistrer ces types de fichiers.

EX5 ne compresse pas les ressources incluses. De ce fait, quelques petites ressources BMP d'images font qu'un fichier exécutable fait plusieurs mégaoctets.
 
fxsaber:
L'EX5 n'exploite pas les ressources incluses. De ce fait, quelques petites ressources BMP d'images font que le fichier exécutable fait plusieurs mégaoctets.

Et si vous utilisiez le format png au lieu du format bmp ?

Et je ne pense pas que MT garde toutes les ressources exécutables en mémoire.

Attendez une minute... C'est une question intéressante, car le 5-Rock consomme beaucoup de mémoire...

 
fxsaber:
EX5 ne compresse pas les ressources incluses. De ce fait, quelques petites ressources d'images BMP font que le fichier exécutable fait plusieurs mégaoctets.

Bien sûr, et c'est toujours le cas. Cela est explicitement mentionné dans la documentation dès le début.

Exemple :

#resource "my.bmp"

void OnStart()
  {
    Print("Test");
  }

Si le fichier my.bmp est vide de 11 mb, le fichier ex5 est de 68 kb. Si vous supprimez la ressource, le fichier sera de 7kb.

Nous utilisons l'algorithme de compression rapide LZSS qui compresse très bien la plupart des fichiers (images, wav, textes, etc.).

 
Renat Fatkhullin:

Bien sûr, et c'est toujours le cas.

Exemple :

Si le fichier my.bmp est vide de 11 mb, le fichier ex5 est de 68 kb. Si vous supprimez la ressource, le fichier sera de 7kb.

Nous utilisons un algorithme de compression rapide LZSS qui compresse très bien la plupart des fichiers (images, wav, textes, etc.).

Les fichiers BMP et WAV sont automatiquement compressés avant d'être inclus dans le fichier exécutable EX5. Cela signifie que l'utilisation des ressources permet non seulement de créer des programmes complets en MQL5, mais aussi de réduire la taille totale des fichiers requis par le terminal lors de l'utilisation de graphiques et de sons par rapport à la manière habituelle d'écrire des programmes mql5.

La taille du fichier de ressources ne peut pas être supérieure à 128 Mo.

C'est étrange, j'ai plusieurs mégaoctets de fichiers EX5. Exactement autant que les fichiers BMP.

 

Pour les formules synthétiques, les CopyTicks peuvent-ils être utilisés pour des intervalles qui étaient AVANT que le symbole soit créé et placé dans Market Watch ?

 
Renat Fatkhullin:

Vous pouvez également enregistrer ces types de fichiers.

Il n'y a pas de restrictions directes.


Le son ne voit pas le méta-éditeur csv et txt mais ne peut pas être envoyé vers les stockages.


 

Pour pouvoir négocier des formules synthétiques comme des symboles ordinaires, vous devez être capable de les analyser.

L'analyse de ces formules est-elle entièrement du ressort du programmeur MQL ?

Il est possible d'écrire une bibliothèque qui négociera une formule synthétique correctement spécifiée comme une formule ordinaire. Ordres de marché uniquement.


Ainsi, un arbitrage triangulaire, par exemple, serait écrit en quelques lignes.

 
Vladimir Pastushak:

Le son peut voir le méta-éditeur csv et txt mais ne peut pas envoyer au stockage.

Les fichiers d'une rangée ne sont pas automatiquement ajoutés au stockage.

Donnez la commande "Ajouter un fichier ou un dossier" sur les fichiers désirés. Pour voir tous les fichiers des répertoires, et pas seulement les fichiers standard, activez le mode "Afficher tous les fichiers" dans le menu contextuel.