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

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

---

## Denver74 — 2015-08-14 21:58

> Цитата (Denver74):
> Привет мастерам!
> Ребят кто может сделать чтобы этот робот при открытии ордера выставлял стоп-лосс на хай\лов этой же свечи(смотря в какую сторону открылся)
> и при закрытии бара он закрывал ордер, неважно в плюсе или в минусе.
> заранее благодарен.

Может все таки кто нибудь поможет? Или нет умельцев?

## gek — 2015-08-14 22:00

> Цитата (temen6):
> а смысл к нему реверс?
> недавно я выкладывал этот сов, старая разработка 2006 года, интересно стало, так как в маркете его продают.
> _https://www.mql5.com/ru/market/product/7456 :D

Сильно минусует.
Поменять бы.:)

## RoboMaks — 2015-08-14 23:57

> Цитата (Denver74):
> чтобы этот робот при открытии ордера выставлял стоп-лосс на хай\лов этой же свечи(смотря в какую сторону открылся)
> и при закрытии бара он закрывал ордер, неважно в плюсе или в минусе.
> заранее благодарен.

Проверьте. ( стоп-лосс, безубыток, закрытие )
 
Только закрытие ордера не при закрытии текущего бара, а при открытии нового. Если не устроит - можно поправить ( расчётов немного больше, а точности меньше может быть, учитывая зависания, т. е  - при редких тиках он может не закрыть ордер в конце свечи )

Но при таком закрытии  ( на новом баре) -  необходимо также учитывать, что могут быть сильные разрывы - гэп .

## поручик — 2015-08-15 07:48

> Цитата (Ontario):
> Исправьте пожалуйста сов:)

А что там не так?

## S D V — 2015-08-15 12:29

Mobidik,если Вас не затруднит,можете добавить функцию в данный индикатор, последние показание линий в цене ,с изменением цвета и шрифта,спасибо!

## TEST14 — 2015-08-15 13:00

please can anybody of you remove the display i need only the dots on the chart

thank you friends

## asdfer — 2015-08-15 13:17

У меня вопрос. Нужно ли в индикаторах разрешать импорт DLL. Читал, что не желательно, поскольку открывается путь для постороннего проникновения в свою платформу. Но вот некоторые индикаторы начинают сбоить, если не разрешать. Что правильно?
Заранее спасибо.

## Denver74 — 2015-08-15 13:33

> Цитата (Maks Shukurov):
> Проверьте. ( стоп-лосс, безубыток, закрытие )
>
> Только закрытие ордера не при закрытии текущего бара, а при открытии нового. Если не устроит - можно поправить ( расчётов немного больше, а точности меньше может быть, учитывая зависания, т. е  - при редких тиках он может не закрыть ордер в конце свечи )
>
> Но при таком закрытии  ( на новом баре) -  необходимо также учитывать, что могут быть сильные разрывы - гэп .

Макс спасибо, красавчик. в тестере вроде как надо, сейчас выходные пройдут и проверю!

## mobidik — 2015-08-15 13:44

> Цитата (S D V):
> Mobidik,если Вас не затруднит,можете добавить функцию в данный индикатор, последние показание линий в цене ,с изменением цвета и шрифта,спасибо!

:)

## gek — 2015-08-15 13:58

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

mobidik,пожалуйста прикрепи реверс.
Пост 3702

## mobidik — 2015-08-15 14:49

> Цитата (gek):
> mobidik,пожалуйста прикрепи реверс.
> Пост 3702

Это ему не поможет...
Просто перевернул условия.

## frozen1989 — 2015-08-15 15:30

o_oo_oo_oo_o Уважаемы спецы,очень надо сделать мой грааль,а именно сделать так чтобы в этот индикатор можно было еще добавлять уровни по его алгоритму,прям пипец как выручитеее)))) С меня льготы на вливание в памм):)

## gush — 2015-08-15 15:56

