Questions des débutants MQL5 MT5 MetaTrader 5 - page 868

 
Aleksey Vyazmikin:

Pour un changement de vitesse à une barre, j'ai fait ceci jusqu'à présent

Pouvez-vous me dire où se trouveiTime? Je ne l'ai pas trouvé dans l'aide, cela ressemble à une bibliothèque standard.

 
Aleksey Vyazmikin:

Pour un déplacement d'une barre, j'ai fait jusqu'ici

Alexey, est-ce une question sur mql4 ?

Si non, alors dites-moi, s'il vous plaît, pourquoi tirez-vous mql5 par les oreilles à mql4 ?

 
Sergey Savinkin:

Pouvez-vous me dire où se trouveiTime? Je ne l'ai pas trouvé dans l'aide, cela ressemble à une bibliothèque standard.

Il s'agit d'une fonction auto-écrite

Forum sur le trading, les systèmes de trading automatisés et le testeur de stratégie

FAQ des débutants MQL5 MT5 MetaTrader 5

Aleksey Vyazmikin, 2018.05.23 11:48


//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
datetime iTime(string symbol,int tf,int index)
  {
   if(index < 0) return(-1);
   ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
   datetime Arr[];
   if(CopyTime(symbol,timeframe,index,1,Arr)>0)
      return(Arr[0]);
   else return(-1);
  }



 
Aleksey Vyazmikin:

Il s'agit d'une fonction auto-écrite.


Merci. Alors je ne demanderai pas ce queTFMigrate(tf) est)))).

Seulement s'il est écrit par lui-même, combien d'utilisateurs du forum le connaissent ? Téléchargé dans la base de code ?

 
Alexey Viktorov:

Alexey, est-ce une question sur mql4 ?

Si non, alors dites-moi s'il vous plaît pourquoi nous devons tirer mql5 vers mql4 ?

Je ne vois pas l'intérêt d'écrire un code séparé pour chaque éternuement - j'ai l'habitude d'utiliser des fonctions similaires à celles de MT4, donc c'est logique, si cela a déjà été pensé par MT4, alors cela doit être pensé.

Si vous y avez déjà pensé dans MT4, il est peut-être plus approprié de le transférer dans MT5, ce qui augmentera également la compatibilité.

 
Sergey Savinkin:

Merci. Alors je ne demanderai pas ce queTFMigrate(tf) est)))).

Seulement s'il s'agit d'un auto-rédactionnel, comment tant de forumers le connaissent-ils ? Téléchargé dans la base de code ?

Tout a été collecté par bribes et par morceaux, mais la majeure partie des fonctions similaires que j'ai prises à l'origine ici, bien que je ne sache pas ce qu'il en reste.

ENUM_TIMEFRAMES TFMigrate(int tf)
  {
   switch(tf)
     {
      case 0: return(PERIOD_CURRENT);
      case 1: return(PERIOD_M1);
      case 5: return(PERIOD_M5);
      case 15: return(PERIOD_M15);
      case 30: return(PERIOD_M30);
      case 60: return(PERIOD_H1);
      case 240: return(PERIOD_H4);
      case 1440: return(PERIOD_D1);
      case 10080: return(PERIOD_W1);
      case 43200: return(PERIOD_MN1);

      case 2: return(PERIOD_M2);
      case 3: return(PERIOD_M3);
      case 4: return(PERIOD_M4);
      case 6: return(PERIOD_M6);
      case 10: return(PERIOD_M10);
      case 12: return(PERIOD_M12);
      case 16385: return(PERIOD_H1);
      case 16386: return(PERIOD_H2);
      case 16387: return(PERIOD_H3);
      case 16388: return(PERIOD_H4);
      case 16390: return(PERIOD_H6);
      case 16392: return(PERIOD_H8);
      case 16396: return(PERIOD_H12);
      case 16408: return(PERIOD_D1);
      case 32769: return(PERIOD_W1);
      case 49153: return(PERIOD_MN1);
      default: return(PERIOD_CURRENT);
     }
  }
 
Aleksey Vyazmikin:

Tout s'assemble petit à petit, mais j'ai obtenu la majeure partie des caractéristiques similaires à l'origine ici, bien que je ne sache pas ce qu'il en reste.

Merci, Alexey.

Puisque nous sommes dans ce fil, j'ai une question hors sujet. Le texte affiché dans les messages MQL5 est joliment formaté (avec indentation et dans différentes couleurs), j'ai soit du texte brut, soit (en cas de distorsions) du texte noir brut. Comment faire le formatage ?

 
Appuyez sur Alt+s avant d'insérer le code
 
Alexey Viktorov:
Appuyez sur Alt+s avant d'insérer le code
bool Спасибо = true;

Ça marche. ))

 
Aleksey Vyazmikin:

MêmeVladimir Karputov utilise des fonctions similaires à celles de MT4, alors ne suis-je pas pire, parce que mon idéologie ne me le permet pas ?

Je ne vois pas l'intérêt d'écrire un code séparé pour chaque situation, j'ai l'habitude d'utiliser des fonctions, et si MT4 y a déjà pensé, il serait logique de le transférer à MT5, ce qui augmentera également la compatibilité.

Et vraiment... pourquoi s'efforcer d'être meilleur...

Comptez combien de code supplémentaire est écrit dans ces fonctions et combien de code vous écrivez en appelant ces fonctions auto-écrites.