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

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

---

## lukich555 — 2024-07-28 23:06

Уважаемые программисты. Пропишите пожалуйста значения в код индикатора, как на скрине. Что бы не слетало.

## MakarFX — 2024-07-29 08:51

> Цитата (lukich555):
> Уважаемые программисты. Пропишите пожалуйста значения в код индикатора, как на скрине. Что бы не слетало.

## BUT — 2024-07-29 13:24

> Цитата (andd7272):
> Извините, что ваш вопрос остался без ответа, у младшего сына ДР. Немного отвлечен от интернета.
> Отлично подходит текст в сообщении алерта.
>     А если что и поправить так это то, что нужен алерт при касании какого-либо из уровней СНИЗУ ВВЕРХ или СВЕРХУ ВНИЗ .
> И если коснулось 1 раз уровня и мы получили алерт, то следующий алерт мы получим только, если коснется другого уровня, то есть не нужно дублировать сигнал если несколько раз туда сюда касается одного и того же уровня.
> Спасибо Вам!

Здравствуйте, andd7272! Подправил по Вашим желаниям. Только Вы снова не указали на каком баре проверяем касание гистограммой уровня:) .
В настройках две новых переменных:
**SignalBar** - номер бара, на котором проверяем касание гистограммой уровней. По умолчанию поставил 0. Мне кажется, у Вас именно такая задумка. На текущем баре отслеживать касания уровней.
**Range_Width** - ширина диапазона/погрешности. Дело в том, что Вам теперь необходимо отслеживать именно касание уровня. Тест показал, что ввиду особенностей расчета индикатора и формирования цены(проскальзывания), гистограмма практически никогда не равна целому числу(круглому уровню). Например, необходим алерт на уровне 100, а гистограмма будет равна 99,34 и на следующем тике 101,74 и алерт не сработает так как значение гистограммы не было равно 100. Чтобы избежать таких случаев, появилась такая переменная.
Как это работает. Установили Range_Width=2.0, это значит что от каждого уровня диапазон будет расширен в две стороны на это значение: для уровня 100 - [98;102], для уровня 200 - [198;202] и т. д. И алерт будет, когда значение гистограммы попадет в этот диапазон.
Надеюсь, все понятно написал. Если есть вопросы - пишите.

## Vikt_76 — 2024-07-29 14:18

> Цитата (BUT):
> Да нормально все.
> Добавил "бутоновскую" кнопку с "географией".
> В самом конце добавил блок настроек отображения кнопки: размер, координата "Х", координата "У".

Здравствуйте! Хорошая версия получилась. Можете сделать, чтоб кнопкой скрывалось все, а не только трендовая линия.

## baskon — 2024-07-29 17:05

Здравствуйте. Хотел узнать сможете сделать небольшую доработку этого советника. Нужно вставить в режим работы "Module Step Down" увеличение лота "LotMultiplicator" всех последующих , открываемых в этом режиме ордеров. Увеличение лота "LotMultiplicator" уже стоит для режима "Module Turn", нужно также сделать для режима работы "Module Step Down".

## BUT — 2024-07-29 23:17

> Цитата (Vikt_76):
> Здравствуйте! Хорошая версия получилась. Можете сделать, чтоб кнопкой скрывалось все, а не только трендовая линия.

Здравствуйте! Пожалуйста.

## Vikt_76 — 2024-07-30 08:30

> Цитата (BUT):
> Здравствуйте! Пожалуйста.

Благодарю! Подскажите, а к этому индикатору можно кнопку добавить? А так же толщину линий установить?

## BUT — 2024-07-30 13:42

> Цитата (Vikt_76):
> Благодарю! Подскажите, а к этому индикатору можно кнопку добавить? А так же толщину линий установить?

Да, можно. Кнопку добавил. Также в настройки добавил толщину линий.

## Vikt_76 — 2024-07-30 15:32

> Цитата (BUT):
> Да, можно. Кнопку добавил. Также в настройки добавил толщину линий.

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

## блондинка — 2024-07-31 10:10

в архиве две версии советника AK-47
что то оба торгуют только SELL?
если кому не трудно исправить)

## MakarFX — 2024-07-31 10:28

> Цитата (блондинка):
> в архиве две версии советника AK-47
> что то оба торгуют только SELL?
> если кому не трудно исправить)

Советник не предусматривает определение направления торговли(раньше работал по Sar).
Все что я мог для Вас сделать - это самостоятельно его определять.

## MakarFX — 2024-07-31 11:43

> Цитата (блондинка):
> в архиве две версии советника AK-47
> что то оба торгуют только SELL?
> если кому не трудно исправить)

Это вариант торговли по Sar

## baskon — 2024-07-31 13:59

> Цитата (baskon):
> Здравствуйте. Хотел узнать сможете сделать небольшую доработку этого советника. Нужно вставить в режим работы "Module Step Down" увеличение лота "LotMultiplicator" всех последующих , открываемых в этом режиме ордеров. Увеличение лота "LotMultiplicator" уже стоит для режима "Module Turn", нужно также сделать для режима работы "Module Step Down".

Добрый день, по этому советнику не сможете помочь?

## AlekseyAS79 — 2024-08-01 11:56

> Цитата (AlekseyAS79):
> Добрый день программисты!
> Можно ли сделать так, что бы в данный вспомогательный советник открывал два ордера с одинаковым уровнем Stp Loss но разными Take Profit?
> Если это возможно, сделайте пожалуйста.

## andd7272 — 2024-08-02 03:02

> Цитата (BUT):
> Здравствуйте, andd7272! Подправил по Вашим желаниям. Только Вы снова не указали на каком баре проверяем касание гистограммой уровня:) .
> В настройках две новых переменных:
> **SignalBar** - номер бара, на котором проверяем касание гистограммой уровней. По умолчанию поставил 0. Мне кажется, у Вас именно такая задумка. На текущем баре отслеживать касания уровней.
> **Range_Width** - ширина диапазона/погрешности. Дело в том, что Вам теперь необходимо отслеживать именно касание уровня. Тест показал, что ввиду особенностей расчета индикатора и формирования цены(проскальзывания), гистограмма практически никогда не равна целому числу(круглому уровню). Например, необходим алерт на уровне 100, а гистограмма будет равна 99,34 и на следующем тике 101,74 и алерт не сработает так как значение гистограммы не было равно 100. Чтобы избежать таких случаев, появилась такая переменная.
> Как это работает. Установили Range_Width=2.0, это значит что от каждого уровня диапазон будет расширен в две стороны на это значение: для уровня 100 - [98;102], для уровня 200 - [198;202] и т. д. И алерт будет, когда значение гистограммы попадет в этот диапазон.
> Надеюсь, все понятно написал. Если есть вопросы - пишите.

Проверял все эти дни, работает именно так как мне нужно👍. 
Вы талантище!
Единственное, если конечно это возможно, то в сообщении хотелось бы немножко добавить информацию, хотя бы одну букву рядом с парой-покупка и продажа: 
когда достигается нужный уровень то в сообщении указывается AUDUSD B, AUDCAD S

## BUT — 2024-08-02 20:52

> Цитата (andd7272):
> Проверял все эти дни, работает именно так как мне нужно👍.
> Вы талантище!
> Единственное, если конечно это возможно, то в сообщении хотелось бы немножко добавить информацию, хотя бы одну букву рядом с парой-покупка и продажа:
> когда достигается нужный уровень то в сообщении указывается AUDUSD B, AUDCAD S

Здравствуйте!
Внес корректировки.

## Yaroslavik — 2024-08-03 01:22

> Цитата (SYARIF):
> **does anyone have a buy and sell arrow that doesn't repeat...?:cry:can share**

[URL unfurl="true"]https://forexsystemru.com/threads/proverim-indikator-na-pererisovku.26457/page-168

## marattmb — 2024-08-03 18:20

Уважаемые специалисты, просьба в советник на основе стандартных BB+WPR добавить время работы(начало и окончание ).
Погонял его немного в тестере. Результат немного смутил.  Граали чуть-ли не под ногами валяются.

## srtsrt — 2024-08-03 18:45

> Цитата (marattmb):
> Уважаемые специалисты, просьба в советник на основе стандартных BB+WPR добавить время работы(начало и окончание ).
> Погонял его немного в тестере. Результат немного смутил.  Граали чуть-ли не под ногами валяются.

в тестере тики идут последовательно увеличивая или последовательно уменьшая цену в течение одного бара, поэтому результат граальный получается
надо реальные тики скачивать на мт5 и готовить их в виде .fxt файла для мт4
тогда примерноприблизительно верный результат тестирования получается

## MakarFX — 2024-08-03 21:54

> Цитата (marattmb):
> Уважаемые специалисты, просьба в советник на основе стандартных BB+WPR добавить время работы(начало и окончание ).
> Погонял его немного в тестере. Результат немного смутил.  Граали чуть-ли не под ногами валяются.

---

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