안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 사용할 수 있는 유용한 도구인 SaveTicks에 대해 소개해드릴게요. 이 프로그램은 틱 시세를 텍스트(CSV)와 이진(BIN) 포맷으로 기록해주는 유틸리티입니다. 모든 파일은 MQL5\Files 폴더에 저장되며, 일정한 샘플링 주기로 틱을 기록해 수학 프로그램에서 편리하게 분석할 수 있도록 도와줍니다.
입력 파라미터
- 기록 간격 - 틱 기록 주기, 밀리세컨드 단위입니다.
- 기록할 심볼 선택 방법 - 심볼 선택 방식입니다.
- 모든 심볼 - 브로커가 제공하는 모든 심볼을 기록합니다.
- 마켓워치 심볼 - 마켓워치에서 제공하는 모든 심볼을 기록합니다.
- 파일에서 심볼 목록 불러오기 - 파일에서 심볼 목록을 불러옵니다.
- 모든 심볼 이름이 포함된 파일 이름 - 심볼 목록이 담긴 파일의 이름, 예:
InputSymbolList.txt. - 기록 포맷 - CSV 또는 이진 포맷으로 선택할 수 있습니다.
- 시간 포맷 - 서버 시간 또는 컴퓨터 시간 중 선택할 수 있습니다.
이제 '파일에서 심볼 목록 불러오기' 기능을 이용한 알고리즘 예시를 살펴보겠습니다.
- 어떤 파라미터로든 EA를 실행한 후, EA를 언로드합니다.
- 결과로 생성된 파일은
MQL5\Files\AllSymbols_SaveTicks.txt입니다. 이 파일에는 브로커가 제공하는 모든 심볼 이름이 포함되어 있습니다. - 이 파일의 이름을 예를 들어
InputSymbolList.txt로 변경합니다. InputSymbolList.txt파일을 편집하여 필요한 심볼만 남겨둡니다. 첫 번째 줄에는 파일에 포함된 심볼 수를 기재해야 합니다. 예시는 이 페이지 상단의 다운로드 목록에 있습니다.- 필요한 설정으로 EA를 다시 실행하면, 목록에 있는 심볼에 대한 틱을 기록하게 됩니다.
MQL5\Files\*****폴더를 확인하면,EURUSD_SaveTicks.csv와 같은 이름의 파일이 생성된 것을 확인할 수 있습니다.
이렇게 SaveTicks를 활용하면 틱 데이터를 효율적으로 기록하고 분석할 수 있습니다. 성공적인 트레이딩을 기원합니다!