TradePad. Инструкция и возможности.

TradePad. Инструкция и возможности.

5 декабря 2022, 06:37
Ruslan Khasanov
0
323

   TradePad - это инструмент как для ручной, так и алгоритмической торговли для торгового терминала MetaTrader 5. На рынке существует множество подобных решений, но тем не менее TradePad содержит ряд полезных инструментов, необходимых для повседневной работы. В арсенале TradePad трейдеру доступны следующие инструменты:

  • "Инструмент разметки торговых уровней" для расчета риска и потенциальной прибыли при открытии позиции или установке отложенного ордера;
  • "Менеджер горячих клавиш" для управления торговыми операциями, переключения между периодами основного графика, переключения между инструментами TradePad;
  • "Менеджер отложенных ордеров" для управления отложенными ордерами – установка одного или группы (сети) отложенных ордеров, удаление группы как по типу ордеров, так и всех типов на одном символе или на торговом счете;
  • "Менеджер позиций" для управления позицией/позициями (в зависимости от типа счета) – групповое закрытие всех позиций – только прибыльных/убыточных, коротких/длинных или всех. Для контроля открытой позиции есть несколько видов трейлинга Stop Loss, а также перемещение Stop Loss позиции на уровень безубыточности;
  • Инструмент для установки отложенных ордеров Sell Stop Limit и Buy Stop Limit; 
  • Инструмент "MultiCharts" для визуального мониторинга нескольких торговых символов, а также получения торговых сигналов для алгоритмической торговли. Для удобства, можно организовать наборы торговых пар, что предоставит вам возможность следить за ценой на нескольких таймфреймах и вести мультивалютную торговлю;
  • "Информационный модуль" для просмотра торговой статистики за любой период истории с возможностью формирования расширенного HTML-отчета, просмотра характеристик торгового символа и информации о торговом счете;

   Для алгоритмической торговли в TradePad была добавлена система провайдеров торговых сигналов. На данном этапе вам доступен провайдер торговых сигналов на основе трендового индикатора Hypnotic Moving Average, который также включен в коллекцию индикаторов инструмента MultiCharts. В будущем возможно расширение базы торговых провайдеров, что даст вам выбор в построении вашей торговой системы. Все провайдеры будут публиковаться здесь с описанием их применения в виде отдельных экспертов для тестирования в тестере стратегий. Это даст вам возможность протестировать провайдера на истории перед применением его в реальной торговле. Более подробная информация о подключении торговых провайдеров будет далее, когда перейду к описанию настроек TradePad.  

Перед тем как описывать каждый инструмент в отдельности, начну с главного - описания внешних параметров TradePad и основного окна приложения.

1. Внешние параметры


   Как видите, внешних параметров не так много. Расскажу подробнее о каждом.

  • Broker company name – краткое название вашего брокера, например - MQ. Используется в PUSH-уведомлениях: "(MQ) - Рынок закрыт!"; "(MQ) - [EURUSD] - Активирован трейлинг стоп!"; "(MQ) - EURUSD прибыль: 200 USD [tp]" и т.д. Этот параметр можно использовать, когда работают несколько терминалов от разных брокеров. Если установить значение - '?' (по умолчанию), то будет выводиться полное название компании. Можно оставить данное поле пустым;
  • 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" и кнопки управления окном.


  1. Кнопка "Закрыть приложение" — удаляет TradePad с графика;
  2. Кнопка переключения состояния окна – развернуть/свернуть;
  3. Кнопка "Настройки" - показывает окно основных настроек TradePad;
  4. Кнопка переключения цветовой схемы TradePad и цветовой схемы чарта;
  5. Открывает инструмент для установки отложенных ордеров Buy Stop Limit / Sell Stop Limit;
  6. Показывает/скрывает инструмент разметки торговых уровней;
  7. Открывает информационный модуль;
  8. Открывает инструмент MultiCharts;
  9. Открывает "Менеджер отложенных ордеров";
  10. Открывает "Менеджер позиций";
  11. Выполняет команду на совершение сделки продажи и отображает текущую цену спроса Bid;
  12. Выполняет команду на совершение сделки покупки и отображает текущую цену предложения Ask;
  13. Управление объемом лота. Можно задать с помощью стрелок справа и слева от поля или с помощью клавиатуры;
  14. Текущий спред;
  15. Самая высокая цена предложения на текущий день (Ask High);
  16. Самая низкая цена спроса на текущий день (Bid Low);
  17. Изменение цены инструмента. Показывает процентную разницу между последней ценой инструмента и ценой закрытия предыдущей сессии. Если выбран основной период графика до Daily включительно, будет показано изменение цены за текущий день. И соответственно, если период основного графика – Weekly, то будет показано изменение цены за текущую неделю. То же самое справедливо и для периода Monthly – это изменение цены за текущий месяц.
