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

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

---

## lotos017 — 2016-12-16 17:01

> Цитата (mobidik):
> Да, я был не прав. Стрелки ставит не *совсем не в попад*, а если к окончанию бара сигнал пропадал, то и на графике цены он убирался, при этом в буферах он оставался. Исправил, теперь стрела удаляется, если на момент закрытия бара сигнала нет, забирай:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!БЛАГОДАРЮ!!!!!!!!!!!!!!!!!!!!!!!!!

## AlanG — 2016-12-16 19:03

> Цитата (gek):
> Оооо.А как менять тейк и стоп?

 спомощью атр Период            =12;

## arevo — 2016-12-16 21:45

Добрый день!
Господа программисты ,  с индикатором есть две проблемы:
1. Когда выводишь несколько экземпляров индикатора на график - фигня происходит с трендовыми и линиями дивергенции (см.рисунок);
2. Надо добавить два индикаторных буфера , чтобы можно было считывать факт появления дивергенции советником.
Если возможно, помогите пожалуйста !

## Balbesik — 2016-12-16 23:12

Если тема называется - "доработка".
То вопрос -
Индикатор - Скриптонга (*обычный Зиг Заг") -
есть ЗигЗаг (равный величине равновысокого бара),
по этому ЗигЗагу без периода, без размаха строится
"старший" ЗигЗаг.
Построение на равновысоких позволяет делать "черта".
Не могу "развязать" по буферам "влияние".
Т.е. по "младшему" Зиг Загу построить "старший" (без всяких исходных по старшему).
Должна быть какая-то "мулька", как "развязать" буферы.
На картинке - все просто - там просто "превышение" -
как сохранить, что есть и построить новый экстремум без влияния на сформированный?

## Prelagatay — 2016-12-16 23:56

:not-good:Вечер добрый умельцам. Поглядите пожалуйста почему не работает фильтр день/время .

## mobidik — 2016-12-17 00:02

> Цитата (Balbesik):
> Если тема называется - "доработка".
> То вопрос -
> Индикатор - Скриптонга (*обычный Зиг Заг") -
> есть ЗигЗаг (равный величине равновысокого бара),
> по этому ЗигЗагу без периода, без размаха строится
> "старший" ЗигЗаг.
> Построение на равновысоких позволяет делать "черта".
> Не могу "развязать" по буферам "влияние".
> Т.е. по "младшему" Зиг Загу построить "старший" (без всяких исходных по старшему).
> Должна быть какая-то "мулька", как "развязать" буферы.
> На картинке - все просто - там просто "превышение" -
> как сохранить, что есть и построить новый экстремум без влияния на сформированный?

:D то ли книжек начитались, то ли гугло переводчик чудит...

Если я правильно Вас понял, то обратите внимание на эти индикаторы:
http://forexsystemsru.com/976343-post4.html
http://forexsystemsru.com/976389-post6.html

## Mamsya — 2016-12-17 00:02

> Цитата (vaas04):
> Всем привет. Посмотрите пожалуйста этот инди. Если можно сделайте пожалуйста из него mtf. Спасибо.

Поддерживаю, очень бы хотелось чтобы была версия с МТФ! ;):)

## mobidik — 2016-12-17 00:28

> Цитата (Prelagatay):
> :not-good:Вечер добрый умельцам. Поглядите пожалуйста почему не работает фильтр день/время .

Была ошибочка в коде, проверяй:

## Balbesik — 2016-12-17 00:36

"... то ли книжек начитались, то ли гугло переводчик чудит...

Если я правильно Вас понял, то обратите внимание на эти индикаторы:
http://forexsystemsru.com/976343-post4.html
http://forexsystemsru.com/976389-post6.html ..."

Ага, где-то рядом.
Спасибо!
Завтра по "трезвяне" посмотрю.
Только модератор на Вашем форуме интересный -
картинку не выложил.
Простое "превышение" - без проблем.
Вопрос ОТОБРАЖЕНИЯ экстремумов в заданном интервале без перерисовки РАННЕЕ сформированных (при это тестр отдельно  - ДА, реал отдельно - ДА).
Но это не "красиво".
Т.е. вопрос буферов и возможная "мулька" на эту тему.
А так да! Гугла начитался (кстати Balbesik там лет 15 находиться)
Полезно иногда в Гугл заглядывать..

## AlanG — 2016-12-17 06:57

> Цитата (mobidik):
> то ли книжек начитались, то ли гугло переводчик чудит...

аха или сам балбесик за вывертывает:rolf:

## Joker62 — 2016-12-17 07:40

> Цитата (mobidik):
> Была ошибочка в коде, проверяй:

Привет!*hi*
Да, я действительно упустил параметр как определение день недели,:disappointed: но никак "ошибочка в коде".:not-good:
Я благодарю, что Вы исправили место логики в коде.:D
С уважением, ...

## serrus — 2016-12-17 12:09

Парни,снова с этим индюком.На этот раз уберите из кода все дивера и трендовые линии.Здесь они ни к чему.[/QUOTE
Уважаемые программисты,может посмотрите?Не люблю ненужные линии на графике.

## AlanG — 2016-12-17 13:12

> Цитата (serrus):
> Парни,снова с этим индюком.На этот раз уберите из кода все дивера и трендовые линии.Здесь они ни к чему.[/QUOTE
> Уважаемые программисты,может посмотрите?Не люблю ненужные линии на графике.

:facepalm: а в настройки лень зайти и отключить??
extern string s2 = "*** Divergence Settings ***";
drawIndicatorTrendLines = true;
drawPriceTrendLines     = true;
rayReverseDivergence    = true;

## Рамис Самигуллин — 2016-12-17 14:26

Добрый день! Прошу ответить на пост #11011, 20 просмотров, а никокого ответа нет:(
"Всем привет! Ребята посмотрите пожалуйста, можно ли на этом индикаторе сделать так, чтобы стрелки появлялись на начале бара, а не после. Заранее спасибо."

С уважением Рамис Самигуллин

## Karabas BARABAS — 2016-12-17 16:32

друзья, подскажите...

эта строчка как я понял отвечает за цветовую гамму

int gia_172[] = {16612911, 16620590, 16702510, 15990063, 11206190, 5569869, 4193654, 3669164, 3407316, 3144445, 3144189, 3138813, 3069181, 3126526, 3046654, 3098621, 4207864, 4207864, 4207864, 4207864};

и наборы цифирь это и есть цвет...
где можно посмотреть такую цветовую таблицу или как можно поменять цвет на нужный?

## zhserg — 2016-12-17 16:53

> Цитата (Karabas BARABAS):
> друзья, подскажите...
>
> эта строчка как я понял отвечает за цветовую гамму
>
> int gia_172[] = {16612911, 16620590, 16702510, 15990063, 11206190, 5569869, 4193654, 3669164, 3407316, 3144445, 3144189, 3138813, 3069181, 3126526, 3046654, 3098621, 4207864, 4207864, 4207864, 4207864};
>
> и наборы цифирь это и есть цвет...
> где можно посмотреть такую цветовую таблицу или как можно поменять цвет на нужный?

Можно отсюда брать Цвета в МТ, писать вместо цифирей clrBlack и т.п. _https://docs.mql4.com/ru/constants/objectconstants/webcolors

## Balbesik — 2016-12-18 01:44

> Цитата (AlanG):
> аха или сам балбесик за вывертывает:rolf:

Вывертываю, вывертываю - раз участник Элитный, то наверное, где-нибудь слышал, что любой ЗигЗаг характеризуется только одной величиной - величиной отката.
Прикрепляю вторую (первый раз не прошла) картинку -
на ней "старший" ЗигЗаг (желтый) строится и зависит только от величины отката "младшего" ЗигЗага (красный) - т.е. приводим к ОДНОЙ переменной.
Кстати в этом отличие от предложенных вариантов - где характеристика "старшего" ЗЗ - величина фиксирована.
На картинке "Старший" ЗЗ не имеет своего периода или размаха (нет привязки к величине отката) и по этим величинам имеет случайный характер (в зависимости от рынка).
В тестере все прекрасно работает, а вот в режиме offline сбоит или требует по другому задавать значения буферам.
Может быть Элитный участник подскажет - почему так?

## Strong_Tezis — 2016-12-18 05:37

**помогите. тут не сложно**

Здравствуйте. Помогите исправить индикатор, там легко(для тех кто шарит). Я уже делал, то о чем прошу на индикатор где смог как по шаблону. **Нужно добавить в индикатор смещение вправо(Candle_shift)!!!**

## поручик — 2016-12-18 08:53

Этот вроде подойдет тебе
=====
чуток кода в нем выкинул - валил терминал

но за собой построения не убирает, не знаю как раньше было

оригинал вот - _https://www.mql5.com/ru/code/8797

вот еще 1 со смещением, но для Н1 Игоря Кима [http://forexsystemsru.com/indikatory-foreks/78766-svecha-v-sveche-ischu-indikator.html#post975964](http://forexsystemsru.com/indikatory-foreks/78766-svecha-v-sveche-ischu-indikator.html#post975964)

## arevo — 2016-12-18 10:35

**Просьба!**

> Цитата (arevo):
> Добрый день!
> Господа программисты ,  с индикатором есть две проблемы:
> 1. Когда выводишь несколько экземпляров индикатора на график - фигня происходит с трендовыми и линиями дивергенции (см.рисунок);
> 2. Надо добавить два индикаторных буфера , чтобы можно было считывать факт появления дивергенции советником.
> Если возможно, помогите пожалуйста !

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

---

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