Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 613

 
mila.com :

Teşekkürler, bu durumda bunun nasıl uygulanacağından tam olarak emin değilim.

Sorun ne ?

peki ya +Zaman[1] ? Nesnenin adına ve türüne göre, ne hakkında olduğu zaten açıktır. İki özdeş nesne olamaz
 
mila.com :

Dalga mı geçiyorsun? Uzay yardımcı olmadı.

Bu yüzden   ki , ilk çubukta bulunan nesnenin metnini almak istiyorum.

Başka yollarla ilk barda olduğundan emin ol bence.

emrin yapısı, anladığım kadarıyla vücudunda zamanın varlığını sağlamıyor.

 string    ObjectGetString ( 
   long                             chart_id,           // идентификатор графика 
   string                           name,               // имя объекта 
   ENUM_OBJECT_PROPERTY_STRING      prop_id,           // идентификатор свойства 
   int                              prop_modifier= 0      // модификатор свойства, если требуется 
   );
 
mila.com :

Dalga mı geçiyorsun? Uzay yardımcı olmadı.

Bu yüzden   ki , ilk çubukta bulunan nesnenin metnini almak istiyorum.

hala bir boşluk var

kendiniz için Print() içinde bir yerde nesnenin adını görüntüleyin ve karşılaştırın - buna ne denir ve ne istiyorsunuz, yani. bir nesne adına benziyor mu:

 Print("L_V" + Time [ 1 ]);
 
mila.com :

Evet, nesnenin doğru adını alıyorum ama herhangi bir değer alamıyorum.

Böyle bir isim verirsem:

doğru değeri gösterir.

Göstermiyorsa:

 string Znachenie= ObjectGetString ( 0 , "L_V " + Time [ 1 ], OBJPROP_TEXT ); 
 
mila.com :

Evet, nesnenin doğru adını alıyorum ama herhangi bir değer alamıyorum.

Adını şöyle verirsem:

doğru değeri gösterir.

Göstermiyorsa:

iyi ördek Yazdır - ne görüntüler???
 
mila.com :

Evet, nesnenin doğru adını alıyorum ama herhangi bir değer alamıyorum.

Böyle bir isim verirsem:

doğru değeri gösterir.

Göstermiyorsa:

   double Znachenie= 0 ;
   string name= "L_V " + TimeToString ( Time [ 1 ]);
   //--- если объект с именем name найден на основном графике
   if ( ObjectFind ( 0 ,name)== 0 ) {
       //--- присвоим переменной значение описания объекта
      Znachenie= StringToDouble ( ObjectGetString ( 0 ,name, OBJPROP_TEXT )); 
      }
   Comment ( "Name=" ,name, ", Znachenie=" , DoubleToString (Znachenie));
şöyle deneyin.
 

Bulundu.

Göstergede saniye olmadan isim L_V 2016.08.26 00:00

Ve böylece " L _ V " + Zaman [1] L_V 2016.08.26 00:00:00 saniye ile elde edilir.


 
TimeToString(Time[1],TIME_DATE|TIME_MINUTES)
 
Artyom Trishkin :
böyle deneyin.

Evet! Yardım etti.

 string name= "L_V " + TimeToString ( Time [ 1 ]);

Yardımlarınız için hepinize teşekkür ederim.)

 

Merhaba! Söyle bana, lütfen, standart kitaplığın sinyalinde Parameter=Ka,int,21 parametresinin gerekli olmadığını

Optimizasyon işlemi sırasında tip numaralandırmasından seçildi

 enum intType
  {
   p0 = 15 , 
   p1 = 21 , 
   p2 = 29 
}

Ancak , Expert Advisor oluşturulurken sinyal seçimden kaybolduğunda, ancak normal olarak derlendiğinde, sonuç çıkarmak zordur - yanlış olan ......, kodla ilgili yardım, zaten bir uygulama var mıydı?

ps , her seferinde son EA'da int'yi intType olarak değiştirmelisiniz