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

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

---

## FxMen — 2014-11-06 21:30

*hi*Ребята!Индюкам нужна помощь:please:.Стрелками показано куда переместить.Спасибо!

## Stearh — 2014-11-06 21:40

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

Надо сделать так чтобы эквити считалось правильно, при любых манипуляциях (перезапуск, смена ТФ, изменение настроек советника) и пересчитывалось из реально открытых ордеров, а не выставлялось по нулям при каждом действии.

## MrGreen86 — 2014-11-06 22:50

> Цитата (Suncharion):
> Спасибо MrGreen86,но что то он у меня не работает может я ,что то не так делаю?

моя ошибка, поправил.

## MrGreen86 — 2014-11-06 23:01

> Цитата (Stearh):
> Доброго времени суток, коллеги.
> Помогите исправить, советник по задумке закрывает прибыль и убытки по эквити, оно отображается прямо на экране, только вот в чем незадача, после изменения любой настройки, или перехода на другой таймфрейм, или перезапуске терминала, эквити становится в ноль, и начинает считать с момента нового действия игнорируя уже открытые ордера, хотя мэджик не менеяется... тем самым не выполняются начальные установки и получается полная нестыковка...
>
> Надо сделать так чтобы эквити считалось правильно, при любых манипуляциях (перезапуск, смена ТФ, изменение настроек советника) и пересчитывалось из реально открытых ордеров, а не выставлялось по нулям при каждом действии.

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

## MrGreen86 — 2014-11-06 23:10

> Цитата (FxMen):
> *hi*Ребята!Индюкам нужна помощь:please:.Стрелками показано куда переместить.Спасибо!

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

## MrGreen86 — 2014-11-06 23:26

> Цитата (derek2108):
> Здравствуйте граждане программисты! Большая просьба поправить индикатор, перестал давать звуковой сигнал при касании его ценой (в чем собственно весь его смысл). Билд 745, перестал работать на 711. Посмотрите пожалуйста, может можно его пофиксить. Спасибо!

поправил. дело не в билдах а в именах объектов. Создает объект Trend**L**ine, а спрашивает цену с объекта Tren**l**ine
Также привел код в читаемый вид.
Если вы автор, и планируете в дальнейшем выставлять код на всеобщее обозрение, убедительно рекомендую прочитать и принять к сведению следующие:
_http://www.opennet.ru/docs/RUS/coding_standard/standard-8.html
_http://www.opennet.ru/docs/RUS/coding_standard/standard-10.html

## MrGreen86 — 2014-11-06 23:32

> Цитата (Stearh):
> Гениально... все заработало, выставляет как надо... челом бью. :-)

Если не затруднит, оставьте пожалуйста отзыв тут: 
[Советники скрипты индикаторы MT4 MT5 на заказ](http://forexsystemsru.com/poisk-programmista-poisk-zakazov/66137-sovetniki-skripty-indikatory-mt4-mt5-na-zakaz.html)
буду благодарен :)

## FxMen — 2014-11-06 23:36

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

И на этом огромное спасибо! ;о)

## Елена4 — 2014-11-07 01:08

> Цитата (MrGreen86):
> подробней пожалуйста, желательно с рисунком.

## Karabas BARABAS — 2014-11-07 05:10

> Цитата (AlexeyVik):
> Держи для МТ5.

огромное спасибо

## Suncharion — 2014-11-07 07:59

> Цитата (MrGreen86):
> моя ошибка, поправил.

Уважаемый MrGreen86 если вас не затруднит то сделайте пожалуйста,чтобы сов.работал на всех инструментах,которые открыты в терминале,а не только на той паре на которой стоит(чтобы не вешать его на каждую пару),а то трал все равно работает не корректно.За ранее спасибо.

## derek2108 — 2014-11-07 11:37

> Цитата (MrGreen86):
> поправил. дело не в билдах а в именах объектов. Создает объект Trend**L**ine, а спрашивает цену с объекта Tren**l**ine
> Также привел код в читаемый вид.
> Если вы автор, и планируете в дальнейшем выставлять код на всеобщее обозрение, убедительно рекомендую прочитать и принять к сведению следующие:
> _http://www.opennet.ru/docs/RUS/coding_standard/standard-8.html
> _http://www.opennet.ru/docs/RUS/coding_standard/standard-10.html

Спасибо вам большое, что откликнулись! Все работает. Я не автор, не программист, но спасибо за ремарку!

## Vyacheslav88 — 2014-11-07 13:26

Ребят, очень вас прошу, приделайте к индикатору MTF :please:

## Karabas BARABAS — 2014-11-07 13:45

ребята гляньте пост 343 может можно индюк переделать?

## Ted Nikson — 2014-11-07 14:49

Можно добавить параметр "отступ", чтобы не вешает свои стрелки из целой график? И mql4  конечно :)
Спосибо заранее.

## Павел Горяев — 2014-11-07 15:23

**Кто может добавить PUSH сообщение к индикатору**

Добрый день умельцы - время от времени кажый из нас ждет прорыва ценового канала, я использую индикатор LineAlert - кидаешь на график выше и ниже цены - все, ждешь, как цена касается выскакивает Алерт окошко.
Было бы здорово сделать отправку PUSH сообщений, помогите, очень надо.
Приложил индюк.

## DailyTrader — 2014-11-07 19:25

Уважаемые программисты выведите настройки пожалуйста. Очень надо.

## osvit — 2014-11-07 22:18

> Цитата (MrGreen86):
> пробуйте, пришлось вписать свои торговые функции с обработкой ошибок.

Да идея не плохая, а если сделать чтобы он открывал не один раз сделки (полу автомат),а каждый раз в указанное время с возможностью отключением функции "указанное время" то есть false, советник работает по кругу.

## zhserg — 2014-11-08 04:33

> Цитата (Павел Горяев):
> Добрый день умельцы - время от времени кажый из нас ждет прорыва ценового канала, я использую индикатор LineAlert - кидаешь на график выше и ниже цены - все, ждешь, как цена касается выскакивает Алерт окошко.
> Было бы здорово сделать отправку PUSH сообщений, помогите, очень надо.
> Приложил индюк.

:)

## zhserg — 2014-11-08 04:37

> Цитата (DailyTrader):
> Уважаемые программисты выведите настройки пожалуйста. Очень надо.

А что вы хотите настраивать?

---

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