# Доработка ботов (советников, индикаторов) vol. 2

Раздел: Язык программирования MQL4
Автор темы: chocolate
Создана: 2014-10-02 12:48
Ответов: 33795 | Просмотров: 6649433
Страница 1685 из 1690
Источник: https://forexsystemru.com/threads/77111/page-1685

---

## S.McDuck — 2026-05-05 17:14

> Цитата (Farron):
> Спасибо ! Индикатор запаздывать перестал , но теперь проблема по закрытию свеч не рисует столбик и приходится обновлять на чарте в свойствах !

Зачем тебе эти столбики?
Я же сделал индикатор с сигнальной стрелкой по твоим рисункам.
Индикатор Volumes не обязательно ставить на график если он тебе мешает, но обязательно установи его в индикаторы.
[EMBED content="post-2036287"]https://forexsystemru.com/threads/dorabotka-botov-sovetnikov-indikatorov-vol-2.77111/post-2036287

## Farron — 2026-05-05 17:21

> Цитата (0...):
> У меня инд работает отлично, все обновляет самостоятельно.  По факту запаздывание вылечилось изменением одной цифры в коде.
>
>  По закрытию бара - гистограмма фиксируется и тд.
>
> Причина скорее всего с вашей стороны.
>
> Пробежался по коду, ну есть некоторые упущения, которые в теории могут давать такую работу.
>
> Все зависит от того, какой билд вашего терминала.
>
> На разных сборках мт, массивы могут идти в разном направлении, отсюда терминал у вас не видит текущий бар, происходит зависание, пока не обновите руками.
>
> Код чуть поправил, чтобы подобного избежать.
>
> Проверил, все работает четко. Обновляется самостоятельно. На скрине М1 бар появился - все четко отображается, по закрытию зафиксировалось.
>
> Если у вас будет та же беда, могу скинуть вам индикатор, который сам автоматически обновляет график. Как раз для таких нужд.
>
> Старая версия и текущая что скидываю, работают отлично.

Огромное спасибо ! Сейчас идеально работает ! То что нужно !

## Romansysoev — 2026-05-05 20:00

> Цитата:
> Посмотрел код.
>
> Проблема была в том, что инд вел пересчет всей истории баров каждый тик.
>
> В индикаторе присутствует формула " Гауссово ядро".
>
> Эта формула считается 500 раз (для каждого d от 0 до 499) 500 раз = параметр Length.
>
> И это делаетс на каждом новом тике. Отсюда ловим перегруз операций расчета и на дистанции терминал будет дохнуть, так как оперативы не будет хватать.
>
> Сделал инкрементальный расчёт + кэширование весов + ограничение работы за тик.
>
> Сейчас виснуть не должен. Проверьте. Если вдруг будет зависать, поставьте параметр Length на 200-300 баров.
>
> Но по идее, не должен виснуть.
>
> Если что, что - нибудь придумаем еще)

Супер, спасибо!

## ZenFX — 2026-05-05 20:34

> Цитата (Romansysoev):
> Супер, спасибо!

Так это же Nadaraya Watson Envelope, зачем его переписывать, 150 раз он написан уже... ))). И тем более переписывать какую-то самоделку кривую ))).
P.S. Я так понял там смысл был в стрелочках. Ну если делать всё по уму, то по сути надо просто отобразить "рабочие" и "не рабочие" стрелочки, которые там изменились в результате перерисовки индикатора... И считать нулевой бар не надо просто и всё...

## Romansysoev — 2026-05-05 21:17

> Цитата:
> Так это же Nadaraya Watson Envelope, зачем его переписывать, 150 раз он написан уже... ))). И тем более переписывать какую-то самоделку кривую ))).
> P.S. Я так понял там смысл был в стрелочках. Ну если делать всё по уму, то по сути надо просто отобразить "рабочие" и "не рабочие" стрелочки, которые там изменились в результате перерисовки индикатора... И считать нулевой бар не надо просто и всё...

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

## lex123123 — 2026-05-06 10:41

Здравствуйте, есть ли способ снова заставить этот индикатор работать, возможно, заменив ex4 на nmc?

## Alchu — 2026-05-07 13:08

Ребята сколько старались с N-W-E-v1_mod. Запаздывает же! Чут-ли не на пол часа и больше. Или я что то не так вижу?

