Smart Data Export Indicator (MT5/MT4): руководство пользователя, файлы CSV и JSON Lines, столбцы и настройки

Smart Data Export Indicator (MT5/MT4): руководство пользователя, файлы CSV и JSON Lines, столбцы и настройки

14 октября 2026, 03:47
Mikoto Hamazono
0
13

Smart Data Export Indicator — бесплатный индикатор для MetaTrader 5, который записывает данные графика в файлы CSV или JSON Lines с выбранными вами столбцами и карточкой данных, объясняющей каждый столбец. Он предназначен для тех, кто анализирует свои графики с помощью ИИ-ассистента, например ChatGPT или Claude, электронной таблицы или Python. Smart Data Export Indicator MT4 — бесплатная версия для MetaTrader 4; отличия отмечены ниже. Обе версии заменяют мой бесплатный SmartDataExportEa. Руководство относится к версии 1.00.

Что записывает индикатор

  • Файл данных (CSV или JSON Lines): одна строка на каждый закрытый бар, от старых к новым. Новые бары дописываются по мере закрытия.
  • Карточка данных (data card, .md): единицы измерения, строки прогрева, часовой пояс и качество данных, а также промпт для ИИ-ассистента.
  • AI snapshot (снимок для ИИ, .md, только MT5): последние бары в виде таблицы для вставки в чат.
  • Сделки (необязательно): сделки этого счёта (MT5) или закрытые ордера (MT4).

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

Установка

  1. На странице продукта (MT5 или MT4) нажмите кнопку бесплатной загрузки (Free Download) — откроется MetaTrader. Индикатор также можно найти в MetaTrader в разделе Инструменты > Маркет. Установленные продукты перечислены в разделе Инструменты > Маркет > Покупки, где также появляются обновления (Обновить).
  2. Перетащите индикатор из раздела Навигатор > Индикаторы > Market на график. Значения по умолчанию рабочие, так что можно просто нажать OK.

Экспорт по шагам

  1. Откройте график символа. Строки используют таймфрейм графика, если вы не задали Timeframe of the rows .
  2. Установите индикатор на график, выберите Range (по умолчанию последние 5000 закрытых баров), столбцы и индикаторы, например RSI(14); EMA(50); ATR(14) , и нажмите OK.
  3. Следите за статусом на панели: сначала — чего индикатор ждёт, затем Exporting history... , затем History done - appending new bars as they close (или Export finished , если в After the history выбрана остановка).

Панель Smart Data Export на графике XAUUSD M15 в MetaTrader 5

Статус зелёный, когда работа завершена, оранжевый — во время работы или ожидания и красный — после ошибки. Предупреждения, например о неизвестном названии индикатора, показываются оранжевым после знака ! и на вкладке «Эксперты». Export again заново читает историю и перезаписывает все файлы.

Куда записываются файлы и что в них

Файлы записываются в MQL5\Files\SmartDataExport (MT4: MQL4\Files\SmartDataExport ; Файл > Открыть каталог данных) или, если включён параметр общей папки, в Terminal\Common\Files\SmartDataExport . В тестере стратегий они записываются в папку агента тестирования (MT4: tester\files ), без AI snapshot.

При каждом запуске экспорта (установка на график, изменение входного параметра, перезапуск MetaTrader, Export again) файл данных заново записывается из истории; после этого строки только добавляются. Чтобы сохранить старый файл, скопируйте его или добавьте {date} в имя файла.

Пример экспортированного CSV-файла: цены, спред, время UTC, RSI, ATR и закрытие H4

Файл данных, например XAUUSD_M15.csv (или .jsonl ). Каждая строка начинается со времени открытия бара по серверу. В CSV-файлах есть строка заголовков и используется десятичная точка; отсутствующие значения пусты (null в JSON Lines). Далее идут:

  • open, high, low, close, tick_volume , real_volume (MT5, если брокер его предоставляет), spread_pts .
  • В пунктах: ret_pts (close - open), range_pts, body_pts, upper_wick_pts, lower_wick_pts , gap_pts (open - предыдущий close); а также log_ret = ln(close / предыдущий close).
  • time_utc (смещение определяется для каждой недели, поэтому переход на летнее время учитывается), dow_utc (1 = понедельник), hour_utc , session : tokyo (9–18 JST), london (8–17 по лондонскому времени), newyork (8–17 по нью-йоркскому времени), объединённые через + или off.
  • Индикаторы, названные по своим настройкам, например rsi_14 или macd_signal_12_26_9 ; буферы пользовательских индикаторов — как custom_<name>_<buffer> .
  • Столбцы от h4_open до d1_close (таймфреймы по умолчанию): последние бары H4 и D1, закрывшиеся к моменту закрытия строки.