В зависимости от котировок кнопки совершения торговых операций окрашиваются в разные цвета:
  • Синий - если текущая цена выше предыдущей;
  • Красный - если текущая цена ниже предыдущей;
  • Серый – если цена не менялась за последние 15 секунд;
  • Черный – если торговые операции запрещены;

   Вкладка "Setup stops"


На этой вкладке устанавливаются значения Take Profit и Stop Loss; вы также можете указать соотношение Stop Loss к Take Profit. Значения можно задавать с помощью стрелок справа от поля ввода или с помощью клавиатуры.

  1. Управление значением Take Profit;
  2. Управление значением Stop Loss;
  3. Управление значением соотношения Stop Loss к Take Profit;

   Вкладка "Options"


   Здесь вы можете указать дополнительные опции при выставлении ордера, такие как:

  1. Идентификатор эксперта;
  2. Комментарий к ордеру;

3. Настройки

Если алгоритмическая торговля не разрешена (Allow algorithmic trading=No), то вкладка Algo Trading будет не доступна.

Расскажу подробнее о каждой вкладке и расположенных на них элементах интерфейса.

   Вкладка "General"

На этой вкладке у вас есть возможность включить/отключить PUSH – уведомления, генерируемые приложением во время работы, путем переключения элемента "Push notifications".

Следующий элемент - "Track all orders and positions" включает/отключает отслеживание позиций и ордеров с разными идентификаторами. При выключении, TradePad будет отслеживать только "свои" позиции и ордера с указанным ранее идентификатором (Основное окно -> Вкладка "Options"-> Expert ID). Для отслеживания позиций и ордеров с разными идентификаторами установите переключатель "Track all orders and positions" и укажите все идентификаторы через запятую в поле Expert ID's. Для проведения асинхронных торговых операций без ожидания ответа торгового сервера на отправленный запрос, установите переключатель "Send trade requests asynchronously". При работе TradePad генерируются различные сообщения. Для вывода этих сообщений в журнал "Эксперты" установите переключатель "Enable logging". Также вы можете установить процент риска для автоматического расчета объема лота при использовании инструмента разметки торговых уровней.



 Сохраните текущие настройки, нажав кнопку "Apply".

   Вкладка "Hotkeys"

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


