uzman danışman - çeşitli sorular - sayfa 14

 

Düşünmek için bazı yiyecekler:

if ( ObjectFind (chart_ID, name) < 0 ) // check the object does not exist
{
   if ( ! ObjectCreate ( chart_ID, name, OBJ_LABEL , sub_window, 0 , 0 ) )
   {
       Print ( __FUNCTION__ , ": failed to create text label! Error code = " , GetLastError () );
       return ( false );
   }
}
 
honest_knave :

Düşünmek için bazı yiyecekler:

if ( ObjectFind (chart_ID, name) < 0 ) // check the object does not exist
{
   if ( ! ObjectCreate ( chart_ID, name, OBJ_LABEL , sub_window, 0 , 0 ) )
   {
       Print ( __FUNCTION__ , ": failed to create text label! Error code = " , GetLastError () );
       return ( false );
   }
}

Yukarıdaki kod, aşağıdaki koddan daha mı iyi? Ama bana hataların açıklamalarını veren aşağıdaki kodu beğendim.

if ( errorcode != 0 ) printf ( "Error %i: %s" , errorcode, ErrorDescription( errorcode ) );

// --- ikinci kez düzenlendi.

Test ettim, evet herhangi bir uyarıyı ve hatayı engelliyor. İyi olan tavsiyene ihtiyacım var, lütfen?

Teşekkürler dostum.

 

Üzgünüm, az önce snippet'lerinizden birinden biraz yapıştırdım. Print deyimi ile ilgili herhangi bir hata yapacaktır, sadece hataları görmezden gelmeyin.

 

#Elektronik Tablo - Kapalı

# Elektronik Tablo Hataları - Kapalı

Belki biraz kafam karıştı. Bu yüzden sadece aşağıdaki yöntemi kullanıyorum.

if ( ObjectFind (chart_ID, name) < 0 ) // check the object does not exist
{
   if ( ! ObjectCreate ( chart_ID, name, OBJ_LABEL , sub_window, 0 , 0 ) )
   {
       if ( errorcode != 0 ) printf ( "Error %i: %s" , errorcode, ErrorDescription( errorcode ) );
   }
}

Umarım benim için iyi bir karar olur.

Yardımın için teşekkürler!

@honest_knave ve @Marco vd Heijden'e özel teşekkürler
 

#Yakın - Aç

Aracım, sipariş işlevine göre beni yakın göstermiyor. Yani ama komut dosyası ile ' Close By ' yapabilirim.
Peki bu durumda yasa dışı bir şey var mı?

Şimdiden teşekkürler.

 
Üzgünüm, anlamıyorum. Lütfen daha detaylı açıklayabilir misiniz?
 
honest_knave :
Üzgünüm, anlamıyorum. Lütfen daha detaylı açıklayabilir misiniz?

Ey! Bu sadece benim yanlış anladığım.
Yakınlarda Karşı Pozisyonlarda çalışır.

İlginiz için teşekkürler.

#Yakın - Kapalı

 

#devam etmek; - Açık

'devam ediyor' operatör sonraki fonksiyonları çağırır ?
Ayrıca 'devam;' atlama mı yapıyor

Ben bile 'devam' hakkında okudum; MQL4 kitabından. Ve açıkçası benim için değildi.
Biri bana açıklayabilir mi lütfen?

Şimdiden teşekkürler.

 

devam operatörü

while, do-while veya for için kontrolü en yakın harici döngü operatörünün başına iletir.

 
Marco vd Heijden :

devam operatörü

while , do-while veya for için kontrolü en yakın harici döngü operatörünün başına iletir.

Anladım. Ama bunun için alıştırmalara ihtiyacım var...
Bunun için bir şeyler deneyeceğim.

Teşekkürler dostum.