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

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

---

## MrGreen86 — 2015-05-19 17:41

> Цитата (Novikov):
> Спасибо конечно, но так не правильно будет, точнее логика нарушена!
> Если мы сразу делаем уравниловку, т.е. открываем 1 ордер необходимой  лотности, то фиксируем достигнутый профит/лосс и нам пофиг сколько будет длится закрытие, а если начинаем закрывать и только потом включается CloseBy, то за это время цена может ускакать от нас.
>
> По поводу маржи, она на оборот высвобождается, т.к. обычно за противоположные равновесные ордера берется 50%(робо) или 25%(альпари) или вообще 0%(фортфс).
>
> Если не затруднит, пожалуйста, сделай как было описано в предыдущем сообщении :please:

извиняюсь, попробуйте эту версию.

## sergeysv — 2015-05-19 21:03

ОГРОМНОЕ СПАСИБО

## Picasso — 2015-05-19 21:15

Коллеги. Есть индюшок такой, визуально показывающий открытые и закрытые сделки. Удобно, но как бы убрать наложение нескольких ордеров друг на друга. Пусть считает общий результат, а не по одному ордеру.
На скрине указал стрелками. Надеюсь на помощь).

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

## alexxx825 — 2015-05-20 08:20

Уважаемые програмисты MQL! Просьба, преределайте ZeroLag Stochs_true alert mail, из подвала на чарт, по образцу второго индикатора.
Заранее благодарю!!!!

## Novikov — 2015-05-20 08:28

> Цитата (MrGreen86):
> извиняюсь, попробуйте эту версию.

Спасибо, работает, только немножко не так.
Если не затруднит, можете поправить?
Надо что бы сперва открывал все необходимые ордера, а потом начинал закрытие.
А то он сейчас работает так:

> Цитата:
> 2015.05.20 04:39:34.531	EXP_Close_28_mod3 GBPUSD,H1: order #1383920154 buy was closed by order #1383910445
> 2015.05.20 04:39:34.330	EXP_Close_28_mod3 GBPUSD,H1: order #1383931014 buy was closed by order #1383927712
> 2015.05.20 04:39:34.124	EXP_Close_28_mod3 GBPUSD,H1: open #1383931014 buy 0.01 EURJPY at 134.693 ok
> 2015.05.20 04:39:33.921	EXP_Close_28_mod3 GBPUSD,H1: order #1383931013 buy was closed by order #1383910446
> 2015.05.20 04:39:33.719	EXP_Close_28_mod3 GBPUSD,H1: order #1383931012 buy was closed by order #1383914991
> 2015.05.20 04:39:33.516	EXP_Close_28_mod3 GBPUSD,H1: order #1383931011 buy was closed by order #1383927749
> 2015.05.20 04:39:33.314	EXP_Close_28_mod3 GBPUSD,H1: order #1383931010 buy was closed by order #1383928221
> 2015.05.20 04:39:33.110	EXP_Close_28_mod3 GBPUSD,H1: open #1383931010 buy 0.04 EURUSD at 1.11442 ok
> 2015.05.20 04:39:32.907	EXP_Close_28_mod3 GBPUSD,H1: order #1383916491 buy was closed by order #1383931009
> 2015.05.20 04:39:32.710	EXP_Close_28_mod3 GBPUSD,H1: order #1383917944 buy was closed by order #1383931008
> 2015.05.20 04:39:32.506	EXP_Close_28_mod3 GBPUSD,H1: order #1383927971 buy was closed by order #1383931007
> 2015.05.20 04:39:32.330	EXP_Close_28_mod3 GBPUSD,H1: order #1383928078 buy was closed by order #1383931006
> 2015.05.20 04:39:32.099	EXP_Close_28_mod3 GBPUSD,H1: order #1383928423 buy was closed by order #1383931005
> 2015.05.20 04:39:31.898	EXP_Close_28_mod3 GBPUSD,H1: order #1383928566 buy was closed by order #1383931004
> 2015.05.20 04:39:31.690	EXP_Close_28_mod3 GBPUSD,H1: order #1383929617 buy was closed by order #1383931003
> 2015.05.20 04:39:31.489	EXP_Close_28_mod3 GBPUSD,H1: open #1383931003 sell 0.07 USDJPY at 120.855 ok

Пока он открывает и закрывает 1 пару, то на другой могут произойти изменения, т.к. ордеров может быть дофигашеньки.
В данном случае, надо что бы он открыл 3 ордера, а потом приступил к закрытию.
Заранее благодарю! :please:

## vlad_123 — 2015-05-20 09:56

> Цитата (Novikov):
> т.к. ордеров может быть дофигашеньки

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

## 1715 — 2015-05-20 11:20

> Цитата (MrGreen86):
>

Спасибо за работу, но сделки не умножает.

## dim777777 — 2015-05-20 11:34

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

## Novikov — 2015-05-20 11:35

Еще кажется не верно срабатывает StopLoss по 1 паре

> Цитата:
> 2015.05.20 11:22:37.870	EXP_Close_28_mod3 GBPUSD,H1: Alert: Достигнут уровень стоплосса по Magik 31 = -5.01 GLD
> 2015.05.20 11:22:37.870	EXP_Close_28_mod3 GBPUSD,H1: close #1383954152 sell 0.01 EURUSD at 1.10749 at price 1.11109
> 2015.05.20 11:22:37.664	EXP_Close_28_mod3 GBPUSD,H1: close #1383971786 buy 0.01 EURUSD at 1.11274 at price 1.11091
> 2015.05.20 11:22:37.411	EXP_Close_28_mod3 GBPUSD,H1: close #1383979006 sell 0.01 EURUSD at 1.11047 at price 1.11109
> 2015.05.20 11:22:07.352	BW6 EURUSD,M2: open #1383979006 sell 0.01 EURUSD at 1.11047 ok

Не произошло перекрытие перед закрытием!

## matro3 — 2015-05-20 15:22

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

Поменяй строки:

```
if(maBlue>maRed && maBlue<maRed){op=1;}
if(maBlue<maRed && maBlue>maRed){op=-1;}
```

на эти

```
if(maBlue>0 && maBlue<0){op=1;}
if(maBlue<0 && maBlue>0){op=-1;}
```

## Ramil-2427 — 2015-05-20 16:00

Будьте добры, подсказать! Сложно ли сделать,что бы обычный советник,начал торговать на ренко?Приходится его постоянно закидывать по новой

## dim777777 — 2015-05-20 16:01

Огромное Спасибо .

## geni1973 — 2015-05-20 17:29

**сов**

привет всем умельцам может кто сможет отвязать от гугла за ранее огромное спасибо

## oliva1 — 2015-05-20 18:12

> Цитата (geni1973):
> отвязать от гугла за ранее огромное спасибо

Не стоит заморачиваться, потому как сливатор!

## S D V — 2015-05-20 19:05

Ребят,помогите исправить ,чтобы не грузил терминал,добавьте в настройки функцию,на н-количество прорисовки баров на экране Nbars=1000

## kaprall — 2015-05-20 22:57

Здравствуйте! Раскрасте пожалуйста сигнальную линию верхнего индикатора, как в нижнем...
 И уберите в том же индюке, пожалуйста уровни "10" и "-10", оставьте только "0" (это пытался сделать сам, но что-то не нашел их в коде :dont-know:)

## gek — 2015-05-21 00:20

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

ЕХ файл не скинешь?
Почему-то кучу ошибок выдаёт.

## dim777777 — 2015-05-21 07:05

> Цитата (gek):
> ЕХ файл не скинешь?
> Почему-то кучу ошибок выдаёт.

Там есть файл в mqh , его нужно засунуть в папку experts , тогда не будет ошибки выдавать .

## dim777777 — 2015-05-21 07:16

> Цитата (matro3):
> Поменяй строки:
> 
```
if(maBlue>maRed && maBlue<maRed){op=1;}
> if(maBlue<maRed && maBlue>maRed){op=-1;}
```

> на эти
> 
```
if(maBlue>0 && maBlue<0){op=1;}
> if(maBlue<0 && maBlue>0){op=-1;}
```

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

## matro3 — 2015-05-21 07:18

> Цитата (kaprall):
> Здравствуйте! Раскрасте пожалуйста сигнальную линию верхнего индикатора, как в нижнем...
>  И уберите в том же индюке, пожалуйста уровни "10" и "-10", оставьте только "0" (это пытался сделать сам, но что-то не нашел их в коде :dont-know:)

Типа того, может что не понял.

---

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