[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 222

 
orb:
l'a déjà examiné.

Félicitations.
 
orb:
Camarades je n'arrive pas à comprendre pourquoi les fichiers CSV ne sont pas créés, tout fonctionnait avant.

Aucune entrée dans le fichier, et des erreurs génériques.
Erreurs, MetaTrader 5 MQL, Fermé, Démarré : 2012.01.16 10:50, #313612

Version du terminal et mode binaire

MT4 409

Description du problème

Lorsque l'on tente d'écrire dans un fichier texte avec la clé FILE_READ|FILE_WRITE sans définir explicitement le pointeur de fichier à l'aide de la fonction FileSeek(), l'écriture ne se produit pas du tout. Aucune erreur n'est générée.

Séquence d'actions

...

Résultat ...

...

Résultat attendu ...

...

Plus d'informations

Dans les versions précédentes du terminal, lors de la lecture d'un fichier texte à l'aide de la fonction FileReadString(), un pointeur de fichier était automatiquement défini.

Équipe de soutien 2012.01.16 12:15

La dernière modification de la fonctionnalité du fichier remonte à la mi-2008.

Jamais auparavant il n'avait été possible d'ajouter un fichier sans placer au préalable un pointeur de fichier à la fin.

Encore une question sur les informations supplémentaires. Cela a-t-il un rapport avec l'ajout à la fin d'un fichier ?

Toute opération de lecture-écriture du fichier déplace automatiquement le pointeur du fichier. Cela a toujours été le cas et n'a pas changé. Cependant, si le fichier est ouvert en tant que csv, la mise en mémoire tampon des données intermédiaires est possible. Dans ce cas, le pointeur de fichier peut ne pas se trouver là où vous l'attendez. Là encore, cela a toujours été le cas, tant dans la version précédente que dans la préversion, depuis le début de la version officielle.

Nous avons répété à de nombreuses reprises que le principe de défaut est extrêmement préjudiciable. Y compris pour les pointeurs de fichiers. Manipulez les pointeurs de fichiers explicitement, à moins que vous n'utilisiez la lecture ou l'écriture continue (en particulier le cas exotique de la lecture-écriture mixte).

Et les fichiers, d'ailleurs, ne sont pas créés non plus.
 
FAQ:



Il a FileSeek dans les deux cas
 

Bonjour, pourriez-vous me dire si quelqu'un sait comment écrire cette condition dans le code ?

(le niveau est défini comme une moyenne mobile)

1) L'EA s'ouvre 2) Vérifie s'il y a un ordre de "fonctionnement" :

A) il y en a un et lorsque le prix atteint un certain niveau, vous devez le fermer et ouvrir un ordre inverse.

B) s'il n'y a pas d'ordre et que le prix atteint un certain niveau, vous devez le fermer et ouvrir un ordre inverse.

Merci d'avance pour votre temps... !

 
okvseok:

Bonjour, pourriez-vous me dire si quelqu'un sait comment écrire cette condition dans le code ?

(le niveau est défini comme une moyenne mobile)

1) L'EA s'ouvre 2) Vérifie s'il y a un ordre de "fonctionnement" :

A) il y en a un et lorsque le prix atteint un certain niveau, vous devez le fermer et ouvrir un ordre inverse.

B) s'il n'y a pas d'ordre et que le prix atteint un certain niveau, vous devez le fermer et ouvrir un ordre inverse.

Merci d'avance pour votre temps !

https://book.mql4.com/ru/samples/expert
 
sergeev:

Il a FileSeek dans les deux cas

Seuls les fichiers avec la clé FILE_READ | FILE_WRITE ne seront pas créés.
 

Enorme problème.

Je télécharge le programme d'installation de la version web de MetaTrader4 (<0.5Mb) depuis n'importe quel courtier.

L'installation se passe bien. Lorsque j'essaie d'entrer dans le programme, il démarre et sort immédiatement.

Quel est le problème et comment le résoudre ?

 
Rutra:

Enorme problème.

Je télécharge le programme d'installation de la version web de MetaTrader4 (<0.5Mb) depuis n'importe quel courtier.

L'installation se passe bien. Lorsque j'essaie d'entrer dans le programme, il démarre et sort immédiatement.

Quel est le problème et comment puis-je le résoudre ?


Lire ici :https://www.mql5.com/ru/forum/139759/page6#641857

Et ce sujet aussi : https://www.mql5.com/ru/forum/140182

 
orb:
Camarades, je ne comprends pas pourquoi les fichiers CSV ne sont pas créés, tout fonctionnait avant.
Pour une raison quelconque, ils sont créés. Juste quelque chose à penser --> https://www.mql5.com/ru/forum/137718
 
Roll:
Pour une raison quelconque, ils sont créés. Pour votre considération --> https://www.mql5.com/ru/forum/137718
J'ai trouvé, merci !
Raison: