Как перенести сделки из мониторинга MyFxBook на график
Самый простой способ начать прибыльно торговать на рынке – это начать анализировать работу успешных трейдеров. Myfxbook – самый крупный сайт мониторингов, где ежедневно анализируются тысячи форекс счетов и стратегий, что делает его почти идеальным “источником вдохновения”. Но один только график доходности не способен передать полную информацию о принципе работы торговой стратегии. Важным преимуществом сервиса является открытая торговая история по многим из проектов. Имея на руках историю сделок, вы можете попытаться восстановить исходную стратегию.
Естественно, легче всего это делать прямо на графике в терминале, но вручную переносить по одной сделке на график совсем неэффективно. Поэтому здесь на помощь придет автоматический скрипт и наша инструкция.
Перенос сделок
Итак, для начала переходим на страницу мониторинга интересующего нас счета. В правом верхнем углу графика доходности выбираем “Export” – “CSV”, в результате чего будет скачан файл “statement.csv”. Это и есть наш файл с историей всех сделок. Задача теперь состоит в том, чтобы отобразить имеющийся список сделок на графике торговой платформы.
Открываем Metatrader 4, затем переходим в папку “Файл” – “Открыть каталог данных”.
Откроется папка данных терминала. Файл “statement.csv” нам нужно перенести в “MQL4” – “Files”. Название файла вы можете заменить на любое другое.
Затем в терминале открываем интересующий нас символ. Интересует нас, как правило, символ с наибольшим количеством сделок. По каким инструментам ведется наиболее активная торговля вы можете посмотреть на сайте мониторинга в разделе история:
Или в сводках расширенной статистики (графа “Trades” отражает общее количество сделок по инструменту):
Далее, вам понадобится специальный скрипт, который вы найдете в конце статьи. Установка его стандартна.
Открыв необходимый символ, запускаем скрипт, указываем название файла с историей (если вы его изменяли) и, если требуется, часовой сдвиг (нужен для корректировки часового пояса вашего брокера с поясом источника котировок).
В процессе копирования появится информационное окно с количеством скопированных сделок.
Все торговые сделки теперь будут отображены на графике, как если бы вы просто перенесли их напрямую из истории терминала. По наведении мышки на сделку отображается ее порядковый номер и объем.
Анализ истории
По торговой истории несложно определить, к какому типу стратегий относится анализируемая история сделок – трендовая, канальная, используется сеточное усреднение или мартингейл. На этом этапе можно отбросить стратегии, не заслуживающие более подробного изучения или не показывающие признаков систематизированной торговли.
Итак, для примера попробуем проанализировать первый попавшийся счет с красивым графиком доходности.
Закидываем историю на график. По первому взгляду понятно, что это не типичный сеточник – периодичность сделок сильно варьируется как по времени, так и по цене. Видимо, сделки открываются по сигналу какого-то индикатора. Настораживает факт четырехкратного инкремента лота. Чтобы вывести серию в прибыль, лот с 0.1 увеличивается до 6.4, то есть ровно в 64 раза. Таким образом, имеет место быть пересиживание убытков с жестким мартином.
Еще один счет с привлекательными показателями доходности, но достаточно большой просадкой. Попробуем нанести сделки на график, дабы определить, чем, собственно, была вызвана такая просадка по средствам.
Итак, на графике мы видим очень типичный для сеточника веер ордеров. Шаг сетки фиксирован и составляет 15 пунктов. Инкремент лота представляет собой последовательность чисел Фибоначчи. По-видимому, для частичного хеджирования рисков торговля ведется одновременно в двух направлениях. Тем не менее, главная задача такой стратегии – как можно быстрее вывести серию в прибыль. Только вот направление входа по первой сделке не обосновано никаким прогнозом и носит чисто случайный характер.
Еще один красивый график с чуть более скромными показателями прибыльности.
На истории мы видим признаки торговли по тренду – большое время удержания позиций и большие профиты. Следующим этапом нужно определить, каким образом определяется направление для входа. Скорее всего, используется технический индикатор с достаточно большим периодом, поскольку направление позиций изменяется с некоторым запозданием вместе с трендом на большом масштабе.
Выводы
Анализируя историю сделок прибыльных торговых стратегий можно не только найти идеи для собственной торговой системы, но и получить рабочую ТС “задаром”. Просмотр сделок на графике терминала намного нагляднее сухих показателей в отчетах, которые далеко не всегда позволяют отсеять примитивных сеточников и другие заведомо рискованные стратегии. С помощью скрипта вы можете буквально в несколько кликов получить историю торгового счета и тут же отобразить ее на графике MT4.
Секреты MetaTrader 4
Обзор рынка
В данном окне отображается список валютных пар и других инструментов, доступных для торговли. Если вы используете в своей торговле мультивалютный советник, который берет данные с большого количества пар, то такой эксперт не сможет осуществлять торговлю по паре, которой нет в обзоре рынка.
Как вариант, можно вывести список всех доступных символов у брокера. Для этого откройте контекстное меню обзора рынка, щелкнув правой кнопкой мыши, и выберите “Показать все символы”.
Напротив, выбрав пункт “Скрыть все символы”, в списке останутся только те символы, для которых у вас открыты графики.
Также, вы можете добавлять конкретные символы по отдельности. Для этого зайдите в меню “Символы”, и выберите нужные инструменты, два раза щелкнув по ним мышкой (либо просто выделите, и нажмите “Показать”).
Здесь же можно смотреть спецификации по символам. Для этого выберите инструмент, и нажмите свойства.
Существует еще один, более быстрый способ добавления символов прямо из окна обзора рынка. Для этого щелкните два раза в пустой области под списком уже добавленных символов. После этого появится небольшое поле для ввода названия символа. Введите название символа и нажмите Enter для добавления в список.
Также, можно сохранять наборы символов. Для этого вызовите контекстное меню, и выберите “Набор символов” – “Сохранить как…”. Впоследствии вы можете применить сохраненный шаблон на другом терминале, чтобы каждый раз не добавлять нужные пары вручную. По-умолчанию, в терминале уже есть два предустановленных набора: Forex и Forexall.
Еще одна интересная функция обзора рынка – Окно котировок. Вы можете вызвать данное окно с помощью контекстного меню, либо с помощью клавиши F10.
Окно котировок имеет собственное меню настроек, вызвать которое вы можете по правому клику мыши. По-умолчанию, окно отображается поверх всех других, так что вы можете параллельно заниматься другими делами, не теряя фокус от происходящего на рынке.
В свойствах окна вы можете настроить размер и тип шрифта, цвет текста, фона и потока котировок.
Терминал
В окне терминала имеется вкладка “Новости”.
Если вы не используете в торговле фундаментальный анализ, скорее всего, новости будут только мешать. Чтобы отключить показ новостей, перейдите в меню “Сервис” – “Настройки” – вкладка “Сервер”, и уберите галочку напротив “Разрешить новости”.
Переходим на вкладку “История сделок”. Сделки из истории можно отобразить на графике, просто перетащив сделку на окно инструмента. Если перетащить сделку предварительно зажав Shift, на графике отобразятся все сделки по данному инструменту.
В некоторых стратегиях применяется частичное закрытие позиций. Например, по достижении определенного количества пунктов прибыли закрываем половину позиции, а вторую переводим в безубыток. Так вот, как и при обычном закрытии вы щелкаете по открытому ордеру, но в поле “Объем” вписываете тот объем сделки, который необходимо закрыть.
Навигатор
В окне навигатора, во вкладке “Общие” находится список торговых счетов, индикаторов, советников и скриптов. Рядом есть вкладка “Избранное”, куда можно добавлять советники, скрипты или индикаторы, которыми вы часто пользуетесь. Для этого правой кнопкой мыши выберите необходимый индикатор (советник, скрипт) и нажмите “Добавить в Избранное”.
Примерно так будет выглядеть окно быстрого доступа после добавления нескольких индикаторов и советников:
Также, на отдельные приложения вы можете добавить горячую клавишу. Таким образом, чтобы прикрепить тот же индикатор к графику, достаточно будет зажать установленную комбинацию клавиш.
График
Бывает, что система требует большого количества индикаторов, причем эти индикаторы устанавливаются не на главное окно, а устанавливаются в новых окнах. В результате, область графика сильно сужается и приходится находить компромисс – либо смотреть на индикаторы, либо на график.
Так вот, хитрость заключается в том, чтобы добавить несколько индикаторов в одно окно. Для этого, сначала добавляем на график один индикатор. А вот следующий индикатор перетаскиваем не на основной график, а в окно первого добавленного индикатора.
Также, иногда бывает сложно рассмотреть на графике точные значения индикаторов, особенно когда их много. Когда стратегия требует точных входов, необходимо знать точные показания индикаторов относительно той или иной свечи. Эту функцию на себя берет “Окно данных”, вызвать которое можно через меню “Вид” – “Окно данных”, либо через комбинацию клавиш “Ctrl + D”. В окне отображается дата и время свечи, цены OHLC, тиковый объем и показания индикаторов.
Еще одна полезная функция – “Перекрестие”. Вызывается прямо с панели инструментов, либо средним кликом мыши (нажатием колесика прокрутки).
Таким образом очень удобно делать измерения. Первое число отображает расстояние в барах, второе – расстояние в пунктах, третье – цену относительно положения курсора.
Иногда бывает нужно отметить некий уровень вверху или внизу графика. Чтобы получить доступ к области сверху или снизу от графика цены, достаточно изменить вертикальный масштаб. Для этого зажмите левую кнопку мыши на ценовой шкале и двигайте вверх или вниз для изменения вертикального масштаба.
Еще одна полезная функция терминала – восстановление удаленных графиков. Если вы случайно удалили график с множеством настроек, восстановить его можно через меню “Файл” – “Открыть удаленный”, выбрав из списка нужный график.
По-умолчанию, трендовая линия в терминале рисуется в виде бесконечной прямой. Если же вам необходим только отрезок, можно изменить способ отображения линии через свойства объекта. Для этого выделите линию на графике, щелкните по ней правой кнопкой мыши и выберите “Свойства Trendline…”.
Перейдите во вкладку “Параметры” и снимите галочку с пункта “Луч”.
Также, объекты на графике можно дублировать. Для этого выделите объект, который вы хотели бы скопировать, и перетащите его в другое место, предварительно зажав “Ctrl”. Таким образом можно создавать неограниченное количество дубликатов.
Нажав пробел, в левом нижнем углу графика появится небольшое поле для ввода. Сюда вы можете ввести название символа или периода. По нажатию Enter символ или период графика изменится. Также, можно использовать данное поле для быстрого перехода к конкретной дате в истории.
Еще одна весьма полезная функция, особенно когда вам нужно перенести все состояние терминала на другой компьютер, это создание профиля. Для этого заходим в “Файл” – “Профили” – “Сохранить профиль как…”.
Все сохраненные профили находятся в каталоге данных терминала, в папке “profiles”. Папку с профилем вы можете перенести на другой компьютер, с сохранением всего торгового окружения.
Многих не устраивает, что любой график по-умолчанию открывается в подобном виде, то бишь, зеленые бары на черном фоне:
Это поведение можно изменить, сохранив собственный шаблон с предпочитаемой цветовой палитрой и прикрепленными индикаторами. Для этого щелкните правой кнопкой мыши по графику и выберите “Шаблон” – “Сохранить шаблон…”. В качестве названия шаблона укажите “default.tpl” – это важно. После этого все новые графики будут открываться с предустановленным шаблоном.
Напоследок, полезная функция для тестирования стратегий на истории “Шаг за шагом”. Если нажать “F12”, график сдвигается вперед ровно на один бар. Таким образом, можно точно контролировать скорость прокрутки графика. При этом, зажав “Shift + F12” график будет двигаться в обратном направлении.
Вывод
Естественно, это далеко не все возможности MetaTrader 4, но это действительно полезные и малоизвестные функции, зная которые вы сможете более эффективно работать с торговым терминалом. В некоторых случаях вы сможете расширить диапазон торговых возможностей, улучшив таким образом свою торговую тактику.
Визуализация сделок на графике в торговых терминалах MetaTrader 4 и MetaTrader 5
Разработчики компании MetaQuotes предоставляют пользователям сервис Сигналы, который доступен на сайте сообщества mql5.com и даже из торговых терминалов MetaTrader 4 и MetaTrader 5. Теперь каждый может подключить свою торговлю к этому сервису и транслировать свои сигналы другим пользователям за оплату, также как и каждый может подключиться к любому из представленных в сервисе сигналу для копирования сделок на своём счёте. Более подробно о том, как подключиться к этому сервису Вы можете прочитать в статье Как стать поставщиком сигналов для MetaTrader 4 и MetaTrader 5 на сайте сообщества.
Те, кто торгует самостоятельно и изучает историю торговли других трейдеров, нуждаются в инструменте, который бы переносил историю сделок на график. Глядя на такую визуализацию истории сделок можно многое почерпнуть для себя, а в некоторых случаях даже практически полностью разгадать прибыльную торговую систему.
Визуализировать историю сделок того или иного сигнала в рамках сервиса компании MetaQuotes можно прямо из терминала. Для этого нужно перейти на вкладку Сигналы в окне Инструменты и перейдя на страницу сигнала нажать кнопку Показать на графике. Но есть некоторые минусы, которые оказывают неудобство в использовании и достижении своих целей:
Но выход есть, иначе не было бы этой статьи. На сайте у каждого сигнала есть возможность скачать историю сделок. Таким образом можно сохранять отчёты и иметь к ним доступ в любое удобное для Вас время.
Нажав на ссылку (в нашем случае эта ссылка История ) можно сохранить файл в нужную директорию. Ниже показана структура скачанного файла CSV из отчётов торгового терминала MetaTrader 5 :
Формат отчётов торгового терминала MetaTrader 4 такой же, но структура немного отличается (см. рисунок ниже):
Если Вы откроете такой отчёт в Excel, то увидите, что каждая строка помещается полностью в одну ячейку:
Если Вам нужно, чтобы данные распределились по разным ячейкам, то нужно немного иначе отформатировать файл. Создайте новую книгу Excel и откройте в ней скачанный отчёт, как текстовые данные. Для этого перейдите на вкладку Данные и выберите опцию Из текста (см. рисунок ниже).
Второй шаг в Мастере текстов:
Третий шаг в Мастере текстов:
После того, как Вы нажмёте на кнопку Готово откроется диалоговое окно Импорт данных, в котором нужно выбрать лист и ячейку для импорта данных.
После нажатия кнопки OK должно получиться так, как показано на рисунке ниже:
Осталось сохранить файл в формате CSV и теперь открывая его в Excel все данные будут распределены по отдельным ячейкам.
Итак, мы рассмотрели сервис, откуда можно скачать отчёты для визуализации истории сделок на графике. В маркете MQL5-сообщества есть скрипт Visualization Deals для торговых терминалов MetaTrader 4 и MetaTrader 5, который читает все рассмотренные выше отчёты в их исходном виде и переносит сделки на график.
Для его использования нужно создать папку с именем #History. Для торгового терминала MetaTrader 5 она должна находиться в директории:
Для торгового терминала MetaTrader 4 соответственно:
Все CSV-отчёты с сервиса Сигналы или с сайта MyFxBook нужно скачивать в эту папку.
У скрипта Visualization Deals есть только один внешний параметр, в котором нужно указать имя файла (вместе с расширением). Например, если имя файла report.csv, то так и нужно указать во внешнем параметре (см. скриншот ниже).
Скрипт нужно запускать на том символе, который присутствует в отчёте. Программа написана таким образом, что сама определяет формат из описанных выше.
Ниже показан результат работы скрипта Visualization Deals. Кстати, в заголовке статьи тоже.
Независимо от того, для какой версии терминала Вы приобретёте скрипт (MetaTrader 4 или MetaTrader 5), он прочитает любой из описанных выше отчётов и отразит его данные на графике.
При детальном изучении углубляясь на меньшие таймфреймы, если при этом используются котировки другого брокера, можно увидеть очень существенные расхождения. То есть, стрелки будут на существенном расстоянии от котировок. Поэтому для более точного анализа, нужно визуализировать историю сделок на тех котировках, на которых они производились. В сервисе Сигналы есть возможность посмотреть, у какого брокера и на каком типе счёта осуществлялись сделки.
Скачать скрипт можно на сайте mql5.com в разделе Маркет (ссылки ниже). Если у Вас возникнут пожелания по доработке скрипта, пишите, мы их обязательно рассмотрим и постараемся внести дополнительные возможности в ближайшее время. То же самое касается и вопросов касающихся скрипта, на которые бы Вы хотели получить ответы. Возможно, в интернете есть и другие подобные сервисы, как Сигналы, где можно скачать отчёты в формате CSV. Если найдёте формат, который скрипт не смог корректно прочитать, то пишите в личку, добавлю. 😉