Grafikte yüklü olan göstergenin arabelleklerini okuma - sayfa 4

 
comp :
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.

 
comp :

Ne kafaya darbe böyle bir açıklama

...

Göstergelerde olay modeli + OOP kullanan var mı?

Kafanıza iyi bakın, özellikle forumlarda dolaşırken. OnChartEvent'i göstergelerde robotlardan çok daha sık kullanıyorum. Bir zamanlayıcıya çok daha az ihtiyaç duyulur, ancak aynı zamanda hem göstergelerde hem de botlarda olur. Ancak grafikteki gösterge arabelleklerini bir komut dosyasıyla okumak neden gerekli olabilir - düşünmek çok zor :)
 
Dmitry Fedoseev :
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.

 
Alexander Puzanov :
grafikteki gösterge arabelleklerini bir komut dosyasıyla okumak neden gerekli olabilir - düşünmek çok zor :)
Sorun şu şekilde çıktı. Böyle iki gösterge var. Aralarındaki ortalama farkın belirli bir eşiğe ulaştığı anı belirlemem gerekiyordu (burada aynı Expert Advisor'da bir konu yapabilmeniz gerekiyor). Ve şu anda, daha sonra analiz etmek için değerlerini bir dosyaya dökün. Peki, ya da fırlatılmazsa, en azından bu durumda donmaları için göstergeli bir sinyal gönderin.
 
Dmitry Fedoseev :

Ş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!

 
comp :

...

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.
 
Dmitry Fedoseev :
Danışman neden arayamıyor? Ulaşıma-etkileşime açık olacak.
Yapıcı eklemek güzel olurdu.
 
comp :
Yapıcı eklemek güzel olurdu.
Ve burada kim inatla saçma sapan yazıyor?
 
Dmitry Fedoseev :
Ve burada kim inatla saçma sapan yazıyor?

bilmiyorum.

İlk ifadelerimi bir kodla onayladım. Sen değilsin.

 
comp :

bilmiyorum.

İlk ifadelerimi bir kodla onayladım. Sen değilsin.

Hangi ifadeler? Başlık ifadesi yanlış. Tampon okuma ile ilgili herhangi bir sorun yoktur. Hangi problemlerle - yazdı ve ayrıca bu yazıya bir bağlantı verdi. Belki peşinden koşar ve zorla ittirirsin?