Hatalar, hatalar, sorular - sayfa 1400
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Yeni bir yapıya ( 1178 ) güncelledikten sonra, bir çizelgeye bir Uzman Danışman yüklerken, program çizelgeden kaldırıldığında günlükte aşağıdaki hatayı alıyorum:
//---
Öğrendiğim kadarıyla bu durum, CChartObject::Timeframes ( OBJ_NO_PERIODS ) yöntemini kullanarak grafik nesneleri gizlemeye çalışırken ortaya çıkıyor.
Not : Hayır olsa da, sorun büyük olasılıkla başka bir nedenden kaynaklanmaktadır. Lokalize etmeye çalışıyorum, servis masasında devam edeceğim, istek açtım.
yazar zaten farkında ve bunun nasıl olabileceği hakkında çok düşünüyor
yazar çok düşündü ve bu anı düzeltti, bir sonraki güncellemede görünecek
komisyoncunun açıklanmayan özellikleri suçlanacaktı
her şey yolunda olmadan önce
1178 oluşturun. Derleme hatası: 'B' - şablon uyuşmazlığı
her şey yolunda olmadan önce
OnTimer olayı neden iCustom aracılığıyla çağrılan göstergelerde tetiklenmiyor?
Mimari olarak, zamanlayıcı olayı bir grafik olayıdır, dolayısıyla bu durumda göstergeler onu alamaz.
Bu göstergede başka göstergeler çağrılırsa, OnInit'ten çıktıktan hemen sonra OnCalculate'in ilk otomatik çağrısı bu göstergelerin verilerini hesaplamaz ve ayrıca gösterge OnCalculate'den çıkmadan hesaplamalarını "bekleyemez". Ve ilk işaretlerin başladığı hafta sonu sonuna kadar OnCalculate'e bir sonraki çağrı olmayacak. Aynı zamanda, böyle bir göstergede ne OnTimer ne de OnChartEvent, veri alındığında yeniden çizime neden olmaz. Sonuç olarak, görebildiğim tek yol DLL aracılığıyla pencerenin bağlam menüsünden çizelgedeki "Yenile" öğesini çağırmak - geliştiricilerin bu özel yöntemi MT5'teki göstergelerin normal çalışması için planladıklarını düşünmüyorum. Aksi takdirde kullanıcı bu butona basarak gösterge çizilene kadar tablo üzerinde yemek pişirmek zorunda kalacak ki bu da onu pek mutlu etmeyecektir.
MT4 için ise:
bu işe yaramayacak mı? https://www.mql5.com/ru/code/11678
bu işe yaramayacak mı? https://www.mql5.com/en/code/11678
Bu komut dosyası MetaTrader 4 içindir :)
MT4'te, mql4 programlarında alınmadan önce sadece tüm veriler terminal tarafından hesaplanır.