## t.kosmos — 2026-05-07 14:40

> Цитата (Alchu):
> Ребята сколько старались с N-W-E-v1_mod. Запаздывает же! Чут-ли не на пол часа и больше. Или я что то не так вижу?

Оставь его))

## Alchu — 2026-05-07 14:48

> Цитата (t.kosmos):
> Оставь его))

Да. Рисовка сплошная.

## Макс777 — 2026-05-11 06:19

Уважаемые волшебники в программировании)),-прикрутите,пожалуйста,буфера к графическим сигналам прилагаемого индикатора

## dobi82 — 2026-05-11 21:51

> Цитата (Макс777):
> Уважаемые волшебники в программировании)),-прикрутите,пожалуйста,буфера к графическим сигналам прилагаемого индикатора

Проверяй. Добавил так же отступ для сигналов от свечи.

## Ван Хельсинг — 2026-05-11 22:30

Привет. Можно убрать писанину с краёв с моего индючка?  . пользуюсь лет 10 уже .. но порой обламывает. Поясню как заходить правильно по нему с вероятностью 80% расскажу..
Ранее высылал в 2019 хрена сделали..

## dobi82 — 2026-05-11 22:33

> Цитата (Ван Хельсинг):
> Привет. Можно убрать писанину с краёв с моего индючка?  . пользуюсь лет 10 уже .. но порой обламывает. Поясню как заходить правильно по нему с вероятностью 80% расскажу..
> Ранее высылал в 2019 хрена сделали..

Кидай гляну и скрин покажи что именно убрать.

## Макс777 — 2026-05-12 18:41

> Цитата (dobi82):
> Проверяй. Добавил так же отступ для сигналов от свечи.

Спасибо большое!!!

## saw — 2026-05-12 19:13

> Цитата (Макс777):
> Спасибо большое!!!

Странно он как то сигналит! С запозданием

## Макс777 — 2026-05-13 17:48

> Цитата (saw):
> Странно он как то сигналит! С запозданием

да,есть такое дело,через прокладку которая схватывает графику, сигналы были другими,но,в тестере не прогонялись,вот,попросил буферы сделать к графике,но, и индюк стал сильно запаздывать,-что то пошло не так...

## dobi82 — 2026-05-13 20:58

> Цитата (Макс777):
> да,есть такое дело,через прокладку которая схватывает графику, сигналы были другими,но,в тестере не прогонялись,вот,попросил буферы сделать к графике,но, и индюк стал сильно запаздывать,-что то пошло не так...

Потому что MTF период Н4, сигнал после закрытия свечи.

## dobi82 — 2026-05-13 21:03

Если сделать период дневку, специально включил линии разделения периода что бы поняли.

## Макс777 — 2026-05-14 18:07

> Цитата (dobi82):
> Потому что MTF период Н4, сигнал после закрытия свечи.

я сразу скомпелировал мтф15,и в этом варианте на м1 тестировал,-иногда сигнал нормально появляется,но чаще с большим запозданием,а в варианте графической стрелки,сигналы появлялись без опозданий,хоть и есть приставка в названии индюка NPR индюк всё равно при переключении тф сигналы некоторые убирает,ну и бог с ним,не получилось ну и не получилось,Вам всё равно спасибо большое за отзывчивость и попытку помочь!

## Alchu — 2026-05-14 18:24

> Цитата (Макс777):
> я сразу скомпелировал мтф15,и в этом варианте на м1 тестировал,-иногда сигнал нормально появляется,но чаще с большим запозданием,а в варианте графической стрелки,сигналы появлялись без опозданий,хоть и есть приставка в названии индюка NPR индюк всё равно при переключении тф сигналы некоторые убирает,ну и бог с ним,не получилось ну и не получилось,Вам всё равно спасибо большое за отзывчивость и попытку помочь!

Я стал пользоваться старой версией индикатора (нет рисовалок). Буфера мне не нужны. Алерта почему то нет, что в старой и что в с буферами. Стрелку переделал под себя (слава богу умею это делать). Парни сделайте пожалуйста алерт рабочий на старой версии с графическими стрелками. Алерт не рабочий, что в графике, что с буферами.

---

Следующая страница: https://forexsystemru.com/threads/77111/page-1686
