TradePad — советник-утилита для ручной и полуавтоматической торговли для торгового терминала MetaTrader 5. На рынке существует множество подобных решений, но тем не менее утилита содержит ряд полезных инструментов, необходимых для повседневной работы, о которых пойдет речь ниже. Трейдеру в арсенале доступны следующие инструменты:
- "Инструмент разметки торговых уровней" для расчета риска и потенциальной прибыли при открытии позиции или установке отложенного ордера;
- "Менеджер горячих клавиш" для управления торговыми операциями, переключения между периодами основного графика, переключения между утилитами;
- "Менеджер отложенных ордеров" для управления отложенными ордерами – установка одного или группы (сети) отложенных ордеров, удаление группы как по типу ордеров, так и всех типов на одном символе или на торговом счете;
- "Менеджер позиций" для управления позицией/позициями (в зависимости от типа счета) – групповое закрытие всех позиций – только прибыльных/убыточных, коротких/длинных или всех. Поддержка позиции – трейлинг-стопы и перемещение позиции к уровню безубыточности;
- Индикатор "MultiCharts" для визуального мониторинга нескольких торговых символов, а также получения торговых сигналов;
- "Информационный модуль" для просмотра торговой статистики за любой период истории с возможностью формирования расширенного HTML-отчета, отображения характеристик торгового символа, информации о торговом счете;
Файл демо версии TradePad прикреплен внизу страницы.
Инструкция по покупке и установке любого продукта в MetaTrader Market
Прежде чем мы начнем описывать каждый инструмент в отдельности, начну с главного - с описания внешних параметров утилиты и основной формы приложения.
1. Внешние параметры
Как видите, внешних параметров не так много. Расскажу подробнее о каждом.
- Broker company name – краткое название вашего брокера, например - MQ. Используется в PUSH-уведомлениях: "(MQ) - Рынок закрыт!"; "(MQ) - [EURUSD] - Активирован трейлинг стоп!"; "(MQ) - EURUSD прибыль: 200 USD [tp]" и т.д. Этот параметр можно использовать, когда работают несколько терминалов от разных брокеров. Если установить значение - '?' (по умолчанию), то будет выводиться полное название компании. Можно оставить данное поле пустым;
- Color sheme - цветовая схема интерфейса. Интерфейс приложения поддерживает две цветовые схемы - темная и светлая;
- Allow algorithmic trading – разрешение на алгоритмическую торговлю;
- Confirm manual trade operations - подтверждение торговых операций. При совершении торговых операций пользователь будет получать запросы на подтверждение этих операций.
- Off - подтверждения отключены;
- Open position - выдавать запрос на открытие позиции;
- Close and delete operations - выдавать запрос на закрытие позиции и удалении ордеров;
- Reverse position - выдавать запрос на переворот позиции;
- All operations - выдавать запрос для любых операций;
- Enable dragging of marking lines with - разрешить перетаскивание линий разметки с помощью клавиши Shift или Ctrl;
- Filling markup areas with color - разрешить заполнение цветом областей разметки торговых уровней;
- Unique ID(0..255) - уникальный идентификатор панели от 0 до 255, необходим в том случае, если на одном терминале одновременно используется несколько копий панели. Для каждой копии свой UID;
2. Основная форма
Основная форма приложения состоит из трех вкладок – Trade, Setup stops, Options. Поговорим подробнее о каждой из них и элементах интерфейса.
Вкладка "Trade" и кнопки управления окном.
- Кнопка "Закрыть приложение" — удаляет приложение с графика;
- Кнопка переключения состояния окна – развернуть/свернуть;
- Кнопка "Параметры" - показывает окно настроек приложения;
- Показывает/скрывает инструмент разметки торговых уровней;
- Показывает информационный модуль;
- Открывает индикатор MultiCharts;
- Открывает "Менеджер отложенных ордеров";
- Открывает "Менеджер позиций";
- Выполняет команду на совершение сделки продажи и отображает цену предложения (Bid);
- Самая низкая цена спроса на текущий день (Bid Low);
- Управление объемом лота: можно задать с помощью стрелок справа и слева от поля или с помощью клавиатуры;
- Текущий спред;
- Самая высокая цена предложения на текущий день (Ask High);
- Выполняет команду совершения сделки на покупку и отображает цену предложения (Ask);
- Изменение цены инструмента. Показывает процентную разницу между последней ценой инструмента и ценой закрытия предыдущей сессии. Если выбран основной период графика до Daily включительно, будет показано изменение цены за текущий день. И соответственно, если период основного графика – Weekly, то будет показано изменение цены за текущую неделю. То же самое справедливо и для периода Monthly – это изменение цены за текущий месяц.
- Синий - если текущая цена выше предыдущей;
- Красный - если текущая цена ниже предыдущей;
- Серый – если цена не менялась за последние 15 секунд;
- Черный – если торговая операция запрещена;
Вкладка "Setup stops"
На этой вкладке устанавливаются значения Take Profit и Stop Loss; вы также можете указать соотношение Stop Loss к Take Profit. Значения можно задавать с помощью стрелок справа от поля ввода или с помощью клавиатуры.
- Управление значением Take Profit;
- Управление значением Stop Loss;
- Управление значением соотношения Stop Loss к Take Profit;
Вкладка "Options"
Здесь вы можете указать дополнительные опции при выставлении ордера, такие как:
- Идентификатор эксперта;
- Комментарий к ордеру;
3. Настройки
Окно подробных настроек с разрешенной алгоритмической торговлей (Allow algorithmic trading=Yes) выглядит следующим образом:
Если алгоритмическая торговля не разрешена (Allow algorithmic trading=No), то вкладки Algotrading и Scheduler не доступны:
Расскажу подробнее о каждой вкладке и расположенных на них элементах интерфейса.
Вкладка "General"
На этой вкладке у вас есть возможность включить/отключить PUSH – уведомления, генерируемые приложением во время работы, путем переключения элемента "Push notifications".
Следующий элемент - "Track all orders and positions" включает/отключает отслеживание позиций и ордеров с разными идентификаторами. При выключении, приложение будет отслеживать только "свои" позиции и ордера с указанным ранее идентификатором (Главная форма-> Вкладка "Options"-> Expert ID). Для отслеживания позиций и ордеров с разными идентификаторами установите флажок "Track all orders and positions" и укажите все идентификаторы через запятую в поле Expert ID's. На этой вкладке вы можете также установить процент риска для автоматического расчета объема лота при использовании инструмента разметки торговых уровней.
Сохраните текущие настройки, нажав кнопку "Apply".
Вкладка "Hotkeys"
Здесь можно установить горячие клавиши для большинства торговых операций, переключения периодов основного графика, а также вызова различных инструментов приложения.
Набор горячих клавиш может различаться в зависимости от типа торгового счета.
Чтобы назначить клавишу, нажмите кнопку "Set" или в списке команд дважды щелкните на выбранную операцию. Кнопка "Reset" сбрасывает клавишу. Кнопка "Clear" удаляет набор горячих клавиш. После изменений сохраните набор, нажав на кнопку "Save".
Вкладка "MultiCharts"
На этой вкладке вы создаете списки торговых пар для инструмента MultiCharts, которые вы будете отслеживать и получать торговые сигналы для автоматического размещения отложенных ордеров. Просто выберите символ из списка "Market Watch", укажите необходимый период, выберите из списка "Symbol sets" набор, к которому вы хотите добавить торговую пару и добавьте его в список "Selected trading pairs" с помощью кнопки Чтобы удалить торговую пару из списка "Selected trading pairs", выберите ее в списке и нажмите кнопку После всех изменений сохраните списки нажав кнопку "Save". О возможностях инструмента "MultiCharts" я расскажу чуть позже.
Вкладка "Algo Trading"
На этой вкладке вы можете настроить параметры отложенных ордеров, а также параметры фильтра подтверждения торгового сигнала при его получении от инструмента "MultiCharts". Вкладка содержит другие вкладки - "Orders settings" и "Signal confirmation params". Давайте поговорим о них более подробно.
Вкладка "Orders settings"
Как видите, здесь расположены элементы для заполнения параметров отложенных ордеров.
- Volume – начальный объем ордера;
- Placing distance - расстояние от текущей цены, по которой будет установлен первоначальный ордер;
- Stop Loss – уровень стоп-лосс;
- Orders count - количество заказов;
- Take Profit - уровень Тейк-профит;
- Orders offset - расстояние между ордерами;
- Expiration – истечение срока действия отложенного ордера: GTC – ордер действителен бессрочно, пока не будет явно отменен; Today – ордер действителен до конца дня;
- Lot volume step - шаг изменения объема лота для последующих ордеров;
Вкладка "Signal confirmation params"
Здесь расположены элементы управления параметрами фильтра подтверждения – индикатор Trend filter.
Confirmation period - период от 1 Hour до Monthly на котором рассчитан фильтр. Если подтверждение не нужно, то выберете пункт - Without confirmation.
Confirmation trend filter MA type - тип индикатора для расчета фильтра:
- SMA – простая скользящая средняя;
- EMA – экспоненциальная скользящая средняя;
- DEMA – двойная экспоненциальная скользящая средняя;
- TEMA – тройная экспоненциальная скользящая средняя;
Confirmation trend filter period - период индикатора trend filter.
Вкладка "Scheduler"
С помощью этой вкладки вы можете установить расписание, в соответствии с которым будет осуществляться автоматическая торговля. Часы, когда разрешена торговля, отмечены синим цветом. Чтобы переключить все часы определенного дня, нажмите на кнопку в конце строки.
4. Инструмент оценки рисков и разметки торговых уровней
Прежде всего, это инструмент оценки риска и потенциальной прибыли.
Помогает устанавливать уровни Take Profit и Stop Loss при открытии позиций и размещении ордеров, рассчитывать объем лота в зависимости от установленного процента риска и уровня Stop Loss.
Инструмент вызывается кнопкой (3) на главной форме приложения или горячей клавишей, если она установлена.
Кнопка (4) открывает окно установки значения процента риска.
Данная кнопка будет скрыта на панели инструментов главного окна, если в настройках приложения для параметра "Volume calcalated" установлено значение "not calculated".
На уровнях расположены элементы управления
- Фиксация уровней – позволяет зафиксировать уровень по определенной цене;
- Reverse - меняет тип ордера на противоположный Sell->Buy, Sell Stop->Buy Limit, Sell Limit-> Buy Stop и наоборот ;
- Установка отложенного ордера;
5. Positions manager
Менеджер позиций отображает актуальную информацию об открытых позициях по текущему символу и дает возможность управлять ими:
- групповые операции - закрытие по типу позиции (Long/Short); закрытие с прибылью (Прибыльный/Убыточный); закрытие всех позиций;
- переворот позиции (недоступно на хеджинговых счетах);
- поддержка позиции – трейлинг-стопы и перемещение Stop Loss до уровня безубыточности;
Вид формы менеджера позиции зависит от типа счета.
Для хеджингового счета форма выглядит следующим образом:
На вкладках Short и Long отображается вся совокупная информация по соответствующим позициям.
(1) Закрытие всех длинных позиций;
(1) - закрытие всех позиций в зависимости от выбранного типа (2) - Все(All), Убыточные(Losing), Прибыльные(Profitable);
(3) - фиксированный трейлинг-стоп;
(4) - настройка и активация уровня безубытка;
(5) - общая прибыль по всем открытым позициям по текущему символу;
Для неттингового счета:
(1) - закрытие позиции;
(2) – переворот позиции;
(3) - отменить Stop Loss;
(4) - отменить Take Profit;
Вкладка "Actions"
Доступно несколько типов трейлинга – фиксированный, на основе технических индикаторов – Parabolic SAR, Moving Average, ATR.
Переключение элемента "Show indicator on chart" управляет отображением на графике технического индикатора, выбранного за основу расчета трейлинга.
6. Orders manager
Дает возможность размещать как одиночные отложенные ордера, так и группы ордеров (сетки). Есть групповое удаление ордеров по типу, как по текущему инструменту, так и по счету.
Форма менеджера содержит вкладки "Actions" и "Grids builder". Вкладка "Actions" содержит элементы управления свойствами ордера и удаления ордеров.
Вкладка "Grids builder" содержит элементы для настройки группы ордеров.
7. Информационный модуль
Предназначен для просмотра торговой статистики за любой период истории с возможностью создания расширенного HTML-отчета, просмотра спецификации торгового символа и информации о торговом счете;
Вкладка "Trade statistics"
Обзор торговой статистики. Выберите период истории из раскрывающегося списка или установите временной интервал. Сформируйте отчет, нажав кнопку "Report". Появится форма сохранения отчета, где вы сможете выбрать информацию, которую необходимо включить в отчет:
- Include positions list – добавить в отчет список позиций;
- Include orders list – добавить в отчет список ордеров;
- Include deals list – добавить в отчет список сделок;
- Netto profit by symbols - добавить в отчет распределение чистой прибыли по символам;
- Show deal markers - показывать маркеры сделок в отчете на графике баланса;
Укажите название отчета и сохраните его, нажав кнопку "Save". Файл отчета будет сохранен в папке Reports:
...Data Folder/MQL5/Files/TradePad/Unique ID/Account number/Reports, где Unique ID — внешний параметр приложения Unique ID (0..255), Account number — номер вашего торгового счета.С помощью фильтра вы можете сформировать обзор статистики по любым символам и любым идентификаторам, доступными в истории за выбранный вами период.
Также можно увидеть чистую прибыль по символам. Для этого достаточно нажать на кнопку "Details".
Вкладка "Account information"
Здесь собирается информация о вашем торговом счете.
Вкладка "Symbol specification"
Спецификация торгового инструмента.
8. MultiCharts
Инструмент для мультивалютного мониторинга и генерации торговых сигналов по выбранным вами торговым парам. Этот инструмент позволяет отображать до 6 графиков разных торговых пар в одном наборе.
Откройте окно настроек с помощью кнопки
Вкладка "General" содержит элементы управления свойствами основного графика – переключатели Default и Advanced, которые скрывают (Advanced mode)/показывают (Default mode) шкалу цены и шкалу времени основного графика, так и свойства графиков инструмента MultiCharts.
- Prices scale - показать шкалу цен;
- Dates scale – показать шкалу времени;
На вкладке "Indicators" вы можете выбрать индикаторы, которые будут размещены на графиках инструмента MultiCharts.
В настоящее время в набор индикаторов включены:
- осцилляторы – RSI, Stochastic, CCI;
- трендовые индикаторы – Bollinger Bands, Moving Average, Trend filter , SDL (Slope Direction Line);
- пользовательские - Candle hunter;
Набор индмкаторов может меняться со временем. Вы можете прикрепить индикаторы к одному символу или ко всем символам, установив флажок "All symbols". Для формирования торговых сигналов используются трендовые индикаторы – Trend filter и SDL. В настройках индикатора необходимо отметить элемент "Trade notification".
Индикатор Trend filter также используется в качестве фильтра подтверждения при получении сигналов, параметры которого можно изменить в настройках приложения на вкладке "Algotrading"-> "Signal confirmation params".
На вкладке "GUI" расположены элементы, отвечающие за внешний вид инструмента MultiCharts.
- Height- высота подокна, в котором находится MultiCharts;
- Caption - дополнительный текст в заголовке окна;
- Change background colors - закрасить фон графика торгового символа цветом в зависимости от результатов торговли;
- Tabs Orientation - ориентация вкладок с наборами торговых пар;
- Tabs style – внешний вид вкладок;
Вы можете скачать демо-версию, чтобы увидеть, как работает приложение. Эта версия полностью функциональна, но с одним ограничением – она работает только на демо-счете.
Инструкция по установке демо-версии:
- Загрузите демо-версию по ссылке внизу страницы;
- Откройте терминал MetaTrader5.
- В меню терминала «Файл» перейдите в подменю «Открыть каталог данных».
- В открывшемся окне перейдите в папку «MQL5/Experts».
- Поместите файл в папку «Эксперты». TradePad_Demo.ex5 .
- Закройте папку и обновите окно Навигатора терминала.