Hatalar, hatalar, sorular - sayfa 1150
![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
Üzgünüm, anlamadım. Belki cevabı biliyorsun ve bana bir ipucu verdin. Bunu da düşündüm, bu yüzden, ObjectFind() veya ObjectDelete()'nin _LastError'a veya başka bir işleve bir hata yazdığını da söyleselerdi, belki de benim başıma gelebilirdi.
Uygulama yerinden bahsetmeden birçok seçenek denedim (bu kodda bile). Ve eğer / else aşağıdaysa, onu silebilirsiniz gibi görünüyor ve hata devam ediyor.
Çoğunlukla, atlanabilir. Onunla yeterince çalıştıktan sonra yazılacak daha fazla nesne doğrulama kodu. Benim için onu silmek ve gerekli parametrelerle yeniden oluşturmak daha kolay, çünkü yürütme işlemi sırasında parametreleri birçok kez değişiyor. Buna rastladım ve bu yüzden soruyorum.
Geri dönüş değeri
Başarılı olursa, işlev, bulunan nesnenin bulunduğu alt pencerenin (0 grafiğin ana penceresi anlamına gelir) numarasını döndürür . Nesne bulunamazsa , işlev negatif bir sayı döndürür. Hata hakkında daha fazla bilgi almak için GetLastError() işleviniçağırmanız gerekir.
Nesne bulunamazsa, hata budur. Bu durumda, ObjectFind işlevinin kendisi negatif bir sayı döndürür ve hata numarası elde edilebilir.
Bu daha açık:
Hata ayıklamada çalıştırın ve " find " değişkeninin değerini görün
Hepsini anladım, temizlediğiniz için teşekkürler. Derleyici bunu yapsa da, örneğin ObjectFind parametresi doğru değilse veya başka bir şeyse hatanın yazıldığını düşündüm. Eh, asla bilemezsiniz, " Hata hakkında daha fazla bilgi almak için ..." yazıyor.
Genel olarak, teşekkürler, şimdi dikkate alacağız.
Sadece bir mesaj var, çünkü OnCalculate ilk kez çağrıldığında, nesne mevcut değildir ve ObjectFind bir hata oluşturur, ardından nesne oluşturulur, böylece OnCalculate'deki ObjectFind'e yapılan sonraki çağrılar hatasız çalışır.
Söyleyin lütfen, ölçeğin sabitlenmesini iptal etmek için hangi değer rapor edilmelidir?
(hedef: "Ölçek" sekmesindeki hindi ayarlarında, onay işaretlerini programlı olarak kaldırın)
Söyleyin lütfen, ölçeğin sabitlenmesini iptal etmek için hangi değer rapor edilmelidir?
(hedef: "Ölçek" sekmesindeki hindi ayarlarında, onay işaretlerini programlı olarak kaldırın)
Varsayılan olarak, bu onay kutuları göstergede işaretli değildir. İşareti kaldırmaya gelince, bilmiyorum.
Ama onları ayarlayan bu fonksiyondur, bu da mantıksal olarak onları kaldırması gerektiği anlamına gelir =)
Başlatma sırasında bana soru bir girdi'a bağlıdır: ölçeği düzeltmek ya da değil?
Giriş = 0 ise, düzeltmek istemiyorum.
Ancak, bu giriş en az bir kez !=0 ise (hindiyi yükledikten sonra ayarları değiştirebilirsiniz), bu durumda onay kutuları programlı olarak ayarlanır.
O zaman onları nasıl kaldırıyorsun?Ama onları ayarlayan bu fonksiyondur, bu da mantıksal olarak onları kaldırması gerektiği anlamına gelir =)
Başlatma sırasında bana soru bir girdi'a bağlıdır: ölçeği düzeltmek ya da değil?
Girdi = 0 ise, düzeltmek istemiyorum.
Ancak, bu giriş en az bir kez !=0 ise (hindiyi yükledikten sonra ayarları değiştirebilirsiniz), bu durumda onay kutuları programlı olarak ayarlanır.
O zaman onları nasıl kaldırıyorsun?Millet, nerede okuyacağımı veya link atacağımı söyleyin.
Belirli bir zamanda sipariş vermek için çalar saat gibi bir şeye ihtiyacınız var ve bu süre bir açılır panelden ayarlanabilir.