Автор#1

Монитор индикатора BetterVolume 1.4 "BV monitor"

98fd1e85c194ca2c473e891089d4000b.jpg

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


Описание:

Отcлеживает по заданным парам показания
BetterVolume и в случае появления красных и белых свечей высылает
сообщение в виде СМС или на email.
Так как это не автоматически торгующий советник и не индикатор, но реализован в виде
советника, решил разместить его тут.

Настройки

 

 

 

Спойлер


- Таймфрейм H1. Отслеживает сигналы на 1H и ставится также на график H1

- Fname="BetterVolume 1.4"; - имя файла индикатора. Если лежит не в стандартной папке - надо
указать подпапки. Если при запуске не будет индикатор обнаружен - выйдет сообщение.

- SHour=9; Время, когда разрешено анализировать и слать сигналы. Начальный и конечный час.
- EHour=23;
- Shed_Hours=2; Через сколько часов будут приходить сообщения. (1=каждый час);
- nHours=2
За сколько часов смотреть данные индикатора.
Например, если задать Shed_Hours=3, а nHours=1, то будет проверять каждые три часа, но только последний 1 час. Т.е. в этом случае, он может и пропустить сигнал.
Поэтому, мне видится оптимальным сделать Shed_Hours=nHourы. Но это на выбор.

- sPairs=.... ; Названия пар, которые смотрит через запятую

- tmessage=both;
Куда слать сообщения по мониторингу -
3 варианта - смс, почта, или везде.

Далее настройки для отправки СМС через платный (но там копейки) сервис sms.ru

Можно отправлять на один свой зарегистрованный телефон 5 СМС бесплатно в сутки.
А так стоимость СМС обещают 25 копеек.
Но на момент написания темы у них что-то глючило, и пока этот тариф не работал.
Для того, чтобы посылать смс надо зарегистрироваться на сайте sms.ru и бросить на баланс рублей 50

- sms_id="482A8178-7FAA-....."; - ваш специальный ID, который выдадут там на сайте

С текущим значением СМС не будет отправлено!

- from="...."; - Если в СМС хотите использовать заголовок "От кого", то тут указывается отправитель (название), которого надо на сайте регистрировать. Это не сложно, но не обязательно, да еще может удорожить СМС.

-flFrom=false; Включать отправителя в смс или нет;
phone="7937..."; Телефон, куда слать СМС


-btest=false; Опция для отправки Тестового сигнала, если включить труе.
Однократное выполнение, потом выполнит еще раз на сл. час на новом баре и т.д.
Это опция для теста насткроек почти и СМС.

Для отправки почты в советнике ничего делать не надо, надо настроить теминал в разделе
"Сервис/Настройки/Почта"

В журнале во вкладке "Эксперты" подробно отчитывается о работе.
Если какие ошибки в СМС со стороны стороннего сервиса - пишет ошибки с сервера,
расшифровка (она также есть на сайте сервиса) :
/*
Варианты ответа сервера sms.ru:
Ответ Описание
100 Сообщение принято к отправке.
На следующих строчках вы найдете идентификаторы отправленных сообщений в том же порядке, в котором вы указали номера, на которых совершалась отправка.
200 Неправильный api_id
201 Не хватает средств на лицевом счету
202 Неправильно указан получатель
203 Нет текста сообщения
204 Имя отправителя не согласовано с администрацией
205 Сообщение слишком длинное (превышает 8 СМС)
206 Будет превышен или уже превышен дневной лимит на отправку сообщений
207 На этот номер (или один из номеров) нельзя отправлять сообщения, либо указано более 100 номеров в списке получателей
208 Параметр time указан неправильно
209 Вы добавили этот номер (или один из номеров) в стоп-лист
210 Используется GET, где необходимо использовать POST
211 Метод не найден
212 Текст сообщения необходимо передать в кодировке UTF-8 (вы передали в другой кодировке)
220 Сервис временно недоступен, попробуйте чуть позже.
230 Сообщение не принято к отправке, так как на один номер в день нельзя отправлять более 60 сообщений.
300 Неправильный token (возможно истек срок действия, либо ваш IP изменился)
301 Неправильный пароль, либо пользователь не найден
302 Пользователь авторизован, но аккаунт не подтвержден (пользователь не ввел код, присланный в регистрационной смс)
*/

 

 

 

BV-Monitor_rel.mq492 скач.

 

 

Изменено 31 июля, 2025 пользователем alllexxx

#2

Хорошо бы сделать выводимую таблицу в окно с советником с установкой координат Х и У,
куда будут выводится списком крайние записи о сигналах: 10, 15, 20, ... (нужное кол-во строк указать в настройках):
Время - ИмяПары - ТФ - Сообщение
И также вкл/откл. звуковой алерт и сообщение в окне о сигнале.

Автор#3

Да, хорошо.

Уточнение, судя по строкам таблицы, данные нужно сгруппирванные по парам, а не по сообщениям?

1. Пример:
2016.05.03 11:00 | GBPUSD | Red
2016.05.05 17:00 | GBPUSD | White
2016.05.03 11:00 | AUDJPY | White
2016.05.05 17:00 | EURUSD | White


Или группировка по сообщениям?

2. Пример:
2016.05.03 11:00 | GBPUSD | Red
2016.05.03 11:00 | AUDJPY | White
2016.05.05 17:00 | EURUSD | White
2016.05.05 17:00 | GBPUSD | White

Изменено 6 мая, 2016 пользователем asbets

#4

Да, несомненно - по парам, а в блоке пары - по сообщениям.
Если между блоками пар сделать 1.25-1.5 отступ (против обычного 1.0) по вертикали - будет совсем классно - блоки пар будут сразу выделяться.
Самое свежее (верхнее) сообщение в каждой паре можно жирным.
Если сигналы от ТФ зависят, то и колонку ТФ после ИмениПары добавить по-возможности.

Изменено 6 мая, 2016 пользователем erkon

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025