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

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

---

## Monachus — 2016-02-06 12:10

> Цитата (djekiii-xxx):
> Здравствуйте. Помогите пожалуйста убрать перерисовку индикатора.
> Нужно вывести параметр PRICE_OPEN в настройки.

Ваш индикатор работает на стандартном терминальном heiken ashi.
В построении индикатора применяются модифицированные цены открытия, максимума, минимума бара и цена закрытия (Open, High, Low, Close), которые рассчитываются следующим образом:
Close = (O+H+L+C)/4;
Open = (haOpen (предыдущего бара) + haClose (предыдущего бара))/2;
High = максимальное значение из (H, Open, Close);
Low = минимальное значение из (L, Open, Close);
где O, H, L, C – цены текущего бара, соответственно: открытия, максимум, минимум, закрытия.
Поэтому, ИМХО, после закрытия бара, он не будет рисовать, а сделать расчет по открытию нельзя из-за формулы, которая учитывает OHLC

## 193909 — 2016-02-06 13:03

> Цитата (Monachus):
> Ваш индикатор работает на стандартном терминальном heiken ashi.
> В построении индикатора применяются модифицированные цены открытия, максимума, минимума бара и цена закрытия (Open, High, Low, Close), которые рассчитываются следующим образом:
> Close = (O+H+L+C)/4;
> Open = (haOpen (предыдущего бара) + haClose (предыдущего бара))/2;
> High = максимальное значение из (H, Open, Close);
> Low = минимальное значение из (L, Open, Close);
> где O, H, L, C – цены текущего бара, соответственно: открытия, максимум, минимум, закрытия.
> Поэтому, ИМХО, после закрытия бара, он не будет рисовать, а сделать расчет по открытию нельзя из-за формулы, которая учитывает OHLC

Посмотрите мой пост 6643 пож-ста можно сделать

## Monachus — 2016-02-06 13:17

> Цитата (193909):
> Посмотрите мой пост 6643 пож-ста можно сделать

Посмотрю, что смогу сделать, кодер из меня не супер:) но я помучаюсь

## djekiii-xxx — 2016-02-06 14:31

> Цитата (Monachus):
> Ваш индикатор работает на стандартном терминальном heiken ashi.
> В построении индикатора применяются модифицированные цены открытия, максимума, минимума бара и цена закрытия (Open, High, Low, Close), которые рассчитываются следующим образом:
> Close = (O+H+L+C)/4;
> Open = (haOpen (предыдущего бара) + haClose (предыдущего бара))/2;
> High = максимальное значение из (H, Open, Close);
> Low = минимальное значение из (L, Open, Close);
> где O, H, L, C – цены текущего бара, соответственно: открытия, максимум, минимум, закрытия.
> Поэтому, ИМХО, после закрытия бара, он не будет рисовать, а сделать расчет по открытию нельзя из-за формулы, которая учитывает OHLC

Спасибо за подробности.

## Alekcc — 2016-02-06 15:10

> Цитата (RoninGT):
> На короткое время была решена проблема, теперь снова не отображается в терминале и более того, терминал зависает, быть может, можно это исправить? Спасибо!!!

Добрый день.
В терминале должен быть индикатор ZigZag
icustom_4 = iCustom(NULL, CandleTF, "ZigZag

## clarmax — 2016-02-06 21:52

Товарищи, можно сделать небольшое дополнение к боту, добавив отображение в правом верхнем углу информацию сколько открыто ордеров советником, общий профит(просадка) в валюте по серии бай и селл (каждый отдельно) и общую просадку в процентах. Спасибки :)

## RoboMaks — 2016-02-07 01:29

> Цитата (clarmax):
> Товарищи, можно сделать небольшое дополнение к боту, добавив отображение в правом верхнем углу информацию сколько открыто ордеров советником, общий профит(просадка) в валюте по серии бай и селл (каждый отдельно) и общую просадку в процентах. Спасибки :)

Так пойдёт ?  Можно при необходимости отключить в настройках
extern bool Информация          = true;  //Информация по счёту

## djekiii-xxx — 2016-02-07 08:27

> Цитата (RoboMaks):
> Так пойдёт ?  Можно при необходимости отключить в настройках
> extern bool Информация          = true;  //Информация по счёту

Хороший робот.
А можно его сделать , чтобы он открывал сетки ордеров при пересечении двух машек ?

## alexprinting — 2016-02-07 08:48

Доброго дня, сможет кто нибудь помочь с отображением сигналов алерта на графике в виде точек.

## RoboMaks — 2016-02-07 09:09

> Цитата (djekiii-xxx):
> Хороший робот.
> А можно его сделать , **чтобы он открывал сетки ордеров при пересечении двух машек ?**

Тогда нет смысла открывать сетку в обе стороны, надо делать в одном направлении (в сторону пересечения и только в момент пересечения), в результате получится совсем другой алгоритм работы :)
Кроме того - увеличение лота при использовании стоп-ордеров не лучший вариант - это приемлемо для лимиток. Для стоповых более разумней использовать наоборот - уменьшение лота следующего ордера.

P.S. Да, забыл предупредить... **Общую просадку** он считает по всем ордерам на счёте, а не отдельно только по своим ордерам. С одной стороны это хорошо - не позволит "забыть" про ордера, открытые по другим парам, вручную или другим совом. Но если нужно, чтобы он считал **общую** только по "своим " ордерам - не проблема, сделаю...

## clarmax — 2016-02-07 09:31

> Цитата (djekiii-xxx):
> Хороший робот.
> А можно его сделать , чтобы он открывал сетки ордеров при пересечении двух машек ?

Хороший, если настроить, то выдает 2000% в год при просадке 36% ;):)

## clarmax — 2016-02-07 09:32

> Цитата (RoboMaks):
> Так пойдёт ?  Можно при необходимости отключить в настройках
> extern bool Информация          = true;  //Информация по счёту

Спасибо, добрый волшебник :)

## RoboMaks — 2016-02-07 09:33

> Цитата (RoboMaks):
> ... если нужно, чтобы он считал **общую** только по "своим " ордерам - не проблема, сделаю...

Добавил выбор учёта **общей просадки ( в процентах)** - по любым ордерам или только по "своим".

**extern int  Учёт_общ_просадки   = 0;     // Учёт общей просадки: 0- по любым ордерам, 1- только по магику советника**

## Kolumb — 2016-02-07 09:46

Огромная просьба к программистам проверить эту сову. Есть ли в коде ограничение по времени работы (остановка после определенной даты) и еще сов работает только с EURSEK и EURNOK. Уберите пожалуйста это ограничение, чтоб работал на любом инструменте.

## segaj — 2016-02-07 12:08

**добавить алерт и звук**

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

## AlanG — 2016-02-07 12:21

> Цитата (Kolumb):
> Огромная просьба к программистам проверить эту сову. Есть ли в коде ограничение по времени работы (остановка после определенной даты) и еще сов работает только с EURSEK и EURNOK. Уберите пожалуйста это ограничение, чтоб работал на любом инструменте.

Пробуй (Кронус чтоль?)
ХЗ но кажется скачивает данные с сайта возможно и ограничение выставляется можно и обрезать но сперва так пробуй

## RoboMaks — 2016-02-07 12:21

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

_http://forexsystemsru.com/indikatory-foreks/68783-zvuk-v-indikatorah.html#post1111093

## поручик — 2016-02-07 13:20

> Цитата (AlanG):
> Пробуй

 Отсюда _https://soehoe.com/white-owl.t2838/

Тревор, 25 Дек 2015

Здравствуйте Трейдеры,
Я здесь потому что я вижу, что люди охотно делятся своим системам, что очень щедрый из них, надеюсь я найти одно полезное для моей торговли.

Ок, идем дальше по теме... Белая Сова... это спин-офф одного из моих систем я торгую жить в течение достаточно долгого времени теперь. Обратите внимание, что существуют некоторой условий для этого, чтобы быть успешно. А именно, пары валютная пара eurnok и eursek курс и спред во время торговли, как правило, должны быть ниже 40pips.

Система торгует на азиатской сессии, где ликвидности является низким и, следовательно, живое исполнение не типично как видно из тестов на истории. Тем не менее, он похож.

Попробуйте сами, я надеюсь, что вы можете добавить ее в свой торговый Арсенал.

Обратите внимание: прилагаю набор файлов я использую в торговле на реальном счете, самые важные вещи являются GMT смещение и MarginUsage в зависимости от того, какое кредитное плечо используется, должна быть скорректирована. Проверьте лота напечатано на графике как раз-таки риск аппетит.

Для регулировки смещения GMT необходимо гугле "время по Гринвичу сейчас" потом подправить GMTOffset на ЕА до текста, напечатанного на графике совпадает с вашим Google поиск.
==
Пожалуйста, используйте эту систему на 5мин таймфрейме
==

для скачки надо региться, форум дает на просмотр 1 стр только

## Tujh371 — 2016-02-07 16:11

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

## garry119 — 2016-02-07 18:03

Всем привет. Можно в индикатор добавьте пожалуйста в индикатор функцию mtf

---

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