RM Simulator
- Experts
-
Mohammadreza Mahdi Mavaddat
I am a trader, market analyst, and software developer focused on building practical tools for technical analysis and price action trading. - 버전: 2.0
- 활성화: 5
RM Simulator는 MetaTrader 5를 실제 틱 리플레이가 가능한 트레이딩 연습실로 바꿔 줍니다.
심볼과 시작 날짜를 선택하세요. RM Simulator는 심볼의 복사본(예: GBPUSD.RMS)을 만들고, 사용 중인 브로커의 실제 과거 틱을 사용자가 제어하는 시뮬레이션 시간까지 공급합니다. 봉은 실제 시장에서와 똑같이 틱 단위로 형성됩니다. 패널로 가려 놓은 것이 아니라, 미래의 가격은 아직 차트에 존재하지 않을 뿐입니다.
실제 심볼 차트이므로 이미 사용하는 모든 것이 라이브 차트처럼 작동합니다. 지표, 템플릿, 그리기 도구, 그리고 같은 시점을 보여 주는 다른 시간 단위의 차트를 원하는 만큼 사용할 수 있습니다.
트레이더가 사용하는 이유
- 실제 과거 데이터로 수동 전략 연습: 실시간보다 빠르게, 돈을 잃을 위험 없이 연습할 수 있습니다.
- 셋업을 복기하고 수치로 측정: 모든 거래를 일지에 기록하고, 전략, 셋업, 시간 단위, 감정, 실수별로 묶은 통계를 확인할 수 있습니다.
- 펀딩 계좌 챌린지 규칙으로 훈련: 거래당 위험을 % 또는 금액으로 설정하고, 최대 낙폭(드로다운)을 고점, 초기 잔고 또는 전일 기준으로 측정합니다.
- 가르치고 배우기: 학생이나 그룹과 함께 시장 상황을 한 단계씩 재생해 볼 수 있습니다.
재생 제어
- Play / Pause (P 키), 속도 1x, 10x, 50x, 100x 또는 Max.
- Step: 선택한 시간 단위로 캔들 한 개를 앞으로 이동합니다 (위쪽 화살표 키).
- 시간 입력란과 Go로 앞뒤 어느 시간으로든 이동할 수 있습니다.
- 브로커의 실제 틱, 실제 스프레드, 실제 갭. 틱이 없는 긴 구간(밤, 주말)은 자동으로 건너뛰며, 틱이 기록되지 않은 분은 M1 봉에서 생성한 틱으로 채웁니다.
- 세션에는 이름이 있고 저장됩니다. MetaTrader를 닫았다가 나중에 같은 시점부터 이어서 할 수 있습니다.
과거로 되돌아가기
이전의 어떤 시점으로든, 또는 거래 내역에서 해당 거래의 진입 시점으로 바로 되돌아갈 수 있습니다. 차트 데이터, 주문, 잔고, 통계, 낙폭이 당시 상태 그대로 재구성되고, 지표는 더 이전의 데이터에서 다시 시작하며, 그 시점 이후에 지표가 그린 차트 개체는 삭제됩니다. 사용자가 직접 그린 도형은 유지됩니다.
가상 트레이딩
- 시장가 주문과 대기 주문(가격 위치에 따라 limit / stop 자동 선택), SL 및 TP 지원. 가격은 직접 입력하거나 십자선으로 차트에서 선택할 수 있고, 선을 드래그해 변경할 수 있습니다.
- 위험 기반 포지션 크기: SL까지의 거리를 기준으로 잔고의 % 또는 금액으로 위험을 설정합니다. 고정 랏도 사용할 수 있습니다.
- 분할 주문: 한 번의 클릭으로 랏과 위험을 나누어 가지는 여러 주문을 보냅니다.
- SL / TP 수정, 본전(break even)으로 이동, 일부 청산, 대기 주문 취소. 여러 주문을 한꺼번에 선택할 수 있습니다.
- 주문은 실제 Bid / Ask로 틱 단위로 체결됩니다. SL, TP, 대기 주문은 해당 가격에 처음 도달한 틱에서 체결되므로 갭과 슬리피지도 현실 그대로입니다.
- 틱 가치는 오늘의 환율이 아니라 시뮬레이션 시점의 가격(JPY 페어, 크로스, 지수, 금속)으로 계산합니다.
- 수수료와 스왑이 시뮬레이션됩니다. 스왑은 서버 시간 자정마다 심볼의 요율과 요일별 배수(예: 수요일 x3)로 보유 중인 포지션에 부과됩니다. 수수료는 심볼의 수수료 규칙, 또는 계좌의 해당 심볼 과거 체결, 또는 수동 설정에서 가져오며, 위험 기반 랏 계산에도 반영됩니다.
- 모든 것이 가상입니다. 브로커로는 아무것도 전송되지 않습니다.
- 선택적 거래 단축키: B 매수, S 매도, C 청산, E 본전.
Toolbox: 내역, 일지, 통계
별도로 이동할 수 있는 창입니다 (T 키):
- Trade: 보유 주문을 한 번의 클릭으로 청산, 승률·프로핏 팩터·평균 R·최대 낙폭을 보여 주는 계좌 행.
- History: 모든 전체·부분 청산을 수수료, 스왑, 손익, R, 사유와 함께 표시. 거래로 되돌아가거나 차트에 표시. CSV로 내보내기.
- Actions: 모든 동작과 체결을 밀리초 단위 시간으로 시간순으로 표시. CSV로 내보내기.
- Journal: 각 거래의 전략, 셋업, 시간 단위, 계획 준수 여부, 진입 품질, 감정, 실수, 메모.
- Stats: 청산된 거래를 일지의 모든 항목별로 묶어 표시: 거래 수, 수익 거래, 승률, 평균 R, 손익, 프로핏 팩터, 최고와 최악.
- Chart: 잔고 곡선과 낙폭.
결과는 금액과 함께 R 배수로도 표시됩니다.
화면 구성
세 가지 색상 테마(Neutral, Navy, Dark)와 50 %에서 200 %까지의 패널 크기(화면 높이에 따른 자동 설정 포함)를 제공하므로 고해상도 화면에서도 패널이 선명하게 유지됩니다.
요구 사항
- Windows용 MetaTrader 5 데스크톱 버전, 빌드 6230 이상 (테스트한 버전).
- 브로커 서버에 M1 및 틱 기록이 있는 심볼. 먼저 기록을 다운로드하세요 (심볼 차트를 열고 뒤로 스크롤하거나 심볼 대화상자를 사용).
- DLL 없음, 웹 요청 없음, 브로커에 실제 주문이 전송되지 않습니다. 알고리즘 거래를 켤 필요가 없습니다.
- 여러 브로커에서 외환, 금속, 원유, 암호화폐, 지수 심볼로 테스트했으며, 접두사와 접미사가 붙은 심볼 이름(예: XAUUSD.Q 또는 XBRUSD.5)도 포함됩니다. 아래 참고 사항을 확인하세요.
시작 방법
- RM Simulator를 실제 심볼의 차트(예: GBPUSD)에 적용합니다.
- 입력 매개변수에서 세션 이름, 시작 시간, 초기 잔고를 설정합니다.
- EA가 사용자 지정 심볼을 만들고, 시작 시간 이전의 기록을 불러온 뒤 그 차트를 엽니다. 그런 다음 그 차트에서 스스로 시작합니다.
- Play 또는 Step을 누릅니다. 다른 시간 단위를 위해 같은 .RMS 심볼의 차트를 더 열고 지표와 템플릿을 추가하세요.
- New Order로 거래하고, Modify Order로 관리하며, Toolbox(버튼 또는 T)를 열어 내역, 일지, 통계를 확인합니다.
- 나중에 이어서 하려면 EA를 .RMS 차트에 다시 적용하세요.
입력 매개변수
| 매개변수 | 기본값 | 설명 |
|---|---|---|
| Session name | 비어 있음 (= 심볼 이름) | 저장되는 세션의 이름. 심볼 하나에 여러 세션을 만들 수 있습니다. |
| Start time of a new session | 비어 있음 (= 30일 전) | 새 세션의 첫 시뮬레이션 분. |
| Days of M1 history before the start | 5 | 시작 전에 차트에 표시되는 기록 일수. |
| Skip gaps without ticks longer than (s) | 300 | 재생 중 밤과 주말을 건너뜁니다. |
| Speed of a new session | 1x | 1x, 10x, 50x, 100x 또는 Max. |
| Step timeframe | 현재 차트 | Step 버튼이 이동하는 캔들의 시간 단위. |
| Initial balance of a new session | 10000 | 가상 잔고. |
| Commission per lot per side | -1 (자동) | -1 = 심볼의 수수료 규칙 또는 과거 체결에서 가져옴. 그 외의 값은 입력한 그대로 사용됩니다. |
| Swap at every rollover | true | 시뮬레이션 시간의 서버 자정마다 보유 포지션에 스왑(심볼의 현재 요율)을 부과합니다. |
| Back: delete chart objects drawn after the Back time | true | 되돌아간 데이터 위에 지표가 그린 표시를 삭제합니다. |
| Back: never delete objects named | 비어 있음 | 항상 유지할 개체 이름의 접두사(쉼표로 구분). |
중요 참고 사항 및 제한
구매 전에 꼭 읽어 보세요.
- 전략 테스터: RM Simulator는 사용자 지정 심볼을 사용하므로 전략 테스터에서는 실행되지 않습니다. 테스터에서는 제품이 패널과 안내 창만 보여 주고 거래하지 않습니다. 일반 차트에서 실행되도록 만들어졌습니다. 동작 방식은 동영상과 스크린샷에서 확인할 수 있습니다.
- 자동 테스트 도구가 아닙니다: 전문가 자문(EA)을 실행하지 않습니다. 거래는 수동으로 합니다.
- 스왑은 오늘의 요율을 사용합니다: MetaTrader는 스왑 요율의 기록을 보관하지 않으므로 시뮬레이션 기간 전체에 심볼의 현재 요율이 사용됩니다. 드문 "reopen" 스왑 모드는 반영되지 않습니다.
- 데이터 품질 = 브로커의 데이터. 체결 품질은 브로커의 틱 기록에 따라 달라집니다. 틱이 기록되지 않은 분에는 M1 봉에서 틱 4개를 생성하며, 그 구간의 체결은 더 대략적입니다.
- 시뮬레이션은 실거래가 아닙니다. 실제 체결(슬리피지, 리쿼트, 유동성)은 다를 수 있으며, 시뮬레이터의 결과는 미래의 결과를 의미하지 않습니다.
- 실제 심볼 하나당 사용자 지정 심볼이 하나 만들어집니다. 같은 심볼의 세션은 이를 공유하며, 세션을 불러오면 데이터가 재구성됩니다 (1초 미만).
- 다시 시작할 때 자신의 개체를 삭제하는 지표는 과거로 되돌아간 뒤 그 개체를 잃을 수 있습니다.
- MetaTrader의 제한으로 텍스트 입력란은 63자까지입니다. 메모는 3줄을 사용합니다.
- 인터페이스는 영어입니다.
- 이 버전은 여러 브로커에서 외환, 금속, 원유, 암호화폐, 지수 심볼로 테스트되었습니다. USD 외의 통화로 된 계좌와 주식은 아직 테스트하지 않았습니다. 먼저 사용 중인 심볼로 작은 테스트 세션을 해 보세요.
- 데스크톱 MetaTrader 5만 지원합니다. MetaTrader 4는 지원하지 않습니다.
- 파일: 세션은 터미널 공용 데이터 폴더(Common\Files\RMSim)에 저장되며, 사용자 지정 심볼은 시세 표시 창에 .RMS로 끝나는 이름으로 나타납니다.
이 제품은 교육 및 연습용 도구입니다. 투자 자문이 아니며 수익을 약속하지 않습니다.

