Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 947
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
İyi günler Lütfen söyleyin lütfen ... Son yapıya yapılan güncellemeden sonra, "SmoothAlgorithms" de hatalar uçmaya başladı. Ve ortalama sma, lwma, parma, vidya çalışmayı durdurdu. Şu satıra yemin eder: "'SmoothAlgorithms.mqh' (3394,9) içindeki dizi aralık dışında". Nasıl düzeltilir? Teşekkür ederim!
Kitaplığının tartışma sayfasında yazara bunun hakkında yazın:
Numaralandırma öğeleri olarak sayısal değerlerin kullanılmasına ihtiyaç vardır.
enum ENUM_HOURS { 0, 1, .., 23 };Bu şekilde yapamazsınız. Beklenen tanımlayıcı derlenirken hata oluştu. Bir şekilde dolaşabilir miyim (yalnızca sayısal değerler bırakarak)?
Numaralandırma öğeleri olarak sayısal değerlerin kullanılmasına ihtiyaç vardır.
Bu şekilde yapamazsınız. Beklenen tanımlayıcı derlenirken hata oluştu. Bir şekilde dolaşabilir miyim (yalnızca sayısal değerler bırakarak)?
Bu <> sembolleri ne anlama geliyor?
Söylesene, herhangi bir şekilde optimize edilecek parametrelerin bir listesini programlı olarak ayarlamak mümkün müdür?
Mesele şu ki, birçok seçeneğim var. Binlerce. Onları ayrı bir programa koydum. EA, başlatma sırasında harici bir dosya aracılığıyla bunları yükler. Şimdi bu parametreleri optimize etmek benim görevim.
Yani örneğin dosyadaki değerler ve aralıklar ile optimize edilecek bir parametre listesi. Oradan oku ve sonucu oraya yaz.
Uzman Danışmanları veya komut dosyaları olmayan grafikleri kapatmak için bir işlev yazıyorum. ChartGetString işlevini kullanarak Uzman Danışmanın adını ve grafikteki komut dosyasını alıyorum. Hem orada hem de oradaysa boş kapatırım. Ve grafiğin koşula göre kapanmasıyla aynı doğrultuda, bir sorun var. Koşul hiçbir zaman karşılanmaz. İşte kod.
Ve işte çıktı çıktıları
Anladığım kadarıyla bu durumu değiştirebilirsin
Peki, string değişkenini boş bir string ile karşılaştırmak nasıl doğru olur?
Tünaydın! Kaynakta veri işleme ve depolama için .mqh yaptım. Her şey çalışıyor, ancak bir nüans var, göstergeyi derlerseniz, .mqh sıfırlanır ve tüm süreç depolama için yeniden düzenlenir. Amaç, kaynakta veri olduğu sürece sıfırlanmamasıdır. Hata nerede, nasıl düzeltilir?
Dize değişkenini boş bir dizeyle karşılaştırmak nasıl doğru olur?
İki normal boş dize vardır - "" ve NULL. Ve özel boş dizeler olabilir.