if(Count>2) ExpertRemove() işlevini kaldırırsanız ve bu işlev tarafından çıkış gerçekleşirse, Expert Advisor'ı boşalttıktan sonra,"Deinit() işlevi boşaltma sırasında çalıştı" yorumu grafikte görüntülenmeyedevam eder.
Böyle bir Uzman Danışman bağlam menüsü aracılığıyla grafikten kaldırılırsa, OnDeinit'tenComment()neden grafikte kalmıyor bilen var mı?
int Err; //Номер ошибкиint FunErr( int Err) // Функция обработки ошибок
bir uyarı verir:
'Err' bildirimi, 51. satırdaki genel bildirimi gizler
Kodun başka bir versiyonu
int Err; //Номер ошибкиint FunErr(Err) // Функция обработки ошибок
hata veriyor:
'Err' - tipsiz bildirim
Buraya nasıl doğru yazılır?
Bu, genel olarak en üst düzeyde savunulan bir dil tasarımı kusurudur. İki gerçek:
1. MQL4++ dili, iç içe kapsamlarda değişken adlarının gizlenmesine izin verir.
2. İç içe kapsamlarda değişken adlarını gizlerken, kapatılamayan hatasız bir uyarı verilir.
Soruyu yanıtlayarak, en az iki seçeneğin mümkün olduğunu söyleyebilirim:
1. Ad gizlemeyi kullanın, ancak uyarıların varlığına katlanın (kötü, olası bir hatayı tespit etmeye ve ortadan kaldırmaya yardımcı olabilecek gerçekten önemli bir diğer uyarıyı ad gizlemeyle ilgili birçok uyarı arasında fark edemezsiniz).
2. Dilin böyle bir seçeneği olmasına rağmen isim gizlemeyi kullanmayın. Örneğin, genel değişkeni Err yerine gErr olarak adlandırın.
Ad gizlemeyi devre dışı bırakmak yerine kalıcı bir uyarı getirildi. Zevk almak.
Peki ya kod kuralları?
Tabii ki ve sadece kod değil!
https://forum.mql4.com/en/38943
neden kilitleniyor anlamıyorum
while (i>= 1 ) // Sayısız çubuklar arasında dolaş
i>= 1 her zaman.
int i // Çubuk dizini
while (i>= 1 ) // Sayısız çubuklar arasında dolaş
i>= 1 her zaman.
kesinlikle unutmuşum...teşekkürler
ben--;
if(Count>2) ExpertRemove() işlevini kaldırırsanız ve bu işlev tarafından çıkış gerçekleşirse , Expert Advisor'ı boşalttıktan sonra, "Deinit() işlevi boşaltma sırasında çalıştı" yorumu grafikte görüntülenmeye devam eder.
Böyle bir Uzman Danışman bağlam menüsü aracılığıyla grafikten kaldırılırsa, OnDeinit'ten Comment() neden grafikte kalmıyor bilen var mı?
Shurkin :
Bu, genel olarak en üst düzeyde savunulan bir dil tasarımı kusurudur. İki gerçek:
1. MQL4++ dili, iç içe kapsamlarda değişken adlarının gizlenmesine izin verir.
2. İç içe kapsamlarda değişken adlarını gizlerken, kapatılamayan hatasız bir uyarı verilir.
Soruyu yanıtlayarak, en az iki seçeneğin mümkün olduğunu söyleyebilirim:
1. Ad gizlemeyi kullanın, ancak uyarıların varlığına katlanın (kötü, olası bir hatayı tespit etmeye ve ortadan kaldırmaya yardımcı olabilecek gerçekten önemli bir diğer uyarıyı ad gizlemeyle ilgili birçok uyarı arasında fark edemezsiniz).
2. Dilin böyle bir seçeneği olmasına rağmen isim gizlemeyi kullanmayın. Örneğin, genel değişkeni Err yerine gErr olarak adlandırın.
Ad gizlemeyi devre dışı bırakmak yerine kalıcı bir uyarı getirildi. Zevk almak.
Rusça'da: doğru seçenek ilkidir, uyarıları dikkate almayın.
Rusça'da: doğru seçenek ilkidir, uyarıları dikkate almayın.