Скрипт отображения истории сделок мониторингов сайта MyFxBook Show Trade History

Скрипт отображения истории сделок мониторингов сайта MyFxBook Show Trade History

Как известно, чтобы быть прибыльной — торговля на финансовых рынках должна быть системной. Трейдер всегда должен оценивать результаты своей торговли через призму ряда ключевых показателей эффективности торговой системы. Но анализ результатов торговли по отчетам из терминала вручную, как правило делает данное занятие сложным, трудоемким и не информативным. Но на помощь трейдеру придут специально разработанные сервисы на таких известных сайтах как Myfxbook и FXBlue. Которые позволяют подключаться к торговому терминалу и копировать не только историю торговли, но и текущие сделки с разной латентностью. При этом данные сервисы очень популярны среди трейдеров всего мира, и являются по-настоящему удивительной выставкой достижений, нет не народного хозяйства, как вы, скорее всего, продолжили в уме. А результатов торговли реальных трейдеров, использующих абсолютно разные финансовые инструменты, стратегии, брокеров, торговых роботов, торгующих руками, на реальных и демо счетах. Все это многообразие результатов торговли сохраняют на своих дампах памяти данные сервисы.

Как вы уже, наверное, успели догадаться что эта информация абсолютно бесценна, не только для начинающих трейдеров, но и для более опытных их коллег по данному ремеслу. Всегда легче обучаться чему-то новому, используя опыт других людей. Мониторинги торговых счетов могут содержать в себе очень полезную информация, во-первых, если мониторинг открытый, то можно попытаться выявить что за торговый подход и система используются на данном счете, во-вторых сравнить результаты одинаковых торговых систем, установленных у разных брокеров, в-третьих если вы инвестор и планируете вложиться в данный счет или по средствам сигнального сервиса копировать совершаемые сделки, вы можете проанализировать торговлю и сделать определенные выводы. Этот список можно продолжать ещё очень долго, каждый для себя найдет применение данной статистике.

Оценивая всю ценность данной информации, команда DaVicniFX Group разработала скрипт MyFxBook Show Trade History, позволяющий производить копирование истории торговли с мониторинга торгового счета на Myfxbook в торговый терминал Meta Trader 4. Работа с данным скриптом абсолютно проста и интуитивно понятна. 

Пример работы скрипта

Давайте на конкретном примере разберем как данный скрипт работает на практике. В качестве опытного образца мы возьмём нами же разработанный прибыльный торговый советник Zodiaq EA и попытаемся скопировать результаты торговли с реального счета, мониторинг которого расположен на сайте MyFxBook.

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

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

Данный файл сохраняем в корневом каталоге терминала Meta Trader 4, а именно в папку Files, открыть которую можно, нажав ‘Файл’ — > ‘Открыть каталог данных ‘. У нас этот путь к данным терминала имеет следующий вид:

C:\Users\Admin\AppData\Roaming\MetaQuotes\Terminal\<Имя каталога>\MQL4\Files

3 8

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

В появившемся меню настроек скрипта, в графу параметра History File name прописываем имя нами скачанного файла, в нашем случае это Zodiaq+EA-statement.

Далее пройдемся по настройке параметров скрипта. Так как торговля на нашем счете была одним советником Zodiaq EA, при этом на одной валютной паре то параметр Magic Numbers мы оставляем пустым, но, если бы торговля велась разными торговыми советниками с разными Магик номерами (и они были бы разрешены к просмотру трейдером на сайте MyFxBook), мы бы смогли дифференцировать те номера, которые мы хотели бы отобразить на графике, для этого нам понадобилось бы написать перечень Магик номеров закрытых ордеров через запятую, которые нужно отобразить на графике. При этом скрипт сам произведет открытие графиков тех торговых пар, по которым в отчете присутствует история торговли.

Количество дней истории торговых ордеров, которые нужно подгрузить можно изменить настройкой параметра Load history days, в нашем случае установим его равным 30 дням. Если торговля велась больше года, и вы хотите отобразить абсолютно все сделки, то вам придется запастись терпением, поскольку скрипту нужно время на анализ такого объема данных.

Параметр настроек Hour GMT Shift позволяет установить сдвиг по времени, тем самым синхронизировать выгруженные данные с Myfxbook и данные котировок валютной пары в вашем терминале. Пример, если торговля велась на счете у брокера со сдвигом по времени GMT+1, а у вас в терминале котировки брокера, который работает по времени GMT+3, вам необходимо будет установить данный параметр Hour GMT Shift равным 2. Это позволит синхронизировать историю открытия и закрытия ордеров по времени.

