Smart Data Export Indicator
- Утилиты
-
Mikoto Hamazono
AI Trader Kyo | Разработчик MQL и новатор на рынке Форекс
Как разработчик MQL и энтузиаст в области FX-инноваций, я создаю передовые торговые решения, основанные на искусственном интеллекте. - Версия: 1.0
Smart Data Export Indicator записывает чистые рыночные данные из MetaTrader 5 в CSV или JSON Lines — ровно с теми столбцами, которые вы выберете, с карточкой данных (data card), объясняющей каждый столбец, и готовым к вставке снимком для ChatGPT, Claude или любого другого ИИ-ассистента.
Он заменяет мой бесплатный SmartDataExportEa и заново создан как индикатор: работает на том же графике, что и ваш советник, и никогда не торгует. Без DLL, без веб-запросов.
Что он записывает
- Файл данных (CSV с запятой или точкой с запятой либо JSON Lines): одна строка на каждый закрытый бар, от старых к новым, UTF-8. Новые бары дописываются по мере закрытия; файл никогда не перезаписывается, поэтому Python, Excel или Power BI могут читать его, пока он растёт. Если файл заблокирован другой программой, строки ждут и записываются позже.
- Data card (карточка данных, .md): спецификация символа, часовой пояс сервера, словарь всех столбцов с единицами измерения и строками прогрева, а также отчёт о качестве (перерывы на выходные и ежедневные перерывы, реальные пропуски, повторяющиеся значения времени, всплески диапазона, скачки спреда).
- AI snapshot (снимок для ИИ, .md): последние N закрытых баров в виде таблицы Markdown; перезаписывается при каждом новом баре — вставьте его в чат.
- Сделки (необязательно): сделки этого счёта с магическим числом, комиссией, свопом и причиной выхода.
Столбцы на выбор
- Цена (open, high, low, close), тиковый и реальный объём, спред бара.
- Форма бара: доходность, диапазон, тело, тени, гэп и логарифмическая доходность (в пунктах).
- Временные признаки: время UTC (смещение брокера определяется для каждой недели), день недели по ISO, час и метка сессии (Tokyo, London, New York, с учётом перехода на летнее время).
- Индикаторы по названию в одном входном параметре: RSI(14); EMA(50); ATR(14); MACD(12,26,9); BB(20,2); STOCH(14,3,3); ADX(14) — также SMA, SMMA, LWMA, DEMA, TEMA, CCI, MFI, WPR, MOM, STDDEV, OBV, AO, SAR и ICHIMOKU.
- Любой буфер пользовательского индикатора: MyIndicator:0,1.
- Контекст старших таймфреймов (H1, H4, D1 и другие): open, high, low и close последнего уже закрытого бара.
Безопасно для анализа
- Записываются только закрытые бары; формирующийся бар не записывается никогда.
- Значения старших таймфреймов берутся из баров, которые уже были закрыты к моменту закрытия каждой строки (без заглядывания в будущее). Линия Chikou индикатора Ichimoku не предлагается, потому что она использует более поздние бары.
- Строки прогрева каждого индикатора перечислены в карточке данных.
Что важно знать
- Файлы записываются в MQL5\Files\SmartDataExport или, при включённой опции «common folder», в Terminal\Common\Files.
- Глубина истории ограничена параметром «Макс. баров в окне» (Max bars in chart) в меню Сервис - Настройки - Графики.
- В тестере стратегий файлы записываются в папку агента тестирования.
Входные параметры
- Таймфрейм, диапазон (последние N баров, диапазон дат или вся история), что делать после исторической части (продолжать дописывать или остановиться).
- Столбцы: цена, объём, спред, форма бара, временные признаки; индикаторы; пользовательские индикаторы; старшие таймфреймы.
- Имя файла ({symbol}, {tf}, {date}), формат (CSV, CSV с точкой с запятой, JSON Lines), формат времени (ISO 8601, Unix, MT5), общая папка, карточка данных, число строк AI snapshot, UTF-8 BOM для Excel, число десятичных знаков цены.
- Сделки счёта (выкл.) за последние N дней, смещение GMT сервера (-99 = автоматически), панель.
Поддержка
Если что-то непонятно, отправьте мне личное сообщение на MQL5.
