Çoklu Zaman Çerçevesi Göstergeleri - sayfa 600

 
john1368:
Sadece denedim ama hala çalışmıyor?

John

Aynı gösterge ("nmc" versiyonu) benim terminalimde nasıl görünüyor - çoklu zaman çerçevesi modunda ve normal modda. Lütfen hangi sürümü kullandığınızı kontrol edin (ve derlemenin tamam olup olmadığını kontrol edin)

Dosyalar:
trix.gif  52 kb
 

Derlemeye çalıştığımda 16 hata ve 2 uyarı alıyorum?

 
john1368:
Derlemeye çalıştığımda 16 hata ve 2 uyarı alıyorum?

John

Yu yanlış bir kod kullanıyorsunuz

Kullanmaya çalıştığınız kodu kontrol edin ve son şu şekilde görünmelidir (char, oluştuğu her durumda tchar ile değiştirilir):

string stringUpperCase(string str)

{

string s = str;

for (int length=StringLen(str)-1; length>=0; length--)

{

int tchar = StringGetChar(s, length);

if((tchar > 96 && tchar 223 && tchar < 256))

s = StringSetChar(s, length, tchar - 32);

else if(tchar > -33 && tchar < 0)

s = StringSetChar(s, length, tchar + 224);

}

return(s);

}
 
mladen:
gincius

Uyarı kısmını yapan kod şudur:

string alert_level; string alert_message;

alert_message = symbol+" "+ tChartPeriod+ " at "+ DoubleToStr(Close[0] ,digits);

if ( Trigger1 && Alert_Lv1 )

{

if( FP_BuferUp[0] != 0 ) { Trigger1 = False ; alert_level =" ZZS: Level 1 Low; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv1_Low_SoundFile);

}

if( FP_BuferDn[0] != 0 ) { Trigger1 = False ; alert_level =" ZZS: Level 1 High; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv1_High_SoundFile);

}

}

if ( Trigger2 && Alert_Lv2 )

{

if( NP_BuferUp[0] != 0 ) { Trigger2 = False ; alert_level =" ZZS: Level 2 Low; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv2_Low_SoundFile);

}

if( NP_BuferDn[0] != 0 ) { Trigger2 = False ; alert_level =" ZZS: Level 2 High; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv2_High_SoundFile);

}

}

OldBars = Bars ;

İçinde "seviye 3" uyarı kodu yok

Kodlamadan hiçbir şey anlamıyorum ...

Sonuç olarak, "sadece beyaz"ın "3 seviye ZZ semsfor"dan yapıldığını düşünerek yanılmışım ... ve iki uyarı seviyesi de görünmez seviye 1 ve 2 ,

ve uyarı genellikle yalnızca 2. düzeyle ilgili bir bildirimle birlikte görünür...(

Bu son seviye 3'ü kastettiğimiz anlaşılmalı mı?)

Eğer öyleyse, olduğu gibi bırakın ve bu ZZ'yi sadece MTF yapın lütfen.

kafa karıştırdığım için özür dilerim ...

 

Kodunuzu kopyalayıp yapıştırın ve hala aynı hatalar mı geliyor?

 
john1368:
Kodunuzu kopyalayıp yapıştırın ve hala aynı hatalar mı geliyor?

İşlevi aynı adla mı değiştirdiniz? Eski işlevi bırakmamalısınız. Bu gönderideki işlevle değiştirirseniz, hiçbir derleme hatası olmamalıdır.

 

Bana her şeyi düzelterek gönderme şansınız var mı? Kodlama hakkında hiçbir şey bilmiyorum, üzgünüm.

 
john1368:
Bana her şeyi düzelterek gönderme şansınız var mı? Kodlama hakkında hiçbir şey bilmiyorum, üzgünüm.

Doğru göstergeyi gönderdim - bu gönderideki göstergedir: https://www.mql5.com/en/forum/173574/page416 ve bu, hiçbir hatasız derlenendir (eski metatrader yapısı veya yeni, önemli değil)

 

Üzgünüm, neden benimkinde değil de seninkinde çalıştığını anlayamıyorum.

 
Kelch Monteiro:
Merhaba millet! spearman göstergesini mtf versiyonuna çevirmek mümkün mü?

spearmanrankcorr.mq4

şimdiden teşekkürler!

merhaba arkadaşlar... bana yardım edebilir misiniz? bana biraz el verir misin?

Neden: