Smart Data Export Indicator
- 유틸리티
-
Mikoto Hamazono
AI Trader Kyo | MQL 개발자 & FX 이노베이터
MQL 개발자이자 FX 혁신에 열정을 가진 사람으로서, 인공지능의 힘을 최대한 활용하는 최첨단 트레이딩 솔루션을 만들고 있습니다.
금융공학과 프로그래밍 경험을 결합해, 고도화된 AI와 검증된 알고리즘 전략을 하나로 묶은 자동매매 도구를 개발합니다.
또한 슈퍼컴퓨터 'K(京)'에서 금융 개발 프로젝트에 참여한 경험이 있어, 다양한 관점에서 시스템을 설계할 수 있습니다.
주요 성과: - 버전: 1.0
Smart Data Export Indicator는 MetaTrader 5의 깨끗한 시장 데이터를 CSV 또는 JSON Lines로 기록합니다. 선택한 열만 정확히 담고, 모든 열을 설명하는 데이터 카드와, ChatGPT, Claude 또는 다른 AI 어시스턴트에 바로 붙여 넣을 수 있는 스냅샷을 함께 제공합니다.
제가 무료로 제공하던 SmartDataExportEa를 대체하며 인디케이터로 새로 만들었습니다. 사용 중인 자동매매(EA)와 같은 차트에서 실행되며, 거래는 절대 하지 않습니다. DLL과 웹 요청은 사용하지 않습니다.
기록되는 내용
- 데이터 파일(쉼표 또는 세미콜론 CSV, 또는 JSON Lines): 마감된 봉 하나당 한 행, 오래된 순서, UTF-8. 새 봉은 마감될 때 이어서 추가되며 파일을 다시 쓰지 않으므로, Python, Excel, Power BI가 파일이 늘어나는 동안에도 읽을 수 있습니다. 다른 프로그램이 파일을 잠그고 있으면 해당 행은 대기했다가 나중에 기록됩니다.
- 데이터 카드(.md): 심볼 사양, 서버 타임존, 단위와 워밍업 행이 포함된 모든 열의 사전, 그리고 품질 보고서(주말 및 일일 휴장, 실제 공백, 중복된 시각, 변동폭 급등, 스프레드 급변).
- AI 스냅샷(.md): 마지막 N개의 마감된 봉을 Markdown 표로 담으며 새 봉마다 다시 기록됩니다 - 채팅에 붙여 넣으세요.
- Deals(선택): 이 계좌의 체결 내역(deal)으로, 매직 넘버, 수수료, 스왑, 청산 사유가 포함됩니다.
선택할 수 있는 열
- 가격(시가, 고가, 저가, 종가), 틱 거래량과 실거래량, 봉 스프레드.
- 봉 형태: 수익률, 변동폭, 몸통, 꼬리, 갭, 로그 수익률(포인트 단위).
- 시간 특성: 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 등): 이미 마감된 마지막 봉의 시가, 고가, 저가, 종가.
분석에 안전한 설계
- 마감된 봉만 기록되며, 아직 형성 중인 봉은 기록되지 않습니다.
- 상위 타임프레임 값은 각 행의 마감 시점에 이미 마감된 봉에서 가져옵니다(미래 참조 없음). Ichimoku의 Chikou 선은 이후의 봉을 사용하므로 제공하지 않습니다.
- 각 인디케이터의 워밍업 행은 데이터 카드에 나열됩니다.
알아 둘 점
- 파일은 MQL5\Files\SmartDataExport에 기록되며, "common folder" 옵션을 쓰면 Terminal\Common\Files에 기록됩니다.
- 이력 깊이는 "Max bars in chart"(Tools - Options - Charts, 한국어 인터페이스: 도구 - 옵션 - 차트)에 의해 제한됩니다.
- 전략 테스터(Strategy Tester)에서는 파일이 테스터 에이전트의 폴더에 기록됩니다.
입력 항목
- 타임프레임, 범위(최근 N개 봉, 날짜 범위 또는 전체 이력), 이력이 끝난 뒤의 동작(계속 추가 또는 중지).
- 열: 가격, 거래량, 스프레드, 봉 형태, 시간 특성; 인디케이터; 커스텀 인디케이터; 상위 타임프레임.
- 파일 이름({symbol}, {tf}, {date}), 형식(CSV, 세미콜론 CSV, JSON Lines), 시간 형식(ISO 8601, Unix, MT5), "common folder", 데이터 카드, AI 스냅샷 행 수, Excel용 UTF-8 BOM, 가격 소수 자릿수.
- 계좌 deal(꺼짐)의 최근 N일, 서버 GMT 오프셋(-99 = 자동), 패널.
지원
궁금한 점이 있으면 MQL5에서 개인 메시지를 보내 주세요.
