Hatalar, hatalar, sorular - sayfa 1325

 
-Aleks- :

Köknarlar yakıldı ve şimdi bir takma ad bulmak o kadar kolay değil ... Ve neden tam adıyla mümkün olmadı. Yürütücüyü seçmek için - bir bilmece.

Açıklama için teşekkürler.

Vitali Maslennikov . Rica ederim.
© barabashkakvn. Orman arkadaşın.
[Silindi]  

SW. geliştiriciler!

Aptal olduğum bir şey :) CAppDialog sınıfının bağlı olduğu formdaki kontrol nedir? Müşteri Alanı alt unsuruna mı yoksa Altlık alt unsuruna mı?

[Silindi]  

SW. geliştiriciler!

Servis masasına bir istek bıraktı - Başlangıç: 2015.07.10 15:48 , #1257674

lütfen kaçırmayın...

 

Terminal MetaTrader 5 x64 yapı 1159 (MetaQuotes Software Corp.)

"Gezgin" penceresinden bir komut dosyası ekledikten sonra bu komut dosyası etkin kalır. Bu komut dosyasını istemeden silebileceğiniz için bu davranış güvenli değildir. Örneğin:

Komut dosyası grafiğe eklenir, komut dosyası birkaç satır çizer ve bu satırlar etkin (seçili) kalır. Şimdi, bu satırları bir çırpıda silmek istersem ("sil" tuşuyla), satırları silmek yerine, komut dosyasının olası silinmesi hakkında bir uyarı alıyorum:

Komut dosyası kaldırılsın mı?

Bir uyarı iyidir, AMA! "Evet" düğmesi varsayılan olarak iletişim kutusunda etkindir! Ancak bu şekilde butona çarpabilir ve senaryoyu silebilirsiniz! Sonuçta, başlangıçta satırları silmek istiyorum ve satırları silmek umuduyla "sil" e basıyorum, ancak sonunda komut dosyasını silebiliyorum!

 
Alexander Laur :

Bu söve zaten var:

Terminali yüklerken sıfır veri ve kritik bir sıfıra bölme hatası verilir.

Veri girişi kontrolü yok yardım!

Sıfır olup olmadığını kontrol etmeyi unuttunuz ve sadece fonksiyon çağrısını kontrol ediyorsunuz.
 
Özel durumlarla programlama ilkelerini değiştirmeye çalışmayın. Bu bahsettiğim iyi niyetin bir sonucu.

Veri alma işlevi bu verileri sağladı ve şimdi onu yorumlamanız gerekiyor. Her sıfır hata değildir. Finansal araçların özelliklerine dayalı olarak hata hakkında sonuçlar çıkarmak özellikle tehlikelidir, çünkü genellikle alanlarının yarısı boştur veya belirli bir modda anlamlı değildir.
 
Siz anlamıyorsunuz ama biz anlıyoruz.

Yukarıdaki cevabımı tekrar okuyun - tamamen doğru ve davranışı açıklıyor.
 

Tünaydın,

Copytick çalışmalarıyla ilgili bir bilet bıraktım:

https://www.mql5.com/ru/forum/38520/page3

03 Temmuz kimse cevap vermiyor.

 
Alexander Laur :

Yani, veri alma işlevini çözdükten sonra, hangi verileri aldığımı kontrol etmeliyim. Tamam, kodu düzenleyeceğim:

Ama ilk çalıştırmada, eğer hafta sonu oluyorsa, yani. kene yok, gösterge bilgi göstermiyor. Bir sonraki tik için bekliyorum. Log girişlerinden tickValue = 0 olduğunu görüyoruz, bu yüzden yanlışlıkla çıktık ve bekliyoruz ......

Teneke!

Sıfır, yalnızca terminalin ilk açılışında elde edilir. Sıfırın kontrol edilmesini ve iş yasağı bayrağının ayarlanmasını engelleyen nedir? Ayrıca, OnCalculate()'e bir sonraki girişinizde, tüm fonksiyonlar sıfırdan farklı olarak döner (hafta sonu kontrol etmek kolaydır - sadece grafiğe sağ tıklayın ve "Yenile"yi seçin).
[Silindi]  
Alexander Laur :

Yani, veri alma işlevini çözdükten sonra, hangi verileri aldığımı kontrol etmeliyim. Tamam, kodu düzenleyeceğim:

Ama ilk çalıştırmada, eğer hafta sonu oluyorsa, yani. kene yok, gösterge bilgi göstermiyor. Bir sonraki tik için bekliyorum. Log girişlerinden tickValue = 0 olduğunu görüyoruz, bu yüzden yanlışlıkla çıktık ve bekliyoruz ......

Teneke!

Peki, sıfıra bölmeyi kontrol etmek neden zor? böyle bir işlev dönüşü varsa, koda bir satır eklemek veya forumda terminali yeniden yapmasını istemek ve gelecekte tekrar olmayacağı gerçeğinden daha kolay olan nedir?