Hatalar, hatalar, sorular - sayfa 1506
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
Bilgi eksikliği için özür dilerim.
1. "Dergi" sekmesindeki bilgiler:
2. Kaldırılmak üzere test edilen gösterge, normal bir Bollinger Bantlarıdır:
- gösterge dosyası C:\Program Files\Alpari Limited MT5\MQL5\Indicators\Examples\BB.ex5 konumunda bulunur;
- derlenen dosya grafiğe manuel olarak eklenir;
Her iki dosyayı da bu gönderiye ekliyorum.
3. Göstergeyi kaldıran ve hatanın tespit edildiği Expert Advisor'ın tam kodu:
void OnInit(){
ChartIndicatorDelete(0,0,"Bollinger Bands");
}
Test sonucu:
Böyle bir "uzman"ı (uygulamada - DeleteInd.ex5) grafiğe sürükledikten sonra
oraya daha önce eklenen Bollinger Bantları manuel olarak silinir, ancak bundan sonraki grafik, grafik yeniden boyutlandırıldığında ölçeklenmez.
Bu kadar ayrıntılı ve iyi biçimlendirilmiş bir soru için teşekkür ederiz (uzun zamandır kimse böyle yazmamıştı!).
Bu bana ne oluyor:
bir hata alıyorum
ERR_CHART_INDICATOR_CANNOT_DEL
4115
Bir grafikten bir gösterge silinirken hata
Bu hata, göstergeyi danışmandan çıkardıktan sonra, BB'nin bulunduğu grafik penceresini görebilsek de, aslında zaten yok edildiğinden oluşur. Kontrol etmek için, danışmanı başlattıktan sonra terminalde başka bir profile geçmeniz ve ardından geri dönmeniz (önceki profile) - ve grafiğin diliyle bir inek gibi yalandığını bulmanız gerekir.
Benim yapılandırmam:
Bu kadar ayrıntılı ve iyi biçimlendirilmiş bir soru için teşekkür ederiz (uzun zamandır kimse böyle yazmamıştı!).
Bu bana ne oluyor:
bir hata alıyorum
ERR_CHART_INDICATOR_CANNOT_DEL
4115
Bir grafikten bir gösterge silinirken hata oluştu
Bu hata, göstergeyi danışmandan çıkardıktan sonra, BB'nin bulunduğu grafik penceresini görebilsek de, aslında zaten yok edildiğinden oluşur. Kontrol etmek için, danışmanı başlattıktan sonra terminalde başka bir profile geçmeniz ve ardından geri dönmeniz (önceki profile) - ve grafiğin bir ineğin dili tarafından yalandığını bulmanız gerekir.
Benim yapılandırmam:
Kodunuzu günlükte çalıştırdığımda yalnızca şunu alıyorum:
2016.02.11 20:14:01.996 Experts expert DeleteInd (XAUUSD,M1) loaded successfully
Ancak başka bir profile geçip geri döndükten sonra gerçekten bir pencere yok (uzman eklendikten sonra içindeki alıntılar değişse de).
Bu bir bug olduğu anlamına mı geliyor? Sonuçta, anladığım kadarıyla ChartIndicatorDelete() işlevini kullanarak bir göstergeyi silmek, grafiğin bu kadar anormal davranışına yol açmamalı mı? Bunu düzeltmek mümkün mü?
Kodunuzu günlükte çalıştırdığımda yalnızca şunu alıyorum:
2016.02.11 20:14:01.996 Experts expert DeleteInd (XAUUSD,M1) loaded successfully
Ancak başka bir profile geçip geri döndükten sonra gerçekten bir pencere yok (uzman eklendikten sonra içindeki alıntılar değişse de).
Bu bir bug olduğu anlamına mı geliyor? Sonuçta, anladığım kadarıyla ChartIndicatorDelete() işlevini kullanarak bir göstergeyi silmek, grafiğin bu kadar anormal davranışına yol açmamalı mı? Bunu düzeltmek mümkün mü?
geçiş yaptım. Ama şu oldu: Uzmanlar klasöründeki mq4 dosyasını derlersem, program sadece Uzman Danışman olarak, gösterge olarak (Göstergeler klasörüne kopyalarken) çalışıyor, hatta çizelgeye kurulmuyor. Ancak bu klasörde yeniden derlerseniz, her şey yolundadır. Ve danışman ile aynı, Göstergeler klasöründe derlenmişse kurulmaz. Söyle bana, burada sorun ne? Derleme modu katıdır, hata yoktur.
En son MT5 yapı 1241'de ChartIndicatorDelete işlevi grafiği "bozuyor". Yeniden boyutlandırma sırasında grafik yeniden çizilmez , terminal kapatıldığında grafik kaydedilmez, vb.
Bu zaten düzeltildi. Lütfen bir sonraki yapıyı bekleyin
Masada dosyanın bir tane olması gerektiğini söylediler,
Sevgili geliştiriciler, söyleyin bana, MQL'de sınıf işlevlerinin ve yöntemlerinin yinelenmesine izin veriliyor mu? Özyinelemeli bir yöntem çağrısı yapıyorum ve yığın taşması alıyorum.
Tabii ki izin verilir. Aksi takdirde yığın taşması olmaz.
Ne bekliyordun?
Özyinelemenin derinliğini bir şekilde kontrol ediyor musunuz?
Tabii ki izin verilir. Aksi takdirde yığın taşması olmaz.
Ne bekliyordun?
Bir şekilde özyinelemenin derinliğini kontrol ediyor musunuz?