KimIV'ten mql5'e taşımadan faydalı işlevler + kendi girişimlerim....

 

Bu başlıkta, virtüöz programcı KimIV tarafından MQL4 programlama dilinde geliştirilen ve benim tarafımdan mql5'e taşınan fonksiyonların kaynak kodlarını yayınlayacağım, kullanımlarına örnekler vereceğim ve kullanımları ile ilgili soruları cevaplayacağım.

UPD: Bazı kişiler müdahale etmeye karar verdi! Bu nedenle, geri kalanı konuyu çöpten temizlemeye karar verene kadar ilk gönderide işlevlerin bir ayak örtüsünü yapacağım ...


İşte ilk fonksiyon:

 //+----------------------------------------------------------------------------+
//|  Автор         : Ким Игорь В. 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" ) ;
  }
}
 
Bir mql5 derleyicisi var mı?
 
Igor ile senaryolarının kullanımı konusunda bir anlaşma var mı?
 
gip писал(а) >>
Igor ile senaryolarının kullanımı konusunda bir anlaşma var mı?

Evet, daha önce olduğu gibi. :-)

 
sayfuji >> :
Bir mql5 derleyici var mı?

Henüz bir derleyici ve bir terminal yok ...

 
gip >> :
Igor ile senaryolarının kullanımı konusunda bir anlaşma var mı?

Evet bende var!

 
Roger >> :

Evet, daha önce olduğu gibi. :-)

anlamadım...

 
xweblanser писал(а) >>

anlamadım...

Ve neden anlaşılmaz, yakalanmadıysan hırsız değil, hatta ...

 
xweblanser >> :

Evet bende var!

Bunu zaten biliyor mu?

 
xweblanser >> :

Evet bende var!

O zaman bir sonraki soru şudur: MQL'de nasıl programlanacağını bilmiyorsanız neden yarattıklarınızı yayınlayasınız? Sonuçta, bu tür komut dosyalarının hiçbir değeri yoktur. Yoksa mql5'in piyasaya sürülmesiyle öğrenmeyi mi umuyorsunuz?

 
gip >> :

O zaman bir sonraki soru şudur: MQL'de nasıl programlanacağını bilmiyorsanız neden yarattıklarınızı yayınlayasınız? Sonuçta, bu tür komut dosyalarının hiçbir değeri yoktur. Yoksa mql5'in piyasaya sürülmesiyle öğrenmeyi mi umuyorsunuz?

MQL'de yazamayacağımı kim söyledi???

Neden: