Мешает ли Вам продолжение работы расчетной части индикатора после его программного закрытия? - страница 2

 
Yury Kirillov:

Затем выяснилось, что даже при наличии единственного примитивного индикатора его расчетная часть не удаляется из памяти никогда (до перекомпиляции или перезапуска терминала). Что очень печально, ибо многие идеи связаны с совместным использованием советников и индикаторов.

Вобще, довольно странно. Что по этому поводу говорят в Сервисдеске ?

Уверен, что у тебя нет накладок с удалением индикатора ?

 
George Merts:

Вобще, довольно странно. Что по этому поводу говорят в Сервисдеске ?

Уверен, что у тебя нет накладок с удалением индикатора ?


Порядок операций:

1. iCustom() - счетчик +1

2. ChartIndicatorAdd() - счетчик +2

3. ChartIndicatorDelete() - счетчик +1

4. IndicatorRelease() - счетчик =0

Все выполняемые операции сообщают о своём корректном выполнении.

Где тут могут быть накладки?

Если не трудно, посмотрите сами, код прилагаю.

Единственное, что может потребоваться - это отредактировать путь к папке размещения советника и индикатора:

#define     IndName           "Projects\\Temp\\ExpAndIndTest\\Indicator_par_07"
Файлы:
 
Yury Kirillov:

Порядок операций:

Где тут могут быть накладки?

Если не трудно, посмотрите сами, код приложен выше.

Единственное, что может потребоваться,это отредактировать путь к папке размещения советника и индикатора:


Лучше дайте человеку права на чтение проекта (НЕ ПОЛНЫЙ ДОСТУП, только чтение). Так будет технологичней

 
Vladimir Karputov:

Лучше дайте человеку права на чтение проекта (НЕ ПОЛНЫЙ ДОСТУП, только чтение). Так будет технологичней


Если такой запрос возникнет, то доступ будет конечно же предоставлен.

 
Yury Kirillov:

Ситуация специально упрощена до единственного советника с единственным индикатором.

Кроме того к индикатору даже не производится обращений извне.

Всё что делает индикатор - заносит в буфер текущий Bid и выводит диагностические сообщения.


30 Кб советник и столько же - индикатор! Это, по-Вашему, упрощение?! Еще раз повторю, пишите лаконичный код по проблеме, проявите техническое уважение к собеседникам.

 
fxsaber:

30 Кб советник и столько же - индикатор! Это, по-Вашему, упрощение?! Еще раз повторю, пишите лаконичный код по проблеме, проявите техническое уважение к собеседникам.


Что лучше убрать: принты отладочные, проверки на корректность исполнения или комментарии?

Или всё вместе, оставив только код вызывающий проблему?

Как Вам будет удобнее?

Готов почистить.

 
Yury Kirillov:

Что лучше убрать: принты отладочные, проверки на корректность исполнения или комментарии?

Или всё вместе, оставив только код вызывающий проблему?

Как Вам будет удобнее?

Готов почистить.

Убрать все проверки, комментарии, логирование. Т.е. вычистить все, но чтобы проблема оставалась.

 
fxsaber:

Убрать все проверки, комментарии, логирование. Т.е. вычистить все, но чтобы проблема оставалась.


Хорошо, сейчас будет.

 
Yury Kirillov:

В Вашем примере использовано рекурсивное обращение индикатора к самому себе - это не мой случай вовсе.

Только без рекурсии.

 
fxsaber:

Убрать все проверки, комментарии, логирование. Т.е. вычистить все, но чтобы проблема оставалась.


Вот почистил.

Файлы:
Expert_08.zip  3 kb
Причина обращения: