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

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

---

## PavlovTrade — 2017-09-05 14:42

> Цитата (Deggit1108):
> *hi*
> добавьте пожалуйста возможность выбора отображения определенного канала. Что бы такой путаницы не было. Спасибо.

он может рисовать до 20 каналов по каким то своим соображениям, хотя у вас и у меня рисует только 8. я добавил выключатель на все 20. по умолчанию включены 6-8 канылы просто для проверки.

## Astral — 2017-09-06 12:42

Здравствуйте! Товарищи программисты, помогите запустить советник на центовом счете. На стандартном счете работает, на микро не ставит ордера и в тестере не работает. Спасибо!

## vjakrasikv — 2017-09-06 12:51

Глубоко уважаемые программисты пожалуйста сделайте так чтобы стрелка появлялась по закрытию бара. Пожалуйста. Спасибо.

## PavlovTrade — 2017-09-06 19:04

> Цитата (vjakrasikv):
> Глубоко уважаемые программисты пожалуйста сделайте так чтобы стрелка появлялась по закрытию бара. Пожалуйста. Спасибо.

Готово

## PavlovTrade — 2017-09-06 19:04

> Цитата (Astral):
> Здравствуйте! Товарищи программисты, помогите запустить советник на центовом счете. На стандартном счете работает, на микро не ставит ордера и в тестере не работает. Спасибо!

а что конкретно происходит не так на центовом счете? что пишет в журнале?
где болит?

## Astral — 2017-09-06 19:28

> Цитата (PavlovTrade):
> а что конкретно происходит не так на центовом счете? что пишет в журнале?
> где болит?

При работе советника на центовом счете выдает повторяющиеся, бесконечно, строки во вкладке Эксперт:
2017.09.06 19:24:45.764	SES_EU EURUSD,M1: invalid ticket for OrderClose function
2017.09.06 19:24:45.764	SES_EU EURUSD,M1: invalid lots amount for OrderSend function
2017.09.06 19:24:45.764	SES_EU EURUSD,M1: invalid lots amount for OrderSend function

На стандартном все отлично работает на М1 EURUSD.

## PavlovTrade — 2017-09-06 19:57

> Цитата (Astral):
> При работе советника на центовом счете выдает повторяющиеся, бесконечно, строки во вкладке Эксперт:
> 2017.09.06 19:24:45.764	SES_EU EURUSD,M1: invalid ticket for OrderClose function
> 2017.09.06 19:24:45.764	SES_EU EURUSD,M1: invalid lots amount for OrderSend function
> 2017.09.06 19:24:45.764	SES_EU EURUSD,M1: invalid lots amount for OrderSend function
>
> На стандартном все отлично работает на М1 EURUSD.

Ошибку  lots amount исправил, она очевидна, там не было никаких проверок.
А вот с OrderClose не уверен, центоваика у меня нет чтобы проверить. странно то что с этой ошибкой вы не столкнулись на стандартном счете. 

попробуйте.

## Astral — 2017-09-06 20:06

> Цитата (PavlovTrade):
> Ошибку  lots amount исправил, она очевидна, там не было никаких проверок.
> А вот с OrderClose не уверен, центоваика у меня нет чтобы проверить. странно то что с этой ошибкой вы не столкнулись на стандартном счете.
>
> попробуйте.

Поставил, ошибок не выдает, все отлично пока)) Большое спасибо!

## vjakrasikv — 2017-09-06 22:36

Уважаемый PavlovTrade , алерт тоже должен срабатывать как и стрелка после закрытия бара. Будьте любезны добавьте  пожалуйста. Спасибо.

## Astral — 2017-09-07 13:10

> Цитата (PavlovTrade):
> Ошибку  lots amount исправил, она очевидна, там не было никаких проверок.
> А вот с OrderClose не уверен, центоваика у меня нет чтобы проверить. странно то что с этой ошибкой вы не столкнулись на стандартном счете.
>
> попробуйте.

К сожалению не открывает сделки, в журнале кажет:
2017.09.06 23:59:55  SES_EU 2 EURUSD,M1: OrderSend error 130

Помогите пожалуйста!

## amarlboro — 2017-09-07 13:36

> Цитата (Astral):
> К сожалению не открывает сделки, в журнале кажет:
> 2017.09.06 23:59:55  SES_EU 2 EURUSD,M1: OrderSend error 130
>
> Помогите пожалуйста!

Доброго дня! А у Вас есть описание настроек бота? спасибо!

## Astral — 2017-09-07 15:10

> Цитата (amarlboro):
> Доброго дня! А у Вас есть описание настроек бота? спасибо!

Здравствуйте, описания нет.

## Vladimirjurav — 2017-09-07 19:12

