Belirli Bir Gösterge için Benzersiz Kimlik Oluşturucu - sayfa 2

 
angevoyageur :
Alt pencere numarasıyla ilgili sorun nedir?
Ne düşündüğünüzden emin değilim ama, bir şablon uygularken veya yeniden yüklerken, CHART_WINDOWS_TOTAL gibi bir değer, şu ana kadar yüklenen toplam değil, grafikte toplam göstergeler olarak rapor edilir (yani, birer birer artmaz). her gösterge başlatılır).
 
gchrmt4 :
Ne düşündüğünüzden emin değilim ama, bir şablon uygularken veya yeniden yüklerken, CHART_WINDOWS_TOTAL gibi bir değer, şu ana kadar yüklenen toplam değil, grafikte toplam göstergeler olarak rapor edilir (yani, birer birer artmaz). her gösterge başlatılır).

Tamam, alt pencere değişebileceğinden güvenilir değil.
 
angevoyageur :
Alt pencere numarasıyla ilgili sorun nedir?

610/614 ile 616'da göstergenin kendisinden doğru bir şekilde almak neredeyse imkansızdı, ancak çoğunlukla sabitse yine de DeInit()'te başarısız oluyor.
 
Ovo :

610/614 ile 616'da göstergenin kendisinden doğru bir şekilde almak neredeyse imkansızdı, ancak çoğunlukla sabitse yine de DeInit()'te başarısız oluyor.
ChartWindowFind() benim için çalışıyor gibi görünüyor. Her neyse, güvenilir değil, sanki bir göstergeyi kaldırıp başka bir tane eklerseniz, alt pencere numarası değiştirilir.
 
angevoyageur :
ChartWindowFind() benim için çalışıyor gibi görünüyor. Her neyse, güvenilir değil, sanki bir göstergeyi kaldırıp başka bir tane eklerseniz, alt pencere numarası değiştirilir.
ChartWindowFind() ile eski WindowFind () ile aynı sorun: Aynı göstergenin birden fazla örneği varsa, örn. t IndicatorShortName'e yapılan herhangi bir çağrıya yansıtılır).
 
gchrmt4 :
ChartWindowFind() ile eski WindowFind() ile aynı sorun: Aynı göstergenin birden fazla örneği varsa, örneğin farklı periyotlar için hesaplamaları gösteren iki RSI penceresi varsa bu işe yaramaz.

Söylediğim şey bu, güvenilmez.

Bu ilginç bir problem. Farklı girdi parametreleri kullanırken aynı göstergeyi yalnızca birkaç kez eklemenin mantıklı olduğunu düşündüğüm için, bu parametrelerden bir imza oluşturmanın bir yolu olabilir. Veya elbette daha önce önerdiğiniz çözümlerden biri.

 
gchrmt4 :
ChartWindowFind() ile eski WindowFind() ile aynı sorun: Aynı göstergenin birden fazla örneği varsa, örneğin farklı dönemler (veya aynı dönem için hesaplamalar gösteren iki RSI penceresi, ancak diğer parametrelerdeki değişiklikler) t IndicatorShortName'e yapılan herhangi bir çağrıya yansıtılır).

Aslında ChartWindowFind , OnDeinit dışında 616'daki göstergeler için zaten çalışıyor. Ama yine de sabit olarak kabul edilemeyecek kadar ıslak, bu yüzden herhangi bir kimlik oluşturma işleminde bundan kaçınmayı seviyorum.

Giriş için teşekkürler, ya dosya kilidini seçeceğim ya da GetTickCount değişikliğini bekleyeceğim. denemek zorundayım.

 
angevoyageur :

Söylediğim şey bu, güvenilmez.

Bu ilginç bir problem. Farklı girdi parametreleri kullanırken aynı göstergeyi yalnızca birkaç kez eklemenin mantıklı olduğunu düşündüğüm için, bu parametrelerden bir imza oluşturmanın bir yolu olabilir. Veya elbette daha önce önerdiğiniz çözümlerden biri.


Parametreleri anında ayarlamak ve değiştirmek için yeni MQL4 GUI yeteneklerinden yararlanıyorum. Yani başlangıçtaki imza aynıdır ve yine de onu defalarca eklemek mantıklıdır. Eğer mümkün olsaydı doğru davranması gerektiğinden bahsedilmedi.
 
Ovo :

Aslında ChartWindowFind , OnDeinit dışında 616'daki göstergeler için zaten çalışıyor. Ama yine de sabit olarak kabul edilemeyecek kadar ıslak, bu yüzden herhangi bir kimlik oluşturma işleminde bundan kaçınmayı seviyorum.

Giriş için teşekkürler, ya dosya kilidini seçeceğim ya da GetTickCount değişikliğini bekleyeceğim. denemek zorundayım.

Bunu okurken yukarıdaki GetTickCount gibi zamanı kullanmayı öğrettim.

Sonra __DATETIME__ Dosya derleme tarih ve saatini öğrettim.

https://docs.mql4.com/constants/namedconstants/compilemacros

Bunun hakkında ne düşünüyorsunuz?

 

"Öğretilmiş" mi demek istediğinden emin değilim.

Birkaç tanesini hata ayıklama için kullanıyorum, ancak __DATETIME__ için henüz bir kullanım bulamadım... nereye hedefliyorsunuz?