EventChartCustom - пользовательское событие для чужого графика.

 

Вопрос в том, если из индикатора посылать пользовательское событие EventChartCustom для чужого графика - первое (или несколько первых) событий должны быть гарантированно получены на чужом графике или есть нюансы?

EventChartCustom - пользовательское событие для чужого графика.

Насчёт очереди сообщений: в терминале открыто только два графика, на одном графике - индикатор который передаёт пользовательское событие, на втором графике индикатор которые ловит пользховательские события.

 
barabashkakvn:

Вопрос в том, если из индикатора посылать пользовательское событие EventChartCustom для чужого графика - первое (или несколько первых) событий должны быть гарантированно получены на чужом графике или есть нюансы?

Насчёт очереди сообщений: в терминале открыто только два графика, на одном графике - индикатор который передаёт пользовательское событие, на втором графике индикатор которые ловит пользховательские события.

Я думаю, тут поможет только экперимент
 
barabashkakvn:

Вопрос в том, если из индикатора посылать пользовательское событие EventChartCustom для чужого графика - первое (или несколько первых) событий должны быть гарантированно получены на чужом графике или есть нюансы?

Насчёт очереди сообщений: в терминале открыто только два графика, на одном графике - индикатор который передаёт пользовательское событие, на втором графике индикатор которые ловит пользховательские события.

Возможно Вы в курсе существования данной статьи - но всё же дам ссылку. Все пользовательские события из А для В будут получены в порядке их создания. Сам пользуюсь описанным в статье режимом общения между чатами.  Пропусков или глюков не замечал. 

Не исключаю, что не до конца понял суть вопроса :) 

 
Ясно. Тогда продолжу эксперимент. Когда всё выясню, приложу объяснения.
 
Как оказалось события отсылаются и соответственно получаются корректно и точно, если только не ошибиться с идентификатором чужого графика-приёмника. EventChartCustom  при указании несуществующего идентификатора графика ошибки не выдаёт. И это правильно, так как EventChartCustom - функция без обратной связи, может и в космос (в смысле несуществующему идентификатору) отсылать пользовательские события.
 
barabashkakvn:
 И это правильно, так как EventChartCustom - функция без обратной связи, может и в космос (в смысле несуществующему идентификатору) отсылать пользовательские события.
А в чем правильность? В том, что возвращает true в случае удачной постановки пользовательского события в очередь событий несуществующего графика?
 
A100:
А в чем правильность? В том, что возвращает true в случае удачной постановки пользовательского события в очередь событий несуществующего графика?
Ключевая фраза: "... возвращает true в случае удачной постановки пользовательского события в очередь событий ...".
 
barabashkakvn:
Ключевая фраза: "... возвращает true в случае удачной постановки пользовательского события в очередь событий ...".

Не в абстрактную очередь событий, а в очередь событий графика – получателя события (в данном случае - не существующего)

Я не сам это придумал, а из документации переписал
 
A100:

Не в абстрактную очередь событий, а в очередь событий графика – получателя события

Я не сам это придумал, а из документации переписал
При этом график-получатель - это тот график, чей идентификатор мы задаём. А вот, то что мы отправили событие в "космос" - тут EventChartCustom не виновата. Эта функция выполнила свою миссию - поставило событие в очередь.

И контроль параметров, которые передаются функцией EventChartCustom - это забота программиста. EventChartCustom, как и некоторые функции работы с графиками - асинхронная, т.е. без обратной связи.
 
barabashkakvn:
 Эта функция выполнила свою миссию - поставило событие в очередь.
В какую очередь? в очередь событий несуществующего графика? 
 
A100:
В какую очередь? в очередь событий несуществующего графика? 
Да. Главное, что функция отработала, не вызвала сбоев терминала и т.п.
Причина обращения: