DinexSpace Trade History Exporter
- Утилиты
-
Huu Tho Tran
DinexSpace - студия автоматизации трейдинга для MetaTrader 5.
Мы проверяем вашу торговую идею с реальными издержками в два этапа, прежде чем писать код. Если идея не проходит проверку, мы останавливаемся - вы не платите за робота.
Реальная история - Версия: 1.0
Trade History Exporter — это скрипт, который сохраняет торговую историю вашего счёта в CSV-файлы, чтобы вы могли изучать свои результаты в Excel, Google Sheets или Python. Он только читает историю.
Что он записывает (в MQL5\Files\DinexHistory\, через File → Open Data Folder)
- Файл сделок, одна строка на сделку: тикет, время, символ, тип (buy, sell, balance, commission …), вход (in, out, reverse, close by), объём, цена, комиссия, своп, сбор, прибыль, magic number, ID позиции и комментарий.
- Файл позиций (необязательно), одна строка на каждую позицию, открытую и полностью закрытую внутри диапазона: символ, направление, время открытия и закрытия, объём, средняя цена открытия и закрытия, прибыль, своп, комиссия, сбор, чистый результат и magic number.
- Имена файлов начинаются с номера счёта и сегодняшней даты, поэтому повторные выгрузки не перезаписывают более ранние файлы за другие дни.
Как пользоваться
1. Перетащите скрипт на любой график.
2. Выберите диапазон дат (время сервера) и при желании один символ или magic number.
3. Нажмите OK. В журнале «Эксперты» будет указано, сколько строк записано и куда.
Входные параметры
Начало, конец (0 = сейчас), фильтр по символу, фильтр по magic, файл позиций вкл/выкл, разделитель столбцов ("," или ";" для таблиц, где запятая служит десятичным знаком).
Ограничения
- Выгружается только история, доступная в терминале. На некоторых счетах сначала может понадобиться выбрать на вкладке «История» вариант «Вся история».
- Позиции, открытые до начальной даты или ещё открытые, не попадают в файл позиций, но их сделки есть в файле сделок.
- Текстовые поля, содержащие разделитель, заключаются в кавычки.
Скрипт никогда не открывает, не изменяет и не закрывает ордера. Он записывает только в собственную папку Files терминала.

