![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
iCustom ile bir test EA yazarken, çözülemeyen bir MQL sorunuyla karşılaştım. Göstergenin dosya adını (koda bakın) ve giriş parametrelerinin değerlerini bulmak bir soru değildir . Ancak bundan sonra, göstergenin bu giriş parametrelerini iCustom'a eklemenin bir yolu yoktur. iCustom çağrısı, herhangi bir gösterge için evrensel bir çözümün yalnızca varsayılan giriş parametreleri durumunda uygun olacağı şekilde düzenlenmiştir . Aksi takdirde - koda tırmanmanız gerekir. Biraz aptalca bir karar. Gösterge girişlerini, karşılık gelen dize alanları ile bir yapı olarak geçirmek de mümkündü. Ama bunu, çağrının tüm evrenselliğini öldüren üç nokta aracılığıyla yaptılar. Başka bir anlaşılmaz sınırlama!
Şimdi kesinlikle her şeyi saptırdın. Sorununuzun neyle bağlantılı olduğunu yukarıda yazdım.
Altı çizili - çelişkili tezler.
Ne kafaya darbe böyle bir açıklama
...
Göstergelerde olay modeli + OOP kullanan var mı?
Ne için? Her şey bizden önce orada çalındı, OnCalculate işlevi var - yaklaşan bir kene olayı. OOP kullanmak istiyorum - kullan, ama neden orada, nereye koymalı?
Gerçekten, neden? Arama, açıklayabilecek örneklerle birkaç video açtı
Makaleden video.
Daha
ve daha fazlası .
Ayrıca, bunlar olay modelini kullanmanın basit örnekleridir. Aynı OOP aracılığıyla evrensel bir biçimde uygulanabilir. Örneğin tamponlar ve göstergeler benim için miras alınan sınıflardır. Grafik nesneleri (ayrıca OOP + olayları aracılığıyla uygulanır) grafik üzerinde hareket ettiriyorum, göstergeler buna göre değişiyor. Statik olmayan göstergeler çıkıyor. Ve OOP sayesinde birkaç satırda yazılırlar.
grafikteki gösterge arabelleklerini bir komut dosyasıyla okumak neden gerekli olabilir - düşünmek çok zor :)
Şimdi kesinlikle her şeyi saptırdın. Sorununuzun neyle bağlantılı olduğunu yukarıda yazdım.
Altı çizili - çelişkili tezler.
Herhangi bir çelişki görmedi. CTRL + D'ye benzer şekilde kendi panelinizi yapmanız gerektiğini hayal edin. Sadece ilkel klasik göstergelerle çalışmak istediğimizi varsayalım.
Varsayılan giriş parametrelerini değiştirmeden grafiğe göstergeler atarsanız, böyle bir özel panel sorunsuz çalışacaktır, çünkü. iCustom, varsayılan girişler için evrensel arama yapmanızı sağlar.
Ama değişir değiştirmez - bir serseri. Ayrıca, EA, grafikteki göstergelerin giriş parametrelerinin tüm değerlerini bilecektir. Ancak onlarla birlikte iCustom'u arayamaz. İşte böyle bir saçmalık!
...
Ama değiştiğin anda - bir serseri. Ayrıca, EA, grafikteki göstergelerin giriş parametrelerinin tüm değerlerini bilecektir. Ancak onlarla birlikte iCustom'u arayamaz. İşte böyle bir saçmalık!
Danışman neden arayamıyor? Ulaşıma-etkileşime açık olacak.
Yapıcı eklemek güzel olurdu.
Ve burada kim inatla saçma sapan yazıyor?
bilmiyorum.
İlk ifadelerimi bir kodla onayladım. Sen değilsin.
bilmiyorum.
İlk ifadelerimi bir kodla onayladım. Sen değilsin.