Набор горячих клавиш может различаться в зависимости от типа торгового счета.

   Чтобы назначить клавишу, нажмите кнопку "Set" или в списке команд дважды щелкните на выбранную операцию. Кнопка "Reset" сбрасывает клавишу. Кнопка "Clear" удаляет набор горячих клавиш. После изменений сохраните набор, нажав на кнопку "Save".

   Вкладка "MultiCharts"


   На этой вкладке вы создаете списки торговых пар для инструмента MultiCharts, которые вы будете отслеживать и получать торговые сигналы для алгоритмической торговли. Выберите из списка набор, к которому вы хотите добавить торговую пару, выберите символ из списка "Market Watch", укажите необходимый период и добавьте ее в список "Selected trading pairs" с помощью кнопки  Чтобы удалить торговую пару из списка "Selected trading pairs", выберите ее в списке и нажмите кнопку   После всех изменений сохраните списки нажав кнопку "Save". Для управления наборами торговых пар используйте кнопки     


 О возможностях инструмента "MultiCharts" я расскажу чуть позже.

   Вкладка "Algo Trading"

 На этой вкладке вы можете настроить параметры алгоритмической торговли. Вкладка содержит другие вкладки - "Configuration", "Confirmation", "Orders settings", "Money management" и "Trade scheduler". Далее расскажу о них более подробно.

   Вкладка "Configuration"

   Здесь вы можете выбрать провайдера торговых сигналов, выбрать рабочий таймфрейм с которым будет работать провайдер, разрешить или запретить торговлю по сигналам провайдера, включить полный контроль над всеми ордерами, разрешить рассылку уведомлений при появлении новых сигналов. Если включен полный контроль над всеми ордерами, то при поступлении противоположных торговых сигналов, ранее выставленные ордера с разрешенными идентификаторами будут удалены. Список разрешенных для контроля идентификаторов вы определяете на вкладке "General" при включенной опции "Track all orders and positions". Если полный контроль выключен то будут контролироваться только те ордера, которые были выставлены ранее по сигналу провайдера. 

На текущий момент времени для вас доступны следующие провайдеры сигналов:

  • Hypnotic moving average;
  • MultiCharts;

   

   Со временем список провайдеров будет расширятся. В настоящее время в разработке находится провайдер "Candle hunter" на основе индикатора графического анализа.

И так, перейду к описанию текущих провайдеров. Первым в списке провайдеров - Hypnotic moving average, в основе которого находится одноименный трендовый индикатор, который генерирует сигналы при смене тренда. Для настройки вам необходимо указать период индикатора и ценовую базу для расчетов (Applied price).

 Для этого провайдера необходимо выбрать рабочий таймфрейм из списка "Working Timeframe".

   Следующий в списке провайдеров - MultiCharts. В MultiCharts есть стандартная коллекция индикаторов, в которую также включен Hypnotic moving average, таким образом вы можете получать сигналы этого индикатора с различных выбранных вами торговых пар. Для этого провайдера, параметр рабочий таймфрейм недоступен, так как вы устанавливаете индикаторы уже на определенные торговые пары. Отмечу, что MultiCharts в списке провайдеров будет не доступен для выбора до тех пор, пока вы не создадите списки торговых пар для этого инструмента. Для примера приведу скриншот с установленным HMA, который является источником сигналов с торговой пары XAUUSD,M15.


    Вкладка "Confirmation"

   На этой вкладке размещены элементы управления для создания агента подтверждения торговых сигналов. В качестве агента подтверждения взят тот же самый индикатор - Hypnotic moving average (HMA). Следует отметить, что таймфрейм агента подтверждения должен быть выше чем таймфрейм на котором получен торговый сигнал. Работа агента заключается в фильтрации торговых сигналов с рабочего таймфрейма. Например, если на подтверждающем таймфрейме устойчивый восходящий тренд, то торговые сигналы на продажу будут отменены. Приоритет выбора рабочего и подтверждающего таймфрейма остается за вами. Это всего лишь дополнительная опция, которую можно не использовать, выбрав в списке Confirmation period пункт Without confirmation. Кроме настроек индикатора HMA здесь размещены элементы для выбора подтверждающего таймфрейма (Confirmation period) и установки количества баров для подтверждения тренда (Number of bars to confirm the trend). При использовании агента подтверждения, вы будете получать сигналы на закрытие позиций при смене тренда на подтверждающем периоде. Можно выбрать действия при получении такого рода сигналов. Для этого на жмите кнопку "Actions" и выберете действие.

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

   - Take no action (ничего не делать); 

   - Close positions (закрыть позиции);

   Вкладка "Orders settings" 


   Здесь расположены элементы для заполнения параметров отложенных ордеров Sell Stop/Buy Stop. При поступлении сигнала на покупку будут выставлены отложенные ордера Buy Stop и Sell Stop при сигнале на продажу. Вы можете задать не только необходимые параметры ордера, а также указать количество выставляемых ордеров.

  1. Volume – начальный объем ордера;
  2. Placing distance - расстояние от текущей цены. Уровень на который будет установлен первоначальный ордер;
  3. Stop Lossуровень Stop Loss в пунктах;
  4. Orders count - количество выставляемых ордеров;
  5. Take Profit - уровень Take Profit в пунктах;
  6. Orders offset - расстояние между ордерами;
  7. Expiration – истечение срока действия отложенного ордера: GTC – ордер действителен бессрочно, пока не будет явно отменен; Todayордер действителен до конца дня;
  8. Lot volume step - шаг изменения объема лота для последующих ордеров;
 В области статус бара нижней части окна будет показана информация ожидаемой прибыли/убытка по установленным вами параметрам.

   Вкладка "Money management"

   На этой вкладке у вас есть возможность установить лимиты на дневную прибыль и дневную просадку. Лимит дневной прибыли задается в валюте вашего депозита, а лимит дневной просадки задается в процентах от баланса вашего счета. Если вы не хотите устанавливать лимиты, то укажите значение 0. При достижении/превышении  этих лимитов алгоритмическая торговля останавливается до следующего дня. Если установить переключатель "Carry over the remainder of the daily profit to the next day", то остаток лимита не достигнутой дневной прибыли или величина дневной просадки(если день был убыточным) + лимит дневной прибыли будут перенесены на следующий день и суммироваться с лимитом дневной прибыли.

   Пример: Если установлен лимит желаемой дневной прибыли 500$, а дневная прибыль составила 350$, то оставшиеся 150$ будут перенесены на следующий день, и тогда лимит дневной прибыли на следующий день составит уже 650$. Если по итогу дня вы получили просадку на депозите -300$, то остаток который будет перенесен на следующий день составит уже 800$ и лимит дневной прибыли на следующий день соответственно будет увеличен до 1300$. Торговля будет остановлена до следующего дня при достижении лимита дневной прибыли.

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