Карточка данных в формате Markdown: часовой пояс, словарь столбцов и отчёт о качестве

Карточка данных, XAUUSD_M15.datacard.md , записывается, когда экспорт истории завершён: набор данных, спецификация символа, часовой пояс, каждый столбец с единицей измерения, смыслом и строками прогрева, отчёт о качестве (перерывы, пропуски, повторяющиеся значения времени, бары с нулевым диапазоном, всплески диапазона и, в MT5, скачки спреда) и промпт для копирования. Карточка MT4 также перечисляет предупреждения.

Сделки: deals_last_365d.csv (MT5) с символом, типом, объёмом, ценой, прибылью, комиссией, свопом, магическим номером и причиной или closed_orders.csv (MT4) со временем, ценами, прибылью, комиссией, свопом, магическим номером и стоп-лоссом.

Работа с файлами в ИИ-ассистенте или электронной таблице

  • Вопросы об истории. Приложите к чату файл данных и карточку данных, скопируйте промпт из конца карточки и напишите свой вопрос в его последней строке. Промпт просит ассистента считать каждую строку известной только на момент её закрытия, отбросить строки прогрева, разделить данные по времени и приводить доверительные интервалы.
  • Текущий рынок (MT5). Вставьте XAUUSD_M15.snapshot.md : последние 120 закрытых баров (до 500) со временем UTC, bid и ask, до 8 столбцов индикаторов и идеей для промпта. Файл перезаписывается на каждом новом баре, пока индикатор дописывает данные.
  • Ассистент видит только те строки, которые вы ему дали. Относитесь к его выводам как к идеям для проверки, а не как к сигналам.
  • Excel и Python могут читать файл, пока в него добавляются строки. Для Excel есть опция UTF-8 BOM, а также формат с точкой с запятой. Если программа блокирует файл, новые строки ждут, пока он освободится.
  • Строки прогрева перечислены в карточке данных. В MT5 значения индикаторов в них рассчитаны по короткой истории; MT4 оставляет их пустыми.

AI snapshot: последние закрытые бары в виде таблицы Markdown с идеей для промпта

Входные параметры

Названия — это подписи на вкладке «Входные параметры».

ПараметрПо умолчаниюНазначение
Timeframe of the rows currentcurrent = таймфрейм графика.
Range Last N closed bars Или Date range (From / To) , или All available history .
Last N closed bars (Range = last N bars) 5000Число баров для экспорта.
From (Range = date range) 2024.01.01 00:00Начало диапазона дат.
To (0 = up to the last closed bar) 0Конец диапазона дат.
After the history Keep appending each new closed bar Или Stop after the history export .
Open, High, Low, Close trueЦеновые столбцы.
Tick volume (and real volume if the broker provides it) trueСтолбцы объёма.
Spread of the bar (points) trueСтолбец спреда.
Bar shape: return, range, body, wicks, gap, log return trueСтолбцы формы бара.
Time features: UTC time, weekday, hour, session trueСтолбцы времени.
Indicators, separated by ; RSI(14); EMA(20); EMA(50); ATR(14); MACD(12,26,9); BB(20,2)См. ниже. Пусто = без индикаторов.
Custom indicators: Name:buffer,buffer; Name2:0 (пусто)Ваши собственные индикаторы.
Higher-timeframe context (last CLOSED bar), separated by ; H4; D1Таймфреймы, которые не старше таймфрейма строк, пропускаются.
File name ({symbol} {tf} {date}) {symbol}_{tf}{date} = серверная дата на момент запуска.
Format CSV, comma separated Или CSV, semicolon separated , или JSON Lines (one object per row) .
Time format of the 'time' column ISO 8601 (2026-10-09T15:30:00) Или Unix seconds , или MetaTrader (2026.10.09 15:30) .
Save in the common folder (Terminal\Common\Files) falseОбщая папка.
Write the data card (.md) trueКарточка данных.
AI snapshot: last N rows as a paste-ready .md (0 = off) 120Только MT5. До 500.
Add a UTF-8 BOM (for Excel) falseДля Excel.
Price decimals (-1 = symbol digits) -1Число десятичных знаков цены.
Also export this account's deals (closed trades) falseФайл сделок.
Deals of the last N days 365Только MT5.
Server GMT offset in hours (-99 = detect automatically) -99Задавайте, только если определённое смещение неверно.
Show the status panel trueПанель.
Panel X (pixels) 12Только MT5.
Panel Y (pixels) 28Только MT5.

