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:
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!
Ö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.
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).
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?
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
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.
© barabashkakvn. Orman arkadaşın.
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ı?
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:
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!
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!
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.
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!
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!