Размер лимита просадки и остаток за предыдущий день показаны в области статус бара нижней части окна.

   Вкладка "Trade scheduler"


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

   Вкладка "Chart colors"

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

4. Инструмент оценки рисков и разметки торговых уровней


   Прежде всего, это инструмент оценки риска просадки и потенциальной прибыли. Помогает устанавливать уровни Take Profit и Stop Loss при открытии позиций и размещении отложенных ордеров, рассчитывать объем лота в зависимости от установленного процента риска и уровня Stop Loss.

Инструмент вызывается кнопкой (1) на основной форме приложения или горячей клавишей, если она установлена. Кнопка (2) открывает окно установки значения процента риска.

Данная кнопка (2) будет скрыта на панели инструментов основного окна, если в настройках TradePad для параметра "Volume calcalated" установлено значение "not calculated".


На уровнях расположены элементы управления


  1. Фиксация уровней – позволяет зафиксировать уровень на определенной цене;
  2. Reverse - меняет тип ордера на противоположный Sell->Buy, Sell Stop->Buy Limit, Sell Limit-> Buy Stop и наоборот ;
  3. Установка ордера;

5. Менеджер позиций

   Менеджер позиций отображает актуальную информацию об открытых позициях по текущему символу и дает возможность управлять ими:

  • групповые операции - закрытие по типу позиции (Long/Short); закрытие с прибылью (Прибыльный/Убыточный); закрытие всех позиций;
  • переворот позиции (недоступно на хеджинговых счетах);
  • поддержка позиции – трейлинг-стоп и перемещение Stop Loss до уровня безубыточности;

 Вид формы менеджера позиции зависит от типа счета.

 Для хеджингового счета форма выглядит следующим образом:


   На вкладках Short и Long отображается вся совокупная информация по соответствующим позициям.

(1) Закрытие всех длинных позиций для вкладки Long, а для вкладки Short - закрытие всех коротких позиций;


