입력
입력은 EA의 input 변수로, 트레이더가 다시 컴파일하지 않고 MetaTrader의 EA 속성에서 바꿀 수 있는 설정입니다.
입력 선언
입력 및 상수 탭을 여세요. 각 행에는 이름, MQL 타입(int, double, bool, string), 기본값, 그리고 MetaTrader가 레이블로 보여 주는 주석이 있습니다. 이름은 올바른 MQL 식별자여야 합니다. 영문자, 숫자, 밑줄로 이루어지고 숫자로 시작하면 안 됩니다.
내보낸 EA에는 항상 MagicNumber 입력이 있어 자기 거래를 표시하고 자기 거래만 관리합니다. 선언하지 않으면 자동으로 추가됩니다.
블록 설정 연결
블록의 숫자 설정은 모두 int 또는 double 입력에 연결할 수 있습니다. 속성 패널에서 필드 옆의 작은 고정값 / 입력 선택기를 쓰세요. 연결된 필드는:
- 입력 이름으로 내보내집니다. 예:
ExecuteMarketOrder("BUY", ResolveLot(LotSize, StopPips), …). 그래서 MetaTrader에서 입력을 바꾸면 동작이 바뀝니다. - 전략 테스터에서는 입력 값을 씁니다.
입력 이름을 바꿔도 연결은 유지됩니다. 아직 연결된 입력을 삭제하면 속성 패널에 경고가 표시되고 블록은 기본값으로 돌아갑니다.
시작 템플릿은 주요 설정이 이미 연결되어 있습니다(랏 크기, 리스크 %, 지표 기간, 해당 입력이 있으면 손절과 익절).
한 번의 테스트에서 입력 바꾸기
전략 테스터 설정에 입력 목록이 나옵니다. 거기서 바꾼 값은 그 실행에만 적용되며 프로젝트는 자기 값을 유지합니다. 내보낸 .set 파일과 MT5 테스터 .ini는 그 실행의 값을 사용합니다.