Funciones útiles de KimIV portadas a mql5 + mis propios intentos....

 

En este hilo publicaré el código fuente de las funciones desarrolladas por el virtuoso programador KimIV en MQL4 y portadas por mí a mql5, daré ejemplos de su uso y responderé a las preguntas relacionadas con su uso.

UPD: ¡Algunos individuos han decidido interponerse! Así que haré una parodia de las funciones en el primer post hasta que otros se decidan a limpiar el hilo...


Esta es la primera característica:

//+----------------------------------------------------------------------------+
//|  Автор         : Ким Игорь В. 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 un compilador de mql5?
 
¿Hay un acuerdo con Igor sobre el uso de sus guiones o qué?
 
gip писал(а) >>
¿Hay un acuerdo con Igor para utilizar sus guiones o qué?

Sí, como siempre y antes. :-)

 
sayfuji >> :
¿Existe un compilador de mql5?

Todavía no hay un compilador, ni un terminal...

 
gip >> :
¿Hay un acuerdo con Igor para utilizar sus guiones o qué?

>> Sí, lo hay.

 
Roger >> :

Sí, como siempre y antes. :-)

No lo entiendo...

 
xweblanser писал(а) >>

No lo entiendo...

Lo que no hay que entender es que si no te pillan, no eres un ladrón, pero si...

 
xweblanser >> :

>> Sí, lo sé.

¿Ya lo sabe?

 
xweblanser >> :

>> Sí, lo sé.

Entonces, la siguiente pregunta: ¿por qué deberías publicar tus creaciones, si no puedes programar en MQL? No hay ningún valor en esos guiones. ¿O esperas aprenderlo para cuando salga mql5?

 
gip >> :

Entonces la siguiente pregunta es: ¿por qué publicar tus creaciones si no sabes programar en MQL? No hay ningún valor en esos guiones. ¿O esperas aprender a hacerlo para cuando salga mql5?

¿Quién ha dicho que no puedo escribir en MQL?