(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" управляет отображением на графике технического индикатора, выбранного за основу расчета трейлинга.

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

6. Менеджер отложенных ордеров

   Дает возможность размещать как одиночные отложенные ордера, так и группы ордеров (сетки). Есть групповое удаление ордеров по типу. Можно выбрать где удалить установленные ордера - на текущем торговом символе или все, установленные в текущий момент на вашем счете.

Форма менеджера содержит вкладки "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. Инструмент установки отложенных Stop Limit ордеров

   Данный инструмент предназначен для установки отложенных ордеров Sell Stop Limit и Buy Stop Limit. Он будет полезен тем трейдерам, которые используют в своей торговле каналы.

   Для удобства установки ордера предусмотрены уровни разметки. Для этого воспользуйтесь переключателем Marking lines.

Для справки:  

  • Buy Stop Limit — этот вид ордера, который сочетает в себе два типа ордеров Buy Stop и Buy Limit, являясь стоп ордером на установку лимитного ордера на покупку ("Buy Limit"). Как только будущая цена Ask достигнет стоп-уровня, указанного в этом ордере (поле "Price"), будет выставлен "Buy Limit" приказ на уровне, указанном в поле "Stop Limit price". Стоп-уровень выставляется выше текущей цены Ask, а цена Stop Limit - ниже стоп-уровня.

  • Sell Stop Limit — этот вид ордера является стоп ордером на установку лимитного ордера на продажу ("Sell Limit"). Как только будущая цена Bid достигнет стоп-уровня, указанного в этом ордере (поле "Price"), будет выставлен "Sell Limit" приказ на уровне, указанным в поле "Stop Limit price". Стоп-уровень выставляется ниже текущей цены Bid, а цена Stop Limit - выше стоп-уровня.

9. MultiCharts

   Инструмент для мультивалютного мониторинга и генерации торговых сигналов по выбранным вами торговым парам. 


Откройте окно настроек с помощью кнопки  

 Вкладка "General" содержит следующие элементы управления:

   - Группа переключателей "Open a chart in the..." позволяет вам установить режим открытия чарта. При двойном клике с нажатой клавишей Ctrl на любом выбранном чарте MultiCharts он будет открыт либо в текущем окне, либо в новом. При открытии чарта в новом окне будут также экспортированы установленные индикаторы из коллекции MultiCharts;

   - установите переключатель "Change background colors"  если хотите чтобы цвет фон графика менялся в зависимости от результатов торговли;


     Вкладка "Properties"

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

   Вкладка  "Indicators" 

В настоящее время в коллекцию индикаторов MultiCharts включены следующие индикаторы:

  • осцилляторы – RSI, Stochastic, CCI;
  • трендовые индикаторы – Bollinger Bands, Hypnotic moving average, Moving Average, SDL (Slope Direction Line);
  • пользовательские - Candle hunter;


   Набор индикаторов может меняться со временем. Вы можете прикрепить индикаторы к одному символу или ко всем символам, установив флажок "All symbols". Для формирования торговых сигналов используются трендовый индикатор – Hypnotic moving average, в настройках индикатора необходимо установить флажок "Trading signals provider".

   Вкладка "GUI"

 Здесь расположены элементы, отвечающие за внешний вид инструмента MultiCharts.   

  • Height- высота подокна, в котором находится MultiCharts;
  • Caption - дополнительный текст в заголовке окна;
  • Tabs Orientation - ориентация вкладок с наборами торговых пар;
  • Tabs style – внешний вид вкладок;

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

Инструкция по установке демо-версии:

  1. Загрузите демо-версию по ссылке внизу страницы;
  2. Откройте терминал MetaTrader5.
  3. В меню терминала «Файл» перейдите в подменю «Открыть каталог данных».
  4. В открывшемся окне перейдите в папку «MQL5/Experts».
  5. Поместите файл в папку «Эксперты». TradePad_Demo.ex5 .
  6. Закройте папку и обновите окно Навигатора терминала.
   Скачайте версию провайдера Hypnotic moving average для тестера стратегий - HMA_Provider.ex5


Файлы:
HMA_Provider.ex5  130 kb
TradePad_Demo.ex5  4274 kb