OnBookEvent aboneliği bazen düşüyor - böyle bir şey var mı? - sayfa 12

 
Stanislav Korotky :
Sonuç önemlidir... yani sorunun yeterli sayıda yanıt bulması ve Geliştiricilerin buna dikkat etmesi önemlidir.
 
Stanislav Korotky :

Tartışmayı sen başlattın, sen bitirdin. Özür dileyecek bir şeyim yok. Senin aksine davayla ilgili her şeyi yazdım.

Tüm yazılarınızı gördüm. Sadece size uygun olanı ve daha önce olanı alıntıladılar ve sonra sanki siz yazmamışsınız gibi görmezden geldiler. Gerçekten de, sorunu onuncu kez yeniden oluşturmayı başardınız. Ve genel olarak, bu konuya, konuyla ilgisi olmayan kendi sorunlarıyla geldiler.

Yazmaya devam etmeniz sizi en iyi yönden karakterize etmiyor, sadece imajınızı çok bozuyorsunuz ve insanlar

uzun süre hatırla. Sorun hala anlaşıldı ve not ediyorum, sizin "beslemenizden" değil!

Sana artık cevap vermeyeceğim (en azından komik olmaya başladı)

 
Slava :

Sorunu anladım.

Resmi tamamlamak için OnChartEvent için doğrulama kodları ekliyorum

 //Test1.mq5
#include "Tes2.mq5"
void OnChartEvent ( const int id, const long &, const double &, const string & )
{
         if ( id == CHARTEVENT_MOUSE_WHEEL )
                 Print ( __FUNCTION__ );
}
//Test2.mq5
void ChartEventMouseWheel( bool b )
{
         ResetLastError ();
         if ( ! ChartSetInteger ( 0 , CHART_EVENT_MOUSE_WHEEL , b ) )
                 Print ( __FUNCTION__ , ":" , GetLastError ());
}
void OnInit ()              { ChartEventMouseWheel( true   ); }
void OnDeinit ( const int ) { ChartEventMouseWheel( false ); }
int OnCalculate ( const int , const int , const int , const double & [] ) { return 0 ; }

1. göstergeyi grafiğe ekleyin... ardından 2. göstergeyi. 2. göstergeyi grafikten çıkardıktan sonra, 1. gösterge, daha önce düzenli olarak almasına rağmen CHARTEVENT_MOUSE_WHEEL olaylarını almayı durdurur.

 
A100 :

1. göstergeyi grafiğe ekleyin... ardından 2. göstergeyi. 2. göstergeyi grafikten çıkardıktan sonra, 1. gösterge, daha önce düzenli olarak almasına rağmen CHARTEVENT_MOUSE_WHEEL olaylarını almayı durdurur.

Neden onları almaya devam etsin ki?

Bu tam olarak yardımda açıklanan şeydir:

https://www.mql5.com/ru/docs/constants/chartconstants/enum_chartevents

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Типы событий графика
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Типы событий графика
  • www.mql5.com
Существуют 11 видов событий, которые можно обрабатывать с помощью функции предопределенной функции OnChartEvent(). Для пользовательских событий предусмотрено 65535 идентификаторов в диапазоне от CHARTEVENT_CUSTOM до CHARTEVENT_CUSTOM_LAST включительно. Для генерации пользовательского события необходимо использовать функцию EventChartCustom...
 
Andrey Barinov :

Neden onları almaya devam etsin?

Bu tam olarak yardımda açıklanan şeydir:

https://www.mql5.com/ru/docs/constants/chartconstants/enum_chartevents

O zaman OnBookEvent karşılık gelir (ve açıklamayla gerçek tutarsızlık nedir?) ve Geliştiriciler huzur içinde uyuyabilir

Sadece OnChartEvent'teki açıklama OnBookEvent'tekinden daha ayrıntılıdır.

 
A100 :
Ardından OnBookEvent karşılık gelir ve Geliştiriciler huzur içinde uyuyabilir

OnBookEvent hakkında yorum yapamam, konuya girmiyorum. Ancak yardımda MouseWheel hakkında bunun grafiğin bir özelliği olduğu ve bu çizelgede çalışan tüm programlar için geçerli olduğu açıkça yazılmıştır.

 
Andrey Barinov :

OnBookEvent hakkında yorum yapamam, konuya girmiyorum. Ancak yardımda MouseWheel hakkında bunun grafiğin bir özelliği olduğu ve bu çizelgede çalışan tüm programlar için geçerli olduğu açıkça yazılmıştır.

Ayrıca, geliştirici burada şu ilkeyi formüle etti: bir Uzman Danışmanın abonelik durumu diğer Uzman Danışmanları etkilememelidir.

İlke genelse, hem OnBookEvent hem de OnChartEvent için aynı olmalıdır.

Ve OnChartEvent'in çalışmasının açıklamaya karşılık gelmesi burada not ettiğim şeydir.

Подписка на OnBookEvent иногда отваливается - есть такое?
Подписка на OnBookEvent иногда отваливается - есть такое?
  • 2018.07.25
  • www.mql5.com
После того как поплотнее занялся стаканом и повесил на чарты несколько экспертов и индикаторов, подписанных на OnBookEvent, обнаружил, что некоторы...
 
A100 :

Ayrıca, geliştirici burada şu ilkeyi formüle etti: bir Uzman Danışmanın abonelik durumu diğer Uzman Danışmanları etkilememelidir.

Aboneliklere göre abonelikler ve bir grafik özelliği, bir grafik özelliğidir.

MOUSE_WHEEL, grafik arka plan rengi seti ile aynıdır. Bir göstergeden olabilir veya başka bir göstergeden olabilir. Aynı zamanda ChartGet() ile hepsi mevcut rengi alacaklardır.

 
Andrey Barinov :

Aboneliklere göre abonelikler ve bir grafik özelliği, bir grafik özelliğidir.

MOUSE_WHEEL, grafik arka plan rengi seti ile aynıdır. Bir göstergeden olabilir veya başka bir göstergeden olabilir. Aynı zamanda ChartGet() ile hepsi mevcut rengi alacaklardır.

Karıştırma. Bu, özelliklerle değil aboneliklerle ilgilidir.
 
A100 :
Karıştırma. Konuşma

abonelikler hakkında, mülkler hakkında değil

karıştırmıyorum

İşte kodunuzdan snippet

 ChartSetInteger ( 0 , CHART_EVENT_MOUSE_WHEEL , b )

Bu, abonelik değil , grafik özelliğidir .