Наши рекомендации:

  1. Главная
  2. Индикаторы
  3. Мощный индикатор cкриншотов c функцией отправки изображения на почту Truly ScreenShot

Мощный индикатор cкриншотов c функцией отправки изображения на почту Truly ScreenShot

Индикатор скриншотов Truly ScreenShot

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

Общее описание индикатора

Возможно 5 вариантов сохранения скриншотов индикатором:

  • Каждый раз при открытии нового бара (свечи), в зависимости Таймфрейма;
  • Через определенно заданный интервал в минутах;
  • При открытии сделок, ручные, либо автоматические;
  • При закрытии сделок, ручные, либо автоматические;
  • Каждый раз при нажатии пользователем кнопки «Screenshot».

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

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

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

Как вариант, можно открыть график с используемыми вами индикаторами, начертить на нем линии поддержки/сопротивления, графические фигуры и т.п, сделать сразу 20-30 скриншотов на открытии каждого нового бара, а затем, перелистывая их по очереди, смотреть, как ведет себя цена постепенно, каждый новый бар и верный ли сигнал дали ваши паттерны и индикаторы. Такой метод анализа графика советуют многие профессионалы.

Сохранение же в указанный интервал в минутах, может делать такое количество скриншотов, какое только необходимо: от 1 до 60 в час.

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

Пример отображение кнопки ручного сохранения скриншота и уведомления о том, что файл был сохранен, видно на изображении ниже:

Как настроить отправку изображений на телефон или планшет

Для отправки сообщения на телефон, либо планшет у вас должно быть установлено приложение MetaTrader4 и выполнен вход в личный кабинет. Далее нужно узнать свой ID, это можно сделать в Настройках приложения в графе Сообщения найти MetaQuotes ID. Теперь этот номер необходимо установить на сайте www.mql5.com в настройках безопасности, а также в вашем торговом терминале, нажав «Сервис -> Настройки -> Уведомления — MetaQuotes ID » и протестировать корректность с помощью кнопки «Тест».

После этих действий ваш телефон или планшет будут получать уведомления индикатора из терминала, если в настройках выбран один из вариантов отправки сообщения Send Notification.

Как настроить отправку изображений на почту

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

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

Отправка данных осуществляется через SMTP сервер, для подключения к которому вы должны указать свой логин и пароль от почты отправителя. Если вы волнуетесь за безопасность ваших данных и боитесь, что индикатор или встроенный DLL может их просматривать, то для отправки изображения можно завести отдельную почту, скажем на gmail.com и использовать ее только для отправки сообщения.

Мы создавали для тестирования этой возможности почту на gmail.com, но тут нужно знать, что SMTP сервер почты сейчас имеет дополнительную защиту и не даст отправить сообщение с неизвестного устройства. Для того, чтобы индикатор все же мог отправить почту и изображение, необходимо разблокировать небезопасные приложения (т.е. доступ для вашего терминала). Перейдя по ссылке можно прочитать справку о входе в аккаунт через небезопасное приложение. Либо же попробовать отключить блокировку по прямой ссылке. Возможно на других почтовых серверах такой проверки нет, либо ее также можно отключить по аналогии.

Ниже в настройках индикатора будет описано куда вводить данные от почты. При отправке сообщения могут возникнуть ошибки, информацию о которых можно прочитать в журнале (если отображение комментариев включено). Ошибка -1 означает, что у вас недостаточно места на диске, ошибка -2 может возникнуть, если у вас не установлен .NET Framework, либо недостаточно ресурсов. Если же номер ошибки другой, то более подробную информацию о ней можно прочитать в файле логов, найдя его в следующей директории:

«C:\Users\<Имя пользователя>\AppData\Local\MT4-Email»

в файле «MT4-Email.tsv», открыв его через блокнот.

Для корректной работы индикатора и отправки сообщения на почту необходимо также включить в настройках импорт DLL (Сервис -> Настройки -> Советники -> разрешить импорт DLL).

Полученное письмо на почту будет иметь такой вид:

Настройки индикатора:

О том, как установить индикатор на график написано в статей по этой ссылке.

<== Settings Screenshot time ==> настройки времени работы.
Start Time (hh:mm)Время начала работы индикатора.
End Time (hh:mm)Время окончания работы индикатор. Если оба параметра времени установить равными «0:00» или оставить пустыми строки, то работа индикатора будет вестись круглосуточно.
<== Auto Screenshot Settings ==> настройки автоматического режима работы индикатора.
Screenshot New BarИндикатор будет делать скриншоты на открытии каждого нового бара на текущем Таймфрейме при значении true.
Screenshot Interval (minutes)Если задать значение больше 0, то через заданный интервал в минутах с момента Start Time индикатор начнет сохранение. Удобно, если нужно вести отчет с разницей, отличной от текущего таймфрейма, скажем каждые 4, 17 или 55 минут.
<== Open/Close Orders Screenshot Settings ==> настройка работа индикатора при открытии/закрытии ордеров.
Open/Close Chart TimeFrameВыбор таймфрейма графика, который будет отображаться на скриншоте. Если текущий график не открыт – индикатор откроет его, сделает скриншот и закроет.
Orders TypeВыбор одного из трех вариантов, отвечающих за тип ордеров: открытых при ручной торговле (с магик номером 0), при торговле советниками, либо оба режима вместе.
Screenshot SymbolСохранения скриншотов открытия/закрытия по текущей паре, на которой установлен индикатор, либо же по всем валютным парам, участвующим сейчас в торговле.
Screenshot Open OrdersСохранять скриншоты при открытии торговых ордеров.
Screenshot Close OrdersСохранять скриншоты при закрытии торговых ордеров.
Screenshot Pendings OrdersСохранять скриншоты для отложенных ордеров. Скриншот открытия или закрытия выбирается по двум настройкам выше.
<== Send Notification/E-mail ==> Отправка уведомлений после создания скриншотов.
Send NotificationВыбор одного из вариантов, когда нужно отправлять уведомление на телефон или планшет в приложение MetaTrader4, если настроен MetaQuotes ID.
— Don’t send Не отправлять уведомления вообще.
— Send when button pressedОтправлять после нажатия кнопки «ScreenShot».
— Send when New Bar openОтправлять каждый раз после появления нового бара на графике.
— Send in intervalОтправлять в определенный интервал времени в минутах, заданный выше в настройках.
— Send Open/Close ordersОтправлять после открытия, либо закрытия ордера
— Send All screenshotsОтправлять после каждого сохраненного скриншота при любых заданных условиях.
Send e-mailОтправлять электронное письмо на почту при указании одного из вариантов уведомления (выбирается аналогично как в Send Notification)
Send image to emailОтправлять скриншот на почту. Если значение false, то будет отправлено только текстовое уведомление.
SMTP ServerНазвание SMTP сервера. По умолчанию указано для gmail.com. Для другого почтового агрегата данные можно найти в интернете.
SMTP PortНомер порта вашего сервера. По умолчанию порт указан для gmail.com
SMTP User nameАдрес вашей почты, которую вы используете для входа в личный кабинет на почте, с которого будет отправлено письмо.
SMTP PasswordПароль от почты отправителя.
Requires SSLЕсли сервер поддерживает SSL соединение, то устанавливается 1, либо 0, если нет.
Email To AddressАдрес, на который будет отправлено письмо
<== Comments/Button settings ==> настройки комментариев и кнопки
Show CommentsОтображать комментарии по работе индикатора на графике и на сохраненных изображениях.
Comments PositionОтображать комментарии по работе индикатора на графике и на сохраненных изображениях.
Comments ColorЦвет текстовых лейблов уведомления на графике.
Show Journal MassageОтображать уведомления о работе индикатора в журнале.
Notification LanguageВыбор языка комментариев индикатора: Русский или Английский.
Screenshot ButtonОтобразить на графике кнопку «Screenshot» для ручного сохранения скриншотов. На выбор дается три цвета: зеленый, синий или красный.
Button PositionВыбор одного из четырех углов экрана на графике для расположения кнопки «Screenshot».
Button Distance XОтступ по Х кнопки «Screenshot» в пикселях от выбранного угла экрана.
Button Distance YОтступ по Y кнопки «Screenshot» в пикселях от выбранного угла экрана.
<== ScreenShot Size ==> размеры изображения
Width (X pixels)Размер сохраняемого изображения по Х в пикселях.
Height (Y pixels)Размер сохраняемого изображения по Y в пикселях.
<== Other settings ==> остальные настройки
Create Extra FolderСоздание дополнительных папок с наименованием валютной пары, ТФ и недели для хранения изображений для более удобного хранения данных. Выбор одного из вариантов:

  • //Symbol/TF/Week/ (Символ/Таймфрейм/Текущая неделя)
  • //Symbol/TF/ (Символ/Таймфрейм)
  • //Symbol/Week/ (Символ/Текущая неделя)
  • //TF/Week/ (Таймфрейм/Текущая неделя)
  • //Symbol/ (Символ)
  • //TF/ (Таймфрейм)
  • //Week/ (Текущая неделя)
Set Picture NameНастройка выбора одного из пяти вариантов для сохранения имени изображения: Имя символа, Таймфрейм, Тип Скриншота, Дата и Время. Позволяет более удобно сортировать файлы по вашим предпочтениям.
Image FormatВыбор формата файла для сохранения изображения: gif, bmp или png.

Все сохраненный скриншоты при использовании индикатора можно найти в папке Files\Truly ScreenShot Indicator, полный путь выглядит примерно так:

— Для торгового счета:
C:\Users\Admin\AppData\Roaming\MetaQuotes\Terminal\<Номер терминала>\MQL4

— Для получения результатов при тестировании с визуализацией:
C:\Users\Admin\AppData\Roaming\MetaQuotes\Terminal\<Номер терминала>\tester

Открыть путь к файлам можно через терминал, нажав Файл -> Открыть каталог данных.

Надеемся данный инструмент будет полезен в вашей торговле. Рекомендуем также ознакомиться с нашими статьями по теме Форекс.

7 комментариев. Оставить новый

  • DonaldAlcow
    17.01.2021 00:47

    Супер давно искал

    Ответить
  • Amazing Indicator.

    I have a few screenshot indicators but this is the best by far, awesome work guys

    Ответить
  • Ву Хай Чау
    23.03.2021 11:56

    Добрый день,
    Обясните пожалуйста почему почта не отправляется? Хотя я уже настроил smtp для gmail.com с портом 587, SSL =1 и включил «разрешение для небезопасных приложений»?
    Кроме этого после первого скриншота клавиша ScreenShot исчезалась из экрана Metatrader.

    Ответить
  • Ву Хай Чау
    23.03.2021 11:57

    Кстати при тестировании отправки почту через Настройки-Советники, то письмо нормально отправилос.

    Ответить
  • Ву Хай Чау
    24.03.2021 17:11

    Я делал то, что сказали но все равно письмо не отправляется. Кроме этого скриншот тоже сделан 1 -2 раза и больше не делает (настройка была скриншот по интервалу 1мин)

    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Меню