> Цитата (gush):
> привет всем, возможно ли из этого скрипта сделать сову и добавить в него открытие абсолютно всех закрытых ордеров в процессе работы совы на их прежнее место по той же  цене открытия? (лимитками/стопами)

приветствую, прогеры, нашел подходящую сову... сеточника... есть... все что доктор прописал)))  только вот у меня просьба, добавьте пожалуйста тп/сл отдельно для лимиток и отдельно для стоповых (2 разных параметра).. и если не сложно ошибки-предупреждения при компиляции исправьте пожалуйста.. *hi*;):D

## RoboMaks — 2015-08-15 16:40

> Цитата (gush):
> приветствую, прогеры, нашел подходящую сову... сеточника... есть... все что доктор прописал)))  только вот у меня просьба, добавьте пожалуйста тп/сл отдельно для лимиток и отдельно для стоповых (2 разных параметра).. и если не сложно ошибки-предупреждения при компиляции исправьте пожалуйста.. *hi*;):D

Проверьте. :)

////////////////////
extern int StopLossBuy = 70; // СтопЛосс для BUY(если не используется = 0)
extern int StopLossBuyStop = 70; // СтопЛосс для BUYSTOP(если не используется = 0)
extern int StopLossBuyLimit = 70; // СтопЛосс для BUYLIMIT(если не используется = 0)

extern int StopLossSell = 70; // СтопЛосс для SELL(если не используется = 0)
extern int StopLossSellStop = 70; // СтопЛосс для SELLSTOP(если не используется = 0)
extern int StopLossSellLimit = 70; // СтопЛосс для SELLLIMIT(если не используется = 0)
////////////////////
extern int TakeProfitBuy = 40; // ТейкПрофит для BUY(если не используется = 0)
extern int TakeProfitBuyStop = 40; // ТейкПрофит для BUYSTOP(если не используется = 0)
extern int TakeProfitBuyLimit = 40; // ТейкПрофит для BUYLIMIT(если не используется = 0)

extern int TakeProfitSell = 40; // ТейкПрофит для SELL(если не используется = 0)
extern int TakeProfitSellStop = 40; // ТейкПрофит для SELLSTOP(если не используется = 0)
extern int TakeProfitSellLimit = 40; // ТейкПрофит для SELLLIMIT(если не используется = 0)
////////////////////

вот уж точно неудержимы в своих стремлениях :D:D:D

## gush — 2015-08-15 17:50

> Цитата (Maks Shukurov):
> Проверьте. :)
>
>
> ////////////////////
> extern int StopLossBuy = 70; // СтопЛосс для BUY(если не используется = 0)
> extern int StopLossBuyStop = 70; // СтопЛосс для BUYSTOP(если не используется = 0)
> extern int StopLossBuyLimit = 70; // СтопЛосс для BUYLIMIT(если не используется = 0)
>
> extern int StopLossSell = 70; // СтопЛосс для SELL(если не используется = 0)
> extern int StopLossSellStop = 70; // СтопЛосс для SELLSTOP(если не используется = 0)
> extern int StopLossSellLimit = 70; // СтопЛосс для SELLLIMIT(если не используется = 0)
> ////////////////////
> extern int TakeProfitBuy = 40; // ТейкПрофит для BUY(если не используется = 0)
> extern int TakeProfitBuyStop = 40; // ТейкПрофит для BUYSTOP(если не используется = 0)
> extern int TakeProfitBuyLimit = 40; // ТейкПрофит для BUYLIMIT(если не используется = 0)
>
> extern int TakeProfitSell = 40; // ТейкПрофит для SELL(если не используется = 0)
> extern int TakeProfitSellStop = 40; // ТейкПрофит для SELLSTOP(если не используется = 0)
> extern int TakeProfitSellLimit = 40; // ТейкПрофит для SELLLIMIT(если не используется = 0)
> ////////////////////
>
> вот уж точно неудержимы в своих стремлениях :D:D:D

