Их расчёт происходит при каждой отправке события NewTick, даже если у эксперта нет функции OnTick()? И если это так, то получается, что индикаторы пересчитываются с частотой тиков чужого символа?
Но если у вас события не обрабатывается, то обсчет индикаторов все равно произведётся.
Да, но расчёт индикаторов будет в моём случае синхронизирован с приходом тиков по чужому символу (символу, к которому прикрёплён сам эксперт). Вот это вот стало неожиданностью.
Yedelkin: Да, но расчёт индикаторов будет в моём случае синхронизирован с приходом тиков по чужому символу (символу, к которому прикрёплён сам эксперт). Вот это вот стало неожиданностью.
дело в том, что если мы ведем речь про тестер, то чартовые события от объектов... а такие там есть?
по-моему месяц назад еще не было, может что поменялось, чего я не видел?
поэтому эксперт только на чартовых событиях в тестере работать не будет. так как событий нет. да и размера чарта тоже :) попробуйте в тестере получить ChartGetXXX . везде нули возвращает.
дело в том, что если мы ведем речь про тестер, то чартовые события от объектов... а такие там есть?
по-моему месяц назад еще не было, может что поменялось, чего я не видел?
поэтому эксперт только на чартовых событиях в тестере работать не будет. так как событий нет. да и размера чарта тоже :) попробуйте в тестере получить ChartGetXXX . везде нули возвращает.
Нет, чартовых событий от объектов нет. Индикаторы просто периодически отсылают те или иные рассчитанные значения с помощью пользовательских событий (идею когда-то Lizar подсказал). Сама по себе эта задумка в тестере работает.
Если все работает, то в чем тогда проблема у вас в коде?
Да нет проблем в коде. Вы подтвердили моё предположение, что в описанном выше случае индикаторы пересчитываются в тестере с частотой тиков чужого символа. Это значит, что индикаторы пересчитываются не с той частотой, которую генерировал бы тестер при нахождении каждого индикатора на "своём" символе. Ну что ж, что тут проверять, придётся приспосабливаться. Если, конечно, Ваше подтверждение - правильное :)
Yedelkin: Да нет проблем в коде. Вы подтвердили моё предположение, что в описанном выше случае индикаторы пересчитываются в тестере с частотой тиков чужого символа. Это значит, что индикаторы пересчитываются не с той частотой, которую генерировал бы тестер при нахождении каждого индикатора на "своём" символе. Ну что ж, что тут проверять, придётся приспосабливаться. Если, конечно, Ваше подтверждение - правильное :)
Их расчёт происходит при каждой отправке события NewTick, даже если у эксперта нет функции OnTick()? И если это так, то получается, что индикаторы пересчитываются с частотой тиков чужого символа?да
Спасибо! Вот это новость!
ничего удивительного в этом нет.
наличие экспертов на чарте не мешает ведь индикаторам расчитываться :)
просто наверно имеется ввиду, что событие прихода тика генерируется уже после обсчета индикаторов.
то есть сначала расчет, потом вызов. Но если у вас события не обрабатывается, то обсчет индикаторов все равно произведётся.
Но если у вас события не обрабатывается, то обсчет индикаторов все равно произведётся.
Да, но расчёт индикаторов будет в моём случае синхронизирован с приходом тиков по чужому символу (символу, к которому прикрёплён сам эксперт). Вот это вот стало неожиданностью.
дело в том, что если мы ведем речь про тестер, то чартовые события от объектов... а такие там есть?
по-моему месяц назад еще не было, может что поменялось, чего я не видел?
поэтому эксперт только на чартовых событиях в тестере работать не будет. так как событий нет. да и размера чарта тоже :) попробуйте в тестере получить ChartGetXXX . везде нули возвращает.
дело в том, что если мы ведем речь про тестер, то чартовые события от объектов... а такие там есть?
по-моему месяц назад еще не было, может что поменялось, чего я не видел?
поэтому эксперт только на чартовых событиях в тестере работать не будет. так как событий нет. да и размера чарта тоже :) попробуйте в тестере получить ChartGetXXX . везде нули возвращает.
Сама по себе эта задумка в тестере работает.
Если все работает, то в чем тогда проблема у вас в коде?
OnCalculation далеко находится, чтоб проверку сделать?
Если все работает, то в чем тогда проблема у вас в коде?
Да нет проблем в коде. Вы подтвердили моё предположение, что в описанном выше случае индикаторы пересчитываются в тестере с частотой тиков чужого символа. Это значит, что индикаторы пересчитываются не с той частотой, которую генерировал бы тестер при нахождении каждого индикатора на "своём" символе. Ну что ж, что тут проверять, придётся приспосабливаться. Если, конечно, Ваше подтверждение - правильное :)
Отличная статья, спасибо!