Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Как подобрать необходимый сигнал и быстро подписаться на него
Ekaterina Belova
462
Ekaterina Belova 2016.09.05 13:33 
Здравствуйте, уважаемые форумчане. У меня есть торговый советник, принцип его сложен но суть заключается в перемещении 2х HLine. Первая линия премещается на 50 pips вверх вслед за ценой если расстояние между ценой и HLine больше 100 pips и тренд вверх. Если тренд вниз, то линия шагает под ценой с шагом 50 pips, так чтобы расстояние между линией и ценой не превышало 100 pips и цена не опускалась ниже линии. Тестере все работает идеально, но на демо и реале линии куда-то пропадают через определенное время. Кто скажет почему?
Dmitry Fedoseev
42866
Dmitry Fedoseev 2016.09.05 13:40  

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

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

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

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

Vladimir Karputov
Модератор
45434
Vladimir Karputov 2016.09.05 13:44  
Моя не виновата!
Alexandr Saprykin
6243
Alexandr Saprykin 2016.09.05 14:22  
есть у меня советник один, тоже бывает пропадает одна горизонтальная линия, но суть работы советника от этого не меняется, работает как положено. если уж сильно хочется вдруг увидеть линию - несколько раз переключаюсь между таймфреймами и все становится нормально.
Valeriy Medvedev
11577
Valeriy Medvedev 2016.09.05 14:34  
Не пробовали установить контроль за наличием линий на графике?
Ekaterina Belova
462
Ekaterina Belova 2016.09.05 15:43  
Dmitry Fedoseev:

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

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

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

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

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

Ekaterina Belova
462
Ekaterina Belova 2016.09.05 15:50  

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

Alexandr Saprykin
6243
Alexandr Saprykin 2016.09.05 15:52  
Ekaterina Belova:

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

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

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

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

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

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

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

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