спасибо тебе Макс!!! Огромное!!! Просто Громадное человеческое спасибо!!! Только тут такая штука Макс.. эту сову мне подогнали в ветке "поиск советников"... в коде есть ссылка автора сего творения... зашел к нему на сайт, а там точно такая же копия у него лежит, причем в mq4, но по его оформлению эта сова демка.. на реале сейчас не могу проверить, выходные... а в тестере работает... это демка??? как сейчас узнать? А то все выходные спать не буду o_oo_oo_oo_o

## oleg1343 — 2015-08-15 18:21

> Цитата (Maks Shukurov):
> Предупреждения исправил... В тестере вроде бы всё идёт нормально. Правда - часто модуль модификации выбрасывает ошибку 130 (неправильные стопы), но уровень ТР в сове задан очень близким - всего 10пп - это мало даже для тестера...  В архиве - скрины с каждого открытия и закрытия ордера.
> Дождёмся, что покажет живой график.
>
> P.S.  Его кто-то достаточно сильно перекопал, больше половины кода выкинуто из первоначальной задумки автора, лучше искать его авторский вариант...

все ровно что то не то,когда есть открытый например ордер на сел а  сигнал подается на бай он почему то не открывает ордер на бай(((((

## RoboMaks — 2015-08-15 18:31

> Цитата (oleg1343):
> все ровно что то не то,когда есть открытый например ордер на сел а  сигнал подается на бай он почему то не открывает ордер на бай(((((

Надпись на графике "**Только BUY**"  не означает **сигнал на BUY**- это **разрешение фильтра ТОЛЬКО НА ПОКУПКУ**, но сигнала советника на BUY в это время может и не быть.

Модуль формирования сигналов BUY и открытия ордеров BUY функционируют вполне нормально - это видно и на скрине - ордера BUY открываются. Там три режима фильтра - полный запрет открытия, только SELL и только BUY. Кроме того - если есть открытый ордер - например SELL, но фильтр переключился в режим запрета SELL или полного запрета - будет продолжать работу сетка SELL  ( аналогично для BUY )

## RoboMaks — 2015-08-15 18:42

> Цитата (gush):
> зашел к нему на сайт, а там точно такая же копия у него лежит, причем в mq4, но по его оформлению эта сова демка.. на реале сейчас не могу проверить, выходные... а в тестере работает... это демка??? как сейчас узнать? А то все выходные спать не буду o_oo_oo_oo_o

Это вполне обычный работоспособный для реала код - никаких запретов для демо или реала в нём нет. Есть только запрет звука в тестере - но это даже и лишнее :) - тестер всё-равно молчит как рыба.

## oleg1343 — 2015-08-15 19:11

> Цитата (Maks Shukurov):
> Надпись на графике "**Только BUY**"  не означает **сигнал на BUY**- это **разрешение фильтра ТОЛЬКО НА ПОКУПКУ**, но сигнала советника на BUY в это время может и не быть.
>
> Модуль формирования сигналов BUY и открытия ордеров BUY функционируют вполне нормально - это видно и на скрине - ордера BUY открываются. Там три режима фильтра - полный запрет открытия, только SELL и только BUY. Кроме того - если есть открытый ордер - например SELL, но фильтр переключился в режим запрета SELL или полного запрета - будет продолжать работу сетка SELL  ( аналогично для BUY )

в тестере в свойства советника поменял только на бай и потом только на сел вот что получилось за один и тот же день

## gush — 2015-08-15 20:17

> Цитата (Maks Shukurov):
> Это вполне обычный работоспособный для реала код - никаких запретов для демо или реала в нём нет. Есть только запрет звука в тестере - но это даже и лишнее :) - тестер всё-равно молчит как рыба.

ээээхххх!!! Приручить бы еще этого монстра к биду/аску чтоб лимитки со стопами открывались одновременно с учетом спреда... :embrace: а то приходится химичить с расстоянием +-2п туда-сюда например по евро.. :D:D:D и нифига не получается :facepalm:

---

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