Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 722
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
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.