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

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

---

## vaas04 — 2025-09-09 21:52

> Цитата (Alchu):
> В идеале РИ должен показывать все волны. Так раньше было.

держи. зуп не могу посмотреть нужен mq4. ри показывает не на всех таймах поклацай.

## ZenFX — 2025-09-09 23:23

Индикатор РИ, явно писал какой-то МИЛЫЙ бухгалтер ))).

## Alchu — 2025-09-10 14:53

> Цитата (vaas04):
> держи. зуп не могу посмотреть нужен mq4. ри показывает не на всех таймах поклацай.

Приветствую Вас Vaas04! Проблема с "РИ" не решилась у меня. Не хочет он ничего показывать на экране. Я вот подыскал набор открытых файлов ZUP и комплектующих, может они помогут вопрос решить?

## oddron — 2025-09-10 16:34

> Цитата (Alchu):
> Приветствую Вас Vaas04! Проблема с "РИ" не решилась у меня. Не хочет он ничего показывать на экране. Я вот подыскал набор открытых файлов ZUP и комплектующих, может они помогут вопрос решить?

ZUP там нахрен не нужен. А так, индюк как индюк).

## ZUYANIN — 2025-09-10 16:37

> Цитата (Alchu):
> Приветствую Вас Vaas04! Проблема с "РИ" не решилась у меня. Не хочет он ничего показывать на экране. Я вот подыскал набор открытых файлов ZUP и комплектующих, может они помогут вопрос решить?

Для работы индюка ри ничего не надо он один в тереме работает.

## vaas04 — 2025-09-10 18:02

> Цитата (Alchu):
> может они помогут вопрос решить?

Поставь хаос и ри что я выложил и всё должно заработать.

## Alchu — 2025-09-10 20:57

> Цитата (vaas04):
> Поставь хаос и ри что я выложил и всё должно заработать.

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

## Papybillou — 2025-09-12 14:05

Plusieurs réglages.

## lukich555 — 2025-09-13 21:59

господа умельцы сделайте пожалуйста буферные стрелки

## Def Leppard — 2025-09-13 22:18

Уважаемые программисты! 
Убедительная просьба, нужно к советнику прикрутить уровень без убытка. 
Заранее благодарю

## vaas04 — 2025-09-13 22:52

> Цитата (lukich555):
> господа умельцы сделайте пожалуйста буферные стрелки

Извини но какой в этом смысл? Он рисует круче ТМА.

## lukich555 — 2025-09-14 00:03

> Цитата (vaas04):
> Извини но какой в этом смысл? Он рисует круче ТМА.

в тестере посмотрел. канал вроде не рисует. это же евенлопес

## prelest — 2025-09-15 11:21

Уважаемые программисты, нужны ваши общие знания, нужен ответ на мой вопрос. Два графика. Первый график М1, где свеча, к примеру 90 пунктов. Второй график офлайн с рендж барами, где за Минуту построилось три свечи, так как свеча размером в 30 пунктов. На рендж баре, под первой свечой поставлены метки, к примеру стрелка, галочка, надпись и т.д. Вопрос: если три свечи с одним временем, то графические метки, которые были на первой свече, всегда будут перемещаться от первой свечи на последнюю, третью свечу, если у них одно время? Или возможно сделать, чтобы метки не перемещались? Программист говорит, что нельзя сделать.
Программист прав или не прав? Спрашиваю, так как у меня метки, поставленные вручную, не перемещаются. А поставленные советником перемещаются.

## vaas04 — 2025-09-15 12:07

Единственное что можно сделать это продублировать метку в ОБЪЕКТАХ и удалить очистку в этом случае вы получите три метки на каждой свече ренджа . Или писать для ренджа отдельный советник.

## BUT — 2025-09-15 14:13

> Цитата (prelest):
> Уважаемые программисты, нужны ваши общие знания, нужен ответ на мой вопрос. Два графика. Первый график М1, где свеча, к примеру 90 пунктов. Второй график офлайн с рендж барами, где за Минуту построилось три свечи, так как свеча размером в 30 пунктов. На рендж баре, под первой свечой поставлены метки, к примеру стрелка, галочка, надпись и т.д. Вопрос: если три свечи с одним временем, то графические метки, которые были на первой свече, всегда будут перемещаться от первой свечи на последнюю, третью свечу, если у них одно время? Или возможно сделать, чтобы метки не перемещались? Программист говорит, что нельзя сделать.
> Программист прав или не прав? Спрашиваю, так как у меня метки, поставленные вручную, не перемещаются. А поставленные советником перемещаются.

Необходимо имя каждого создаваемого графического объекта советником/индикатором задавать уникальное имя, которое будет содержать Time[], iTime() или TimeCurrent(). То есть время открытия бара (Time[], iTime()) или текущее время брокера(TimeCurrent()). Например: "Arrow_UP_"+Time. Пользовать в терминале видит время открытия бара в формате hh:mm, условно 15:30, на самом же деле время открытия бара представляет собой время в секундах, прошедшее с 00:00 1 января 1970 года. Поэтому и имена у всех объектов будут уникальные. Это самое простое.

Ещё можно просто в цикле for считать объекты с заданным именем на графике и к каждому новому создаваемому объекту в имя прибавлять +1. Но проще и стабильней предыдущий вариант.

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

## prelest — 2025-09-15 14:17

> Цитата (vaas04):
> Единственное что можно сделать это продублировать метку в ОБЪЕКТАХ и удалить очистку в этом случае вы получите три метки на каждой свече ренджа . Или писать для ренджа отдельный советник.

я и заказывала советник у программиста для ренджа, где по сигналам открываются ордере, плюс эти метки на график. Программист к сожалению не в состоянии реализовать метки, что бы они не перемещались. Не знает, как

## BUT — 2025-09-15 17:04

> Цитата (Def Leppard):
> Уважаемые программисты!
> Убедительная просьба, нужно к советнику прикрутить уровень без убытка.
> Заранее благодарю

В нём уже есть функция безубытка.
Start_BU - уровень перевода в безубыток в пунктах от цены открытия ордера, если 0, то не устанавливается.
Level_BU - уровень безубытка в пунктах от цены открытия ордера.

## Def Leppard — 2025-09-15 17:13

> Цитата (BUT):
> В нём уже есть функция безубытка.
> Start_BU - уровень перевода в безубыток в пунктах от цены открытия ордера, если 0, то не устанавливается.
> Level_BU - уровень безубытка в пунктах от цены открытия ордера.

BUT, благодарю вас.

## lori — 2025-09-19 03:10

Уважаемые программисты, сделайте пожалуйста индикатор гистограмным с выбором таймфрейма. Он показывает три цвета на разных таймфреймах.
Буду очень благодарна.

## BUT — 2025-09-20 01:29

> Цитата (lori):
> Уважаемые программисты, сделайте пожалуйста индикатор гистограмным с выбором таймфрейма. Он показывает три цвета на разных таймфреймах.
> Буду очень благодарна.

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

В исходном индикаторе было две серьёзные ошибки:
1. Расчет индикатора на тафмрейме Н1 производился на несуществующих значениях(несуществующих элементах массива), в результате чего таймфрейм Н1 принимал всегда серый цвет.
2. Расчет индикатора на тафмрейме М30 производился частично на значениях таймфрейма Н4, в результате чего таймфрейм М30 принимал только красный или серый цвет.
Я это всё поправил, но если это было так и задумано, напишите, верну обратно.

---

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