Fonctions utiles du portage de KimIV vers mql5 + mes propres tentatives....

 

Dans ce fil de discussion, je publierai le code source des fonctions développées par le programmeur virtuose KimIV dans MQL4 et portées par moi vers mql5, je donnerai des exemples de leur utilisation et répondrai aux questions relatives à leur utilisation.

UPD : Certains individus ont décidé de se mettre en travers du chemin ! Je vais donc faire une parodie des fonctions dans le premier message en attendant que d'autres décident de nettoyer le fil...


Voici la première fonctionnalité :

//+----------------------------------------------------------------------------+
//|  Автор         : Ким Игорь В. aka KimIV,  http://www.kimiv.ru       |
//|  Модификация: Самигуллин Зуфар С. http://samiullin.moikrug.ru |
//+----------------------------------------------------------------------------+
//|  Версия        : 14.08.2009                                             |
//|  Описание     : Возвращает наименование таймфрейма     |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                            |
//|  TimeFrame - таймфрейм (количество секунд) (0 - текущий ТФ)|
//+----------------------------------------------------------------------------+
string GetNameTF(int TimeFrame=0) {
  if ( TimeFrame==0) TimeFrame=Period();
  switch ( TimeFrame) {
    case PERIOD_M1:  return("M1");
    case PERIOD_M2:  return("M2");
    case PERIOD_M3:  return("M3");
    case PERIOD_M4:  return("M4");
    case PERIOD_M5:  return("M5");
    case PERIOD_M6:  return("M6");
    case PERIOD_M10: return("M10");
    case PERIOD_M12: return("M12");
    case PERIOD_M15: return("M15");
    case PERIOD_M20: return("M20");
    case PERIOD_M30: return("M30");
    case PERIOD_H1:  return("H1");
    case PERIOD_H2:  return("H2");
    case PERIOD_H3:  return("H3");
    case PERIOD_H4:  return("H4");
    case PERIOD_H6:  return("H6");
    case PERIOD_H8:  return("H8");
    case PERIOD_H12: return("H12");
    case PERIOD_D1:  return("Daily");
    case PERIOD_W1:  return("Weekly");
    case PERIOD_MN1: return("Monthly");
    default:         return("Unknown Period");
  }
}
 
Existe-t-il un compilateur mql5 ?
 
Il y a un accord avec Igor sur l'utilisation de ses scripts ou quoi ?
 
gip писал(а) >>
Il y a un accord avec Igor sur l'utilisation de ses scripts ou quoi ?

Oui, comme toujours et avant cela. :-)

 
sayfuji >> :
Existe-t-il un compilateur mql5 ?

Il n'y a pas encore de compilateur, ni de terminal...

 
gip >> :
Il y a un accord avec Igor sur l'utilisation de ses scripts ou quoi ?

>> Oui, il y en a une !

 
Roger >> :

Oui, comme toujours et avant cela. :-)

Je ne comprends pas...

 
xweblanser писал(а) >>

Je ne comprends pas...

Ce qu'il ne faut pas comprendre, c'est que si on ne se fait pas prendre, on n'est pas un voleur, mais si...

 
xweblanser >> :

>> Je le fais !

Il est déjà au courant ?

 
xweblanser >> :

>> Je le fais !

Alors la question suivante : pourquoi poster vos créations, si vous ne savez pas programmer en MQL ? Il n'y a aucune valeur dans de tels scripts. Ou espérez-vous l'apprendre d'ici la sortie de mql5 ?

 
gip >> :

La question suivante se pose alors : pourquoi poster vos créations si vous ne savez pas programmer en MQL ? Il n'y a aucune valeur dans de tels scripts. Ou espérez-vous apprendre à le faire d'ici la sortie de mql5 ?

Qui a dit que je ne pouvais pas écrire en MQL ?