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

 
Roman.:

"#include <infoblock.mgh>.

la compilation ne trouve pas le fichier infodox.mgh pour une raison quelconque " - les noms des inludes sont différents .

Ou ce n'est pas à propos de ça...


Désolé les gars !
C'est ma faute, je l'ai écrit rapidement - faux !

Il devrait en fait se lire comme suit :

le fichier infoblock.mgh est introuvable lors de la compilation de
... et ainsi de suite.
 

#include <WinUser32.mqh>

#include <infoblock.mgh>

 

Bonjour, j'ai un historique de ticks, au format "EUR/USD,20110901 00:00:00.320,1.43634,1.43649" en exel.

et toute cette ligne "EUR/USD,20110901 00:00:00.320,1.43634,1.43649" est dans une seule cellule.

Pouvez-vous me dire comment je peux en extraire les deux dernières valeurs ? J'ai besoin d'un autre fichier Excel avec seulement 1,43634 dans une cellule et 1,43649 dans l'autre.

Ou le même fichier que celui d'origine, mais chaque valeur avant la virgule dans une cellule séparée.

Respectueusement, merci.

2 Zhunko: merci beaucoup.

Seulement, ce n'est pas exactement ce qui a aidé.

Il s'est avéré que c'était beaucoup plus simple que ça.

Pour ceux qui auront besoin de diviser le contenu d'une cellule dans Excel en plusieurs.

mettez la cellule en surbrillance > données > texte par colonne > il y a trois onglets de réglages, comme vous voulez voir le contenu. tout est très simple.

 
Salut à tous, les gars..., un conseil pour un débutant... ! Je veux faire en sorte que dans certaines conditions, une seule transaction s'ouvre au-dessus de la bougie !!! J'ai beaucoup de transactions qui s'ouvrent pour une raison quelconque... Pas immédiatement, mais progressivement... Par exemple, sur un chandelier de 5 minutes, pendant les 5 minutes où les transactions sont ouvertes ! Et je dois faire en sorte qu'une seule transaction soit ouverte ! Et de sorte que sur le chandelier suivant, sous certaines conditions, une seule transaction a également été ouverte, etc.


Merci !

 
Snegovik:

Bonjour, j'ai un historique de ticks, au format "EUR/USD,20110901 00:00:00.320,1.43634,1.43649" en exel.

et toute cette ligne "EUR/USD,20110901 00:00:00.320,1.43634,1.43649" est dans une seule cellule.

Pouvez-vous me dire comment je peux en extraire les deux dernières valeurs ? J'ai besoin d'un autre fichier Excel avec seulement 1,43634 dans une cellule et 1,43649 dans l'autre.

Ou le même fichier que l'original, mais chaque valeur avant la virgule dans une cellule séparée.

Au revoir, merci.

Réglez le séparateur selon vos besoins. Ensuite, supprimez les colonnes inutiles.
 
7sintez:
Salut à tous, les gars..., un conseil pour un débutant... ! Je veux faire en sorte que dans certaines conditions, une seule transaction s'ouvre au-dessus de la bougie !!! J'ai beaucoup de transactions qui s'ouvrent pour une raison quelconque... Pas immédiatement, mais progressivement... Par exemple, sur un chandelier de 5 minutes, pendant les 5 minutes où les transactions sont ouvertes ! Et je dois faire en sorte qu'une seule transaction soit ouverte ! Et de sorte que sur le chandelier suivant, sous certaines conditions, une seule transaction a également été ouverte, etc.


Merci !


Voici comment cela fonctionne.....
//+------------------------------------------------------------------+
//|                                                       newbar.mq4 |
//|                      Copyright © 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

bool New_Bar=false;                             // Флаг нового бара
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
    Fun_New_Bar();                               // Обращение к ф-ии
   if (New_Bar==false)                          // Если бар не новый..
      return;                                   // ..то уходим
//----
   // ваш код
//----
   return(0);
  }
//+------------------------------------------------------------------+
void Fun_New_Bar()                              // Ф-ия обнаружения ..
  {                                             // .. нового бара
   static datetime New_Time=0;                  // Время текущего бара
   New_Bar=false;                               // Нового бара нет
   if(New_Time!=Time[0])                        // Сравниваем время
     {
      New_Time=Time[0];                         // Теперь время такое
      New_Bar=true;                             // Поймался новый бар
     }
  }
 
Zhunko:
Définissez le délimiteur comme vous le souhaitez. Ensuite, supprimez les colonnes inutiles.


quel délimiteur ? cela se fait-il directement dans excel ?

ce fichier que j'ai téléchargé. donc ce n'est pas mon histoire de tic.

 
r772ra:

Et voilà.....
Merci beaucoup ! !! Et si je place le signal sur la première barre moins de l'ouverture, cela fonctionnera-t-il ?
 
Snegovik:


Quel type de séparateur ? Cela se fait-il directement dans Excel ?

ce fichier que j'ai téléchargé. donc ce n'est pas mon histoire de tic.

2 message en haut.
 
FAQ:

#include <WinUser32.mqh>

#include <infoblock.mgh>

Merci beaucoup ! Je n'ai pas besoin de vous dire à quel point ces lettres se ressemblent.
Et 28 ans sur les écrans n'est pas de la meilleure qualité, donc il n'y a presque aucune chance que je le voie.
Je n'avais pratiquement aucune chance de le voir !
Encore une fois - merci beaucoup !
Igor