В MT4 переключатели столбцов называются Columns: open, high, low, close , Columns: tick volume , Columns: spread (only rows appended live; MT4 bars have no spread) , Columns: return, range, body, wicks, gap, log return и Columns: UTC time, weekday, hour, session , а переключатель сделок — Also export this account's closed orders .

Названия индикаторов: SMA, EMA, SMMA, LWMA, DEMA, TEMA, RSI, ATR, MACD, BB, STOCH, ADX, CCI, MFI, WPR, MOM, STDDEV, OBV, AO, SAR и ICHIMOKU (без Chikou, которая использует более поздние бары). Без скобок используются значения по умолчанию, например RSI(14) или MACD(12,26,9). MyIndicator:0,1 экспортирует буферы 0 и 1 пользовательского индикатора с его входными параметрами по умолчанию; имя указывается относительно MQL5\Indicators (MT4: MQL4\Indicators). Неизвестные названия пропускаются с предупреждением.

Примечания для MT4

  • Панель — это несколько строк текста с кнопкой Export again.
  • Нет AI snapshot, реального объёма, DEMA и TEMA. spread_pts пуст для исторических строк, потому что MT4 не хранит спред для каждого бара; строки, дописанные в реальном времени, получают текущий спред.
  • Старший таймфрейм, равный таймфрейму строк, пропускается без предупреждения, а более младший — с предупреждением. Бары старших таймфреймов следуют собственным границам брокера; у некоторых брокеров бары H4 начинаются в 01:00.
  • При первом запуске H1 (для часового пояса) и старшие таймфреймы загружаются с сервера брокера; индикатор ждёт каждый из них примерно до минуты ( Waiting for higher-timeframe history... ). Если старший таймфрейм не поступит, его ячейки останутся пустыми; без H1 часовой пояс принимается равным GMT+2 (GMT+3 в период летнего времени США). Карточка данных сообщает об этом.
  • На только что открытом графике часто около 2,000 баров. Прокрутите график назад или нажмите Home, чтобы загрузить больше, затем нажмите Export again. Глубину также ограничивают параметры «Макс. баров в истории» (Max bars in history) и «Макс. баров в окне» (Max bars in chart) в разделе Сервис > Настройки > Графики.
  • Закрытые ордера — это ордера, показанные на вкладке «История счета»; измените её период, чтобы включить более старые ордера.

Панель Smart Data Export Indicator MT4 на графике XAUUSD M15

Вопросы пользователей

  • Строк меньше, чем я просил? Экспортировать можно только бары, загруженные в терминал. В MT5 увеличьте «Макс. баров в окне» (Max bars in chart) в разделе Сервис > Настройки > Графики, загрузите больше истории и нажмите Export again.
  • В статусе написано is it open in another program? Закройте файл в той программе и нажмите Export again.
  • Старший таймфрейм пропускается с предупреждением. На графике H4 или D1 значение по умолчанию H4; D1 содержит таймфрейм, который не старше таймфрейма строк. Удалите его из входного параметра.
  • Несколько символов? Установите по копии индикатора на каждый график. С именем файла по умолчанию у каждого символа и таймфрейма будет свой файл.

Страницы продуктов: Smart Data Export Indicator (MT5) и Smart Data Export Indicator MT4. Если что-то непонятно, напишите мне личное сообщение на MQL5 и приложите скриншот панели и последние строки вкладки «Эксперты».

Download Smart Data Export Indicator from MQL5 Market

Файлы: