Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1443

 
DanilaMactep:

Bon après-midi à tous. Pouvez-vous me dire quelle fonction ou autre moyen permet d'écrire une valeur variable dans un fichier excel? C'est-à-dire que je veux collecter les valeurs des variables aux moments dont j'ai besoin sous la forme d'un tableau dans un fichier excel . Il n'est pas possible de le faire manuellement, car il n'est pas possible de changer de période pendant le test. Alors comment puis-je prendre automatiquement les valeurs que je dois écrire dans le fichier excel afin de l'ouvrir( fichierexcel) à la fin du test et d'analyser les résultats ? P/S s'il existe de telles informations sous la forme d'un tutoriel vidéo, veuillez partager la vidéo...

Vous pouvez me l'emprunter :
https://www.mql5.com/ru/code/30455
Là-bas CSV_fast.mqh

 
Aliaksandr Hryshyn:
Vous pouvez l'obtenir de moi :
https://www.mql5.com/ru/code/30455
Là-bas CSV_fast.mqh

Merci - Je vais voir quel genre de culte vous avez là;-)
 
DanilaMactep:
Merci - Je vais voir quel genre de secte vous avez là;-)

La secte des moines de St Opinus

 

Salutations. Pouvez-vous me donner un indice ?

Un Expert Advisor crée des objets dont le nom contient "RED-LINE".

La tâche : lorsque OnDeinit, supprimer lesobjets dont le nom contient "RED-LINE".

Je fais ça :

void DeleteVisual(){
   for (int i=ObjectsTotal(0, 0, -1)-1; i>=0; i--){
      if(StringFind(ObjectName(0, i, 0, -1), "RED-LINE")>-1 ) {
            ObjectDelete(0, ObjectName(0, i, 0, -1));
      }      
   } 
}

S'il n'y a pas beaucoup d'objets, tout est OK. S'ils dépassent un certain nombre, ils ne sont pas tous supprimés, et le journal indique"Abnormal termination".

Qu'est-ce que je fais de mal ?

 

Andrei, ne voulez-vous pas utiliser la suppression basée sur un modèle ? Mettez "RED-LINE" au début du nom, et les choses seront plus faciles.

Supprime par préfixe de nom dans la sous-fenêtre du graphique tous les objets du type spécifié.

int  ObjectsDeleteAll(
   long           chart_id,   // идентификатор графика
   const string     prefix,   // префикс имени объекта
   int    sub_window=EMPTY,   // индекс окна
   int    object_type=EMPTY   // тип объекта для удаления
   );
 
Andrey Sokolov:

Qu'est-ce que je fais de mal ?

Vous lisez mal la documentation.

int  ObjectsDeleteAll( 
   long           chart_id,   // идентификатор графика 
   const string     prefix,   // префикс имени объекта 
   int    sub_window=EMPTY,   // индекс окна 
   int    object_type=EMPTY   // тип объекта для удаления 
   );
 
Alexey Viktorov:

Mec, cette branche a tout ce qu'il faut, je vais prendre l'air ;)

 
Aleksei Stepanenko:

Mec, cette branche a tout ce qu'il faut, je vais prendre l'air ;)

Ouais... j'essaye de te distancer... ;)))

 
.
 
Aleksey Stepanenko,Alexey Viktorov

là "RED-LINE" n'est pas préfixé, mais au milieu du nom. Est-il possible d'organiser la suppression sans que le préfixe "RED-LINE" ne soit utilisé ? Comment puis-je le faire ?