Уважаемые коллеги. Подходящей темы на этом форуме не нашел, пишу здесь.
Всем известный, везде применяемый, новостной индикатор - FFCal rev21. Сегодня 07.09.2017 г. были сильные новости по евро. В частности, началась Пресс-конференция ЕЦБ в 15.30 по Москве. На первой же минуте Евро пошло вниз вверх и далее - так далее. FFCal как и положено до этой минуты показывал сильные новости. Но сразу же после начала пресс конференции отключил эту информацию.
В результате, советник который использует новостной индикатор включился в работу. Было два жирных плюса и один жирный минус. в результате плюсы, с небольшим перевесом победили.  Для подтверждения своих слов привожу картинки. В FFCal включил вертикальные линии. В 15.30 сильной новости - НЕТ!
А Urdala показывает. Прийдется переделывать сову на Urdalu? Может кто сталкивался с такой проблемой, или я чего то не догоняю..

## PavlovTrade — 2017-09-07 19:44

> Цитата (Astral):
> К сожалению не открывает сделки, в журнале кажет:
> 2017.09.06 23:59:55  SES_EU 2 EURUSD,M1: OrderSend error 130
>
> Помогите пожалуйста!

окей, это уже другая ошибка, двигаемся дальше.
предположим вы настроили его правильно, тут важен параметр StopLoss, он является отсутпом от цены для выставления отложенного ордера.
Но в советнике нет округлений которые многие сервера требуют. Добавил, проверьте.

## PavlovTrade — 2017-09-07 19:46

> Цитата (Vladimirjurav):
> Уважаемые коллеги. Подходящей темы на этом форуме не нашел, пишу здесь.
> Всем известный, везде применяемый, новостной индикатор - FFCal rev21. Сегодня 07.09.2017 г. были сильные новости по евро. В частности, началась Пресс-конференция ЕЦБ в 15.30 по Москве. На первой же минуте Евро пошло вниз вверх и далее - так далее. FFCal как и положено до этой минуты показывал сильные новости. Но сразу же после начала пресс конференции отключил эту информацию.
> В результате, советник который использует новостной индикатор включился в работу. Было два жирных плюса и один жирный минус. в результате плюсы, с небольшим перевесом победили.  Для подтверждения своих слов привожу картинки. В FFCal включил вертикальные линии. В 15.30 сильной новости - НЕТ!
> А Urdala показывает. Прийдется переделывать сову на Urdalu? Может кто сталкивался с такой проблемой, или я чего то не догоняю..

прикрепите исходники FFCal, может там что найдется. Может сбой на самом Forex Factory с которого он тянет новости. Для верности конечно лучше страховаться и тянуть новости с 2х источников одновременно.

## Vladimirjurav — 2017-09-07 20:14

> Цитата (PavlovTrade):
> прикрепите исходники FFCal, может там что найдется. Может сбой на самом Forex Factory с которого он тянет новости. Для верности конечно лучше страховаться и тянуть новости с 2х источников одновременно.

 Спасибо за ответ. Исходники одни  и те же что везде используются. В других моментах на важных новостях отрабатывает нормально. Выключает сову до и после новостей на заданное время. А тут чисто пропала информация у него о важной новости, сразу же после наступления этой новости.. Похоже эта новостная кухня что то химичит.. Конечно лучше бы я ошибался.

## vlad_123 — 2017-09-07 21:17

> Цитата (Vladimirjurav):
> А тут чисто пропала информация у него о важной новости, сразу же после наступления этой новости..

FFCal вычитывает новости раз в 4 часа.
Глянь в логе MetaTrader'а записи типа

> Цитата:
> 2017.09.07 16:04:01.328	FFCal rev21 GBPUSD,M5: Reading URL: http://forexfactory.com/ffcal_week_this.xml

Если есть такая, которая совпадает по времени с новостью - есть вероятность, что FF почикал новость, если нет - причина в другом.

## garry119 — 2017-09-08 07:02

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

## Vladimirjurav — 2017-09-08 09:21

> Цитата (vlad_123):
> FFCal вычитывает новости раз в 4 часа.
> Глянь в логе MetaTrader'а записи

Спасибо за совет. Посмотрел логи, снимок прикладываю. Информация о Пресс-конференции была. Я это тоже видел в FFCal до события -until. Отвлекся на пять минут, после события - since, её уже не было. Прилагаю еще две картинки. Один комп у меня работает круглосуточно без выключения, посмотрел сегодня, вертикальная линия события на нем то есть... Перезапустил терминал, и...как говорится найди три отличия. Вертикальные линии показывают черти что. События уже нет. Vlad_123, для сверки, посмотри пож.  как у тебя отображаются вертикальные линии прошедших событий в FFCal, совпадают ли по времени с календарем?  В общем не понятно, можно ли доверять этому индикатору...?

## Mensol — 2017-09-08 17:11

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

---

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