Так как у нас в торговле на рассматриваемом мониторинге используется только одна валютная пара EURUSD, соответственно в параметре Choose Symbol мы ничего менять не будем, оставим значение Current Symbol. Но при этом, для себя отметим, то что, если бы в выгруженном отчете имелась бы история торговли по разным валютным парам, при установке значения All Symbols выгрузилась бы вся история ордеров по всем валютным парам. При этом автоматически открылись бы графики данных валютных пар.

Так как торговля в советнике Zodiaq EA ведется с использованием отложенных ордеров (pending order), нам особенно будет интересна информация о том где они были установлены, для этого мы активируем настройку Show Pending Orders, а также Show Orders TP/SL Line, что позволит нам отобразить короткие отрезки цены Тейк Профита и Стоп Лосса рядом с ценой открытия ордера.

Также очень полезная функция параметра Show Profit Labels, отобразит доход и убыток над ценой закрытия ордеров, а также общих доход/убыток по текущей паре. По результатам анализа этих данных, можно будет сделать выводы какой мани менеджмент используется на торговом счете.

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

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

Чтобы узнать лот торгового ордера, нужно поднести мышь к значку треугольника открытия этого ордера, появится информационное окно с названием объекта и значением торгового лота. Если трейдер открыл в настройках доступ к комментариям ордеров, то они также отобразятся в названии:

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

Для очистки чарта от полученных графических элементов вы можете воспользоваться нашим скриптом DaVinci Delete all objects from chart. Он с легкостью сможет удалить все объекты, либо только те, которые содержат  определенное наименование, анализируя текущий или все открытые графики.

Если же после просмотра истории торговли вам нужно быстро закрыть все новые графики, то воспользуйтесь скриптом DaVinci Close all charts.

Настройки скрипта:

History File name Имя .csv файла, загруженного с сайта Myfxbook в папке Files.
Magic Numbers Перечень Магик номеров закрытых ордеров через запятую, которые нужно отобразить на графике. Если оставить графу пустой, отобразятся все ордера.
Load history days Количество дней истории торговых ордеров, которые нужно подгрузить. При 0 загружается вся история.
Hour GMT Shift Сдвиг времени открытия/закрытия торговых ордеров относительно GMT вашего брокера и данных с сайта Myfxbook.
Signal Prefix Префикс валютной пары, если он есть в наличии у брокера на котором работает торговый счет.
Signal Postfix Постфикс валютной пары, если он есть в наличии у брокера на котором работает торговый счет.
Choose Symbol Выбор валютной пары для загрузки данных: Только текущая пара (Current Symbol), либо все символы, которые есть в наличие на данном мониторинге (All Symbols).
Chart TimeFrame Выбор таймфрейма всех графиков, на которых будет отображаться история торговли.
Show Pending Orders Отображать не активированные отложенные ордера на графике.
Show Orders TP/SL Line Отображать короткие отрезки цены Тейк Профита и Стоп Лосса рядом с ценой открытия ордера
Show Profit Labels Отображать доход и убыток над ценой закрытия ордеров, а также общих доход/убыток по текущей паре.
< < Design Settings > > Настройки внешнего вида
Line Width Толщина линии от цены открытия до цены закрытия. При толщине больше 1 стиль линии всегда «Сплошная линия».
Line Style Стиль отображения линии между ценой открытия и закрытия ордера при LineWidth = 1: Сплошная линия, Штриховая линия, Пунктирная линия, Штрих-пунктирная линия, Штрих-пунктирная линия с двойными точками.
Font Size Размер шрифта отображения прибыли/убытка по ордерам.
Buy Orders Color Цвет для треугольника, обозначающего открытии ордера, а также цвет линии, соединяющей цену открытия и закрытия ордера для покупок.
Sell Orders Color Цвет для треугольника, обозначающего открытии ордера, а также цвет линии, соединяющей цену открытия и закрытия ордера для продаж.

 

Скачать бесплатно

Предыдущая запись
Скрипт отображения сделок истории сигналов сайта MQL5 Show Signal History
Следующая запись
Скрипт для расчета и отображения текущего GMT брокера Check Broker GMT

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

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

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

Меню