Дифференциальный индикатор Султонова - страница 24

 
Artyom Trishkin:
39-й круг?
Программистов прошу подключиться к обсуждениям, указать на мою ошибку и подсказать верный путь решение проблемы. 
 
Yousufkhodja Sultonov:
Программистов прошу подключиться к обсуждениям, указать на мою ошибку и подсказать верный путь решение проблемы. 

На протяжении почти всей ветки эту ошибку говорят вам. И это не ошибка в индикаторе, а ошибка в логике его расчёта - у вас.

 
Artyom Trishkin:

На протяжении почти всей ветки эту ошибку говорят вам. И это не ошибка в индикаторе, а ошибка в логике его расчёта - у вас.

Вот, индикатор работал долгое время, показывал график, констатируя, что, рынок находится под управлением Быков:

Вызвал индикатор и нажал на ОК, есть небольшое изменение:

Вот об этом я веду речь, в остальном, индикатор работает нормально. Просто, красная линия опустилась немного вниз по отношению к красной. И все, других отличий нет. Нужно разобраться только с взаимным расположением, здесь мои расчеты не при чем. Здесь, видимо, другая проблема.

 
Yousufkhodja Sultonov:

Вот, индикатор работал долгое время, показывал график, констатируя, что, рынок находится под управлением Быков:

Вызвал индикатор и нажал на ОК, есть небольшое изменение:

Вот об этом я веду речь, в остальном, индикатор работает нормально. Просто, красная линия опустилась немного вниз по отношению к красной. И все, других отличий нет. Нужно разобраться только с взаимным расположением, здесь мои расчеты не при чем. Здесь, видимо, другая проблема.

Проблема в новой точке отсчёта. Новая точка = новая сумма = новые линии. У вас происходят изменения плавно, так как количество рассчитываемых данных достаточно велико - 1000. Изменение в начале расчёта на несколько баров по отношению к тысяче уже дают заметное искажение. А если сделать 10 баров расчёта? То индикатор быстро перерисует сам себя.

 
Artyom Trishkin:

Проблема в новой точке отсчёта. Новая точка = новая сумма = новые линии. У вас происходят изменения плавно, так как количество рассчитываемых данных достаточно велико - 1000. Изменение в начале расчёта на несколько баров по отношению к тысяче уже дают заметное искажение. А если сделать 10 баров расчёта? То индикатор быстро перерисует сам себя.

Согласен с версией точки отсчета, но, изменения в самих линиях не произошли. А советник будет работать по результатам расчетов на 0-вом баре, которые одинаковы всегда, когда-бы не запустили индикатор. Советник не работает с линиями, а работает по факту пересечения на 0-вом баре. Если баров будет 10, то, произойдет то-же самое на 0-вом баре.
 
Yousufkhodja Sultonov:
Согласен с версией точки отсчета, но, изменения в самих линиях не произошли. А советник будет работать по результатам расчетов на 0-вом баре, которые одинаковы всегда, когда-бы не запустили индикатор. Советник не работает с линиями, а работает по факту пересечения на 0-вом баре.

Стоит только переключить туда-сюда таймфрейм графика, на котором будет работать советник, как он начнёт получать уже совсем иные данные - не те, которые он получал до этого. Это нормально?

 
Artyom Trishkin:

Стоит только переключить туда-сюда таймфрейм графика, на котором будет работать советник, как он начнёт получать уже совсем иные данные - не те, которые он получал до этого. Это нормально?

А зачем переключать ТФ, тем более, если на ВПС поставить советник и не трогать? Если даже будем переключать ТФ, то, результат расчета на 0-вом баре не будут отличаться, после возврата на родной ТФ.
 
Если методика расчета не дает возможности сделать линии статическими во времени, а значение имеет только текущие показания индикатора (на 0 баре), нельзя ли сделать индикацию не линиями? Пусть будет не так наглядно, зато не будет вводить в заблуждение... Для того чтобы прикрутить к советнику линии не нужны.
 
Сергей:
Если методика расчета не дает возможности сделать линии статическими во времени, а значение имеет только текущие показания индикатора (на 0 баре), нельзя ли сделать индикацию не линиями? Пусть будет не так наглядно, зато не будет вводить в заблуждение... Для того чтобы прикрутить к советнику линии не нужны.
Правильно, но как Вы себе представляете "сделать индикацию не линиями?". Пришли к выводу, что, чтобы увидеть истинное состояние рынка, соответствующее N периодам, мы должны программно перезапускать индикатор на каждом новом баре, чтобы исключить влияние точки отсчета и признать индикатор перерисовывающимся. От этого индикатору не горячо и не холодно, все равно он совершает свои расчеты и выносит вердикт по результатам 0-вого бара, пользуясь историческими данными в пределах назначенного периода. Я готов к такому повороту ситуации, чтобы признать и принять такой подход. Другое дело, если окажется недостаточным факт пересечения линий для профитной торговли и мы вынуждены будем анализировать поведение и направление этих линий и оценивать их, например, регрессией с целью предугадать момент пересечения. Но, это уже из области прогнозирования, а индикатор, пока, работает в режиме "здесь и сейчас". Какой режим лучше - покажут реальные испытания советника с прикрученным индикатором.
 
Yousufkhodja Sultonov:
Правильно, но как Вы себе представляете "сделать индикацию не линиями?". Пришли к выводу, что, чтобы увидеть истинное состояние рынка, соответствующее N периодам, мы должны программно перезапускать индикатор на каждом новом баре, чтобы исключить влияние точки отсчета и признать индикатор перерисовывающимся. От этого индикатору не горячо и не холодно, все равно он совершает свои расчеты и выносит вердикт по результатам 0-вого бара, пользуясь историческими данными в пределах назначенного периода. Я готов к такому повороту ситуации, чтобы признать и принять такой подход.

то есть на каждом тике индикатор будет пересчитывать всё окно в 1000 баров?

если ДА, то это очень плохой вариант.

Причина обращения: