QuantForge
ko

전략 만들기

블록 추가

팔레트에서 블록을 캔버스로 끌어오거나 + 버튼을 클릭하세요. 팔레트 위쪽 필터 상자로 이름을 검색할 수 있습니다.

연결

모든 블록은 위쪽에 입력이 있습니다. 대부분은 아래쪽에 출력도 있습니다.

  • 예(주황)는 검사를 통과하면 실행됩니다.
  • 아니요(빨강)는 실패하면 실행됩니다. 아무것도 하지 않으려면 비워 두세요.
  • 매수 같은 동작 블록에는 출력이 하나, 다음만 있으며 동작 후에 실행됩니다.

출력에서 다른 블록의 입력으로 끌어 연결하세요. 연결선을 클릭하면 삭제됩니다. 한 블록이 여러 블록으로 이어질 수 있으며, 연결한 순서대로 실행됩니다.

들어오는 연결선이 없는 블록은 루트입니다. 이벤트마다(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로, 편집하는 대로 갱신됩니다.