KimIV'ten faydalı özellikler - sayfa 64

 

StringToArrayInt() işlevi.

Bu işlev, dizeyi kurucu tamsayılarına böler ve her sayı diziye ayrı bir öğe olarak eklenir. Dizede kaç tam sayı olacak, diziye aynı sayıda eleman eklenecektir. Virgül, ayırıcı olarak kabul edilir. StringToArrayDouble() işlevi, dizi öğelerinin sayısını döndürür ve aşağıdaki zorunlu parametreleri alır:

  • st - Virgülle ayrılmış tamsayı değerleri dizisi.
  • ai - Tamsayı dizisi.
 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,   http://www.kimiv.ru                    |
//+----------------------------------------------------------------------------+
//|  Версия   : 01.09.2005                                                     |
//|  Описание : Перенос целочисленных значений из строки в массив              |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    st - строка целочисленных значений через запятую                        |
//|    ai - целочисленный массив                                               |
//+----------------------------------------------------------------------------+
//|  Возврат:                                                                  |
//|    Количество элементов в массиве                                          |
//+----------------------------------------------------------------------------+
int StringToArrayInt ( string st , int & ai [ ] ) {
   int     i = 0 , np ;
   string stp ;

   ArrayResize ( ai , 0 ) ;
   while ( StringLen ( st ) > 0 ) {
    np = StringFind ( st , "," ) ;
     if ( np < 0 ) {
      stp = st ;
      st = "" ;
     } else {
      stp = StringSubstr ( st , 0 , np ) ;
      st = StringSubstr ( st , np + 1 ) ;
     }
    i + + ;
     ArrayResize ( ai , i ) ;
    ai [ i - 1 ] = StrToInteger ( stp ) ;
   }
   return ( ArraySize ( ai ) ) ;
}

not. Ekli, StringToArrayInt() işlevini test etmek için bir komut dosyasıdır.

Dosyalar:
 

Hepinize iyi günler!

Yüce, yeni başlayanlara söyle, barın maksimum fiyatını zaman verecek bir fonksiyon var mı? Her yere tırmandım, hiçbir şekilde bulamıyorum ..... ama gerekli, çok, çok!

 
KimIV >> :

Dima, sana şu işlevi sunabilirim:

 if ( cci1 <=+ 100 && cci0 >+ 100 ) bs =+ 1 ;

SW. İgor

lütfen söyle neden "+" koydun ????

 

Igor, iyi günler!

Grafikte bir fiyat satırı görüntüleyecek, satırın bir analogu gibi görünen ve grafik özelliklerinde "Sorma satırını göster" kutusunu işaretleyerek seçilebilen bir komut dosyası olup olmadığını söyleyin. Bu çizgiyi mevcut fiyatın üstünde veya altında, belirli bir sayıda puanla keyfi olarak kaldırmak için ayarlarda olasılık ne olabilir?

 
satop писал(а) >>

SW. İgor

lütfen söyle neden "+" koydun ????

Ayrıca bir "-" varsa, o zaman simetri için... ya da belki sadece çizgileri uzunluk boyunca hizaladım... Güzel kodu severim... her şey eşit olduğunda, katı olduğunda...

 
KimIV >> :

Ayrıca bir "-" varsa, o zaman simetri için... ya da belki sadece çizgileri uzunluk boyunca hizaladım... Güzel kodu severim... her şey eşit olduğunda, katı olduğunda...

anlaşıldı, teşekkürler.

 

İgor,

lütfen bana söyle

bir işlev biçiminde sakıncası yoksa:

bekleyen bir emri piyasa emrine dönüştürme işareti

Al dönüş 1 ise, Sat dönüş -1 ise.


Teşekkür ederim.

 

Igor, grafikte bir fiyat satırı görüntüleyecek bir komut dosyası olup olmadığını söyle, bu satırın bir analogu gibi görünüyor ve grafik özelliklerinde "Sorma satırını göster" kutusunu işaretleyerek seçilebiliyor. Ayarlarda, bu çizgiyi belirli bir puan sayısı kadar keyfi olarak mevcut fiyatın üstüne veya altına taşıma olasılığı nedir?

 
Odinochka >> :

Igor, bana grafikte bir fiyat satırı gösterecek, satırın bir analogu gibi görünen ve grafik özelliklerinde "Sorma satırını göster" kutusunu işaretleyerek seçilebilecek bir komut dosyası olup olmadığını söyle. Ayarlarda, bu çizgiyi belirli bir puan sayısı kadar keyfi olarak mevcut fiyatın üstüne veya altına taşıma olasılığı nedir?

https://www.mql5.com/ru/forum/113401
Dosyalar:
dcoxtqe_2.mq4  2 kb
 

Özellikler için teşekkürler!!!

Ve şans eseri, açık bir pozisyonun kaybını belirlemek için bir fonksiyon yok ..... veya ben kaçırdım

Neden: