Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
с этим согласен. но разве RefreshRates() не достаточно?
А при чем тут RefreshRates() . Он чаще всего нужен в советниках и скриптах. В индикаторе он совершенно бесполезен
Экспериментальная версия от рабочей отличается простотой. Что же будет в рабочей - страшно представить
в рабочей как раз предполагается убрать ненужные участки кода, чтобы не мешались
хотя признаюсь я вам выдал далеко не весь код индикатора: удалены строки, вычисляющие итоговый вердикт и выводящие его во внешние файлы
а если совсем вкратце описать суть этого индикатора, то он с помощью целочисленного алгоритма Фурье (если не ошибаюсь) заданной степени апроксимирует временной ряд, дополняя это некоторыми предварительными расчетами
А при чем тут RefreshRates() . Он чаще всего нужен в советниках и скриптах. В индикаторе он совершенно бесполезен
ну как же при чем? Я полагаю, что RefreshRates() обновляет массивы-таймсерии, что гарантирует вычисление индикатором всех полученных баров
тем более, может вы это заметили, что индикатор фактически запускается как скрипт с приходом новой котировки
в рабочей как раз предполагается убрать ненужные участки кода, чтобы не мешались
хотя признаюсь я вам выдал далеко не весь код индикатора: удалены строки, вычисляющие итоговый вердикт и выводящие его во внешние файлы
а если совсем вкратце описать суть этого индикатора, то он с помощью целочисленного алгоритма Фурье (если не ошибаюсь) заданной степени апроксимирует временной ряд, дополняя это некоторыми предварительными расчетами
Подход - от простого к сложному использует большинство - обратного не видел ни разу. Видимо что-то будет страшнее атомной войны. Не обижайтесь, легкая ирония. Просто имею опыт оптимизации чужих творений (коэффициент уменьшения кода примерно 3-3.5), иногда удается дойти до 5.
Из тысячи строк кода получается триста с увеличением скорости работы не в три, в большее количество раз. Ваш код можно ускорить раз в .... . Не буду говорить, не интересно будет.
Может Мишек с Комаром и Саньком пари заключат (только мне пятьдесят процентов)
ну как же при чем? Я полагаю, что RefreshRates() обновляет массивы-таймсерии, что гарантирует вычисление индикатором всех полученных баров
тем более, может вы это заметили, что индикатор фактически запускается как скрипт с приходом новой котировки
Гарантирует вычисления разработчик - предусмотрел, рассчитал. Конечно разработчик индикатора
Подход - от простого к сложному использует большинство - обратного не видел ни разу. Видимо что-то будет страшнее атомной войны. Не обижайтесь, легкая ирония. Просто имею опыт оптимизации чужих творений (коэффициент уменьшения кода примерно 3-3.5), иногда удается дойти до 5.
Из тысячи строк кода получается триста с увеличением скорости работы не в три, в большее количество раз. Ваш код можно ускорить раз в .... . Не буду говорить, не интересно будет.
Может Мишек с Комаром и Саньком пари заключат (только мне пятьдесят процентов)
скажем так: проблема оптимизации остро передо мной не стоит. я оптимизирую код - не превыкать.
вот что делать с правильностью отрисовки при последовательной работе индикатора?
может периодически запускать функцию init().
сможет ли она переинициировать индикатор, так же как переинициирует закрытие окна свойств с помощью OK?
скажем так: проблема оптимизации остро передо мной не стоит. я оптимизирую код - не превыкать.
вот что делать с правильностью отрисовки при последовательной работе индикатора?
может периодически запускать функцию init().
сможет ли она переинициировать индикатор, так же как переинициирует закрытие окна свойств с помощью OK&
Эдак Вы до мата меня доведете. Может лучше постараться нормально сделать
Гарантирует вычисления разработчик - предусмотрел, рассчитал. Конечно разработчик индикатора
=============================================
таким образом, вы хотите сказать, что индикатор вычисляет кривую не для последних данных, а для, так сказать, предпоследних?
Для начала уберите ВСЕ static переменные (пусть будут "просто глобальными") - потом расскажете, что получилось.