Пропадание линий Horizontal Line при перемещении их советником

 
Здравствуйте, уважаемые форумчане. У меня есть торговый советник, принцип его сложен но суть заключается в перемещении 2х HLine. Первая линия премещается на 50 pips вверх вслед за ценой если расстояние между ценой и HLine больше 100 pips и тренд вверх. Если тренд вниз, то линия шагает под ценой с шагом 50 pips, так чтобы расстояние между линией и ценой не превышало 100 pips и цена не опускалась ниже линии. Тестере все работает идеально, но на демо и реале линии куда-то пропадают через определенное время. Кто скажет почему?
 

Барабашка наверно.

Бывают некоторые индикаторы использующие графические объекты удаляют все без разбора, не выбирают только свое.  

Может и не пропадают, а на уровне 0 находятся. 

Вообще не стоит опираться на графические объекты. Все должно быть внутри советника сделано с использованием переменных, а графические объекты только для отображения. 

 
Моя не виновата!
 
есть у меня советник один, тоже бывает пропадает одна горизонтальная линия, но суть работы советника от этого не меняется, работает как положено. если уж сильно хочется вдруг увидеть линию - несколько раз переключаюсь между таймфреймами и все становится нормально.
 
Не пробовали установить контроль за наличием линий на графике?
 
Dmitry Fedoseev:

Барабашка наверно.

Бывают некоторые индикаторы использующие графические объекты удаляют все без разбора, не выбирают только свое.  

Может и не пропадают, а на уровне 0 находятся. 

Вообще не стоит опираться на графические объекты. Все должно быть внутри советника сделано с использованием переменных, а графические объекты только для отображения. 

Линии именные связаны с магиком советника, предназначены для сохранения значения при перезагрузке терминала или советника. При попытке использовать статические переменные внутри советника история повторяется эти переменные обнуляются время от времени и история повторяется. При попытке установить контроль за тем чтобы линии менялись только тогда, когда их значение не равно "0" результатов не дали.

 

Да еще один важный момент, советников устанавливаю несколько на одном терминале и на разные валютные пары, название у каждой линии свое, соответственно каждый советник работает только со своей линии, по крайней мере в теории, может в этом проблема?

 
Ekaterina Belova:

Да еще один важный момент, советников устанавливаю несколько на одном терминале и на разные валютные пары, название у каждой линии свое, соответственно каждый советник работает только со своей линии, по крайней мере в теории, может в этом проблема?

Если мейджики разные на разных валютных парах, то с этим явно не может быть связано.
 
Ekaterina Belova:
Здравствуйте, уважаемые форумчане. У меня есть торговый советник, принцип его сложен но суть заключается в перемещении 2х HLine. Первая линия премещается на 50 pips вверх вслед за ценой если расстояние между ценой и HLine больше 100 pips и тренд вверх. Если тренд вниз, то линия шагает под ценой с шагом 50 pips, так чтобы расстояние между линией и ценой не превышало 100 pips и цена не опускалась ниже линии. Тестере все работает идеально, но на демо и реале линии куда-то пропадают через определенное время. Кто скажет почему?
А что Вы понимаете под термином "пропадают"? Они пропадают из поле зрения (то есть Вы их не видите на графике, но при этом линии присутствуют на графике и они есть в списке объектов) или они удаляются полностью с чарта (но тогда, а как Вы это проверяете и вообще, проверяете ли?).
 
Ekaterina Belova:

1. Линии именные связаны с магиком советника, предназначены для сохранения значения при перезагрузке терминала или советника.

2. При попытке использовать статические переменные внутри советника история повторяется эти переменные обнуляются время от времени и история повторяется.

3. При попытке установить контроль за тем чтобы линии менялись только тогда, когда их значение не равно "0" результатов не дали.

2. Вот вы сами и ответили. Значит иногда советник сам не рисует линии. Дело не в линиях, а в переменных, т.е. в самом алгоритме рисования линий в советнике.

3. Значит что-то не так делаете. Попробуйте сделать как-то по другому. Нет никаких препятствий, что бы это сделать.

 
Ekaterina Belova:
Здравствуйте, уважаемые форумчане. У меня есть торговый советник, принцип его сложен но суть заключается в перемещении 2х HLine. Первая линия премещается на 50 pips вверх вслед за ценой если расстояние между ценой и HLine больше 100 pips и тренд вверх. Если тренд вниз, то линия шагает под ценой с шагом 50 pips, так чтобы расстояние между линией и ценой не превышало 100 pips и цена не опускалась ниже линии. Тестере все работает идеально, но на демо и реале линии куда-то пропадают через определенное время. Кто скажет почему?
посмотрите в журнал - 100% что советник рестрартует. И по своим внутренним причинам не может подхватить прежде нарисованные линии. В тестере рестартов не происходит и  там всё гладко.