Принцип действия следующий: скрипт выгружает все сделки в текстовый файл, затем MaxProfit загружает данные из этого файла.
1. Установка скрипта.
Откройте Журнал сделок, выбрав пункт в главном Меню --> Журнал сделок
Откройте панель "Загрузка данных" кнопкой
В поле "Формат данных" выберите "МТ4 история"
В поле "Брокер" выберите вашего брокера (если в списке нет вашего брокера, то читайте ниже как вручную переписать скрипт в МТ4)
После заполнения поля "Брокер" автоматически заполнится поле "Путь к файлу"
Нажмите кнопку "Копировать скрипт"
После этого скрипт "HistoryMaxProfit.ex4" будет скопирован
из папки "C:\Program Files (x86)\MaxProfit 4.0\MT4\"
в папку "Путь к торговому терминалу\MQL4\Scripts"
Если файл успешно скопировался и не было сообщений об ошибке, то переходите к следующему пункту 2 - Выгрузка данных.
Если файл не скопировался (появилось сообщение об ошибке) или в поле "Брокер" нет вашего брокера, то в этом случае необходимо переписать файл вручную. Для этого откройте папку "C:\Program Files (x86)\MaxProfit 4.0\MT4\". Скопируйте файл HistoryMaxProfit.ex4 (правой кнопкой мышки по файлу и далее Скопировать).
Затем перейдите в Metatrader и из главного меню выберите Файл - Открыть каталог данных
Далее перейдите в папку "\MQL4\Scripts"
В свободном месте кликните правой кнопкой мышки и выберите "Вставить"
2. Выгрузка данных.
Если вы торгуете в платформе МТ4 более 3-х месяцев, то на закладке "История счета" кликните правой кнопкой мышки в любом месте таблицы и из контекстного меню выберите "Вся история". Если этого не сделать, то выгрузятся сделки только за последние 3 месяца.
Перезапустите МТ4 или в окне "Навигатор" кликните правой кнопкой мышки по папке "Скрипты" и выберите "Обновить".
Если вы все сделали верно, то в окне "Навигатор" в папке "Скрипты" должен отобразиться скрипт HistoryMaxProfit. Запустите его двойным кликом или перетащите его в любое окно с графиком.
ВАЖНО!!!
Установите дату начала и окончания и нажмите "Ок"
На закладке "Эксперты" можно посмотреть, сколько записей было выгружено.
3. Добавление Торгового счета
Запомните номер счета в МТ4. Он указан в верхнем левом углу программы (в данном примере номер счета: 750960643)
В поле "Торговый счет" выберите "<Добавить>"
Заполните форму счета примерно следующим образом
"Наименование" может быть любым
"Номер" обязательно должен быть таким же как в МТ4 (в данном примере номер счета: 750960643)
"Валюта" должна быть заполнена правильно, от этого зависят различные расчеты
Нажмите "Сохранить и закрыть".
4. Загрузка данных.
Если поле "Путь к файлу" не заполнилось автоматически, то укажите в нем путь к файлу "MQL4\Files\ExportMaxProfit.txt"
Выберите в поле "Торговый счет" новый счет
Поле "Начало периода" оставьте пустым. Если это поле не заполнено, то из файла будут загружены все данные.
Если флаг "Перезаписывать существующие сделки" установлен, то при повторной загрузке существующие Сделки будут перезаписаны. В них будут заменены основные данные: Дата входа, Дата выхода, Инструмент, Торговый счет, Объем, Цена открытия, Цена закрытия, Пункты, Чистая прибыль, Комиссия и Общая прибыль. Остальные данные такие как: Характеристики, Ордера, Комментарий и прикрепленные скриншоты изменены\удалены не будут.
Поиск существующих Сделок осуществляется по номеру ордера. В МТ4 номер ордера отображается в колонке "Ордер" в таблице "История счета". В MaxProfit номер ордера хранится в колонке "Внешний номер". При необходимости вы можете отобразить эту колонку.
Нажмите кнопку "Начать загрузку".
После того как вы загрузили историю всех сделок, вы можете настроить загрузку данных в реальном времени.
ВАЖНО! Почему не загружаются сделки?
Основная причина обычно в том, что в скрипте неверно указан период, за который скрипт должен выгрузить данные. Период устанавливается при запуске скрипта на закладке "Входные параметры". Проверьте содержит ли файл "\MQL4\Files\ExportMaxProfit.txt" записи.