전략 만들기
블록 추가
팔레트에서 블록을 캔버스로 끌어오거나 + 버튼을 클릭하세요. 팔레트 위쪽 필터 상자로 이름을 검색할 수 있습니다.
연결
모든 블록은 위쪽에 입력이 있습니다. 대부분은 아래쪽에 출력도 있습니다.
- 예(주황)는 검사를 통과하면 실행됩니다.
- 아니요(빨강)는 실패하면 실행됩니다. 아무것도 하지 않으려면 비워 두세요.
- 매수 같은 동작 블록에는 출력이 하나, 다음만 있으며 동작 후에 실행됩니다.
출력에서 다른 블록의 입력으로 끌어 연결하세요. 연결선을 클릭하면 삭제됩니다. 한 블록이 여러 블록으로 이어질 수 있으며, 연결한 순서대로 실행됩니다.
들어오는 연결선이 없는 블록은 루트입니다. 이벤트마다(onTick은 가격 틱마다) 각 루트가 블록을 추가한 순서대로 실행되고, 경로는 출력이 가리키는 곳으로 이어집니다. 두 경로가 같은 블록으로 이어지면 그 블록은 경로마다 한 번씩 실행됩니다.
순환을 피하세요. 이미 지나온 블록으로 돌아가는 경로는 건너뛰며, 편집기가 문제로 표시합니다.
이벤트 탭
캔버스 위의 탭에는 MetaTrader 이벤트별로 그래프가 하나씩 있습니다.
| 탭 | 실행 시점 |
|---|---|
| onInit | EA 시작 시 한 번(여기 블록은 메시지를 로그에 남김) |
| onTick | 가격 틱마다: 진입, 청산, 포지션 관리 |
| onTimer | TimerSeconds초마다. 같은 이름의 입력이 없으면 추가됨 |
| onTrade | 포지션이나 주문이 바뀐 뒤 |
| onDeinit | EA 중지 시 한 번, 예를 들어 모두 청산할 때 |
템플릿과 기록
템플릿은 시작 전략 라이브러리를 엽니다. 하나를 불러오면 캔버스가 바뀌며, 이전 상태는 먼저 버전 기록(시계 아이콘)에 저장됩니다. 모든 변경은 자동 저장되고 ⌘Z / Ctrl+Z로 되돌릴 수 있습니다.
단축키
| 키 | 동작 |
|---|---|
| ⌘/Ctrl + Z | 실행 취소 |
| ⌘/Ctrl + Shift + Z, ⌘/Ctrl + Y | 다시 실행 |
| ⌘/Ctrl + C, ⌘/Ctrl + V | 선택한 블록 복사·붙여넣기 |
| ⌘/Ctrl + D | 복제 |
| ⌘/Ctrl + A | 탭의 모든 블록 선택 |
| Delete / Backspace | 선택 항목 삭제 |
| Esc | 대화상자 닫기 |
오른쪽 패널
- 속성: 선택한 블록의 설정과 동작에 대한 짧은 설명.
- 전략 가이드: 블록을 바탕으로 생성한 쉬운 설명.
- 코드: 전략이 내보내지는 MQL4 또는 MQL5로, 편집하는 대로 갱신됩니다.