블록 레퍼런스
모든 블록은 내보낸 EA와 전략 테스터에서 똑같이 동작합니다. 숫자 설정은 입력에 연결할 수 있습니다. 거리는 핍 단위이며, 소수 5자리·3자리 시세에서는 1핍이 10포인트입니다.
검사
예와 아니요 출력이 있습니다.
봉당 한 번
타임프레임(따로 고르지 않으면 차트 타임프레임)의 새 봉마다 첫 틱에서 통과시킵니다. 블록마다 자기 봉을 따로 추적하므로 두 블록은 새 봉에서 둘 다 통과합니다. 진입 앞에 두면 EA가 매 틱이 아니라 봉당 최대 한 번만 거래합니다.
조건(A 대 B)과 교차
두 피연산자(지표, 가격, 고정값)를 비교합니다. 캔들 이동으로 봉을 고릅니다. 1은 마지막으로 마감된 봉(보통의 선택), 0은 형성 중인 봉입니다.
- 연산자: 보다 큼/작음, 크거나/작거나 같음, 같음.
- 상향 돌파: 한 봉 전에는 A가 B 이하였고 지금은 B보다 큽니다. 하향 돌파는 그 반대입니다.
- 지표: RSI, EMA, SMA, ATR, CCI(기간 포함), 볼린저 밴드(2.0 표준편차), 엔벨로프(0.25%), 켈트너 하단 밴드(EMA − 1.5 × ATR(14)), VWAP 밴드, MACD 메인·시그널(12, 26, 9), 스토캐스틱 %K(5, 3, 3). 타임프레임 설정으로 다른 타임프레임에서 읽을 수 있습니다.
시간 / 세션 필터
서버 시각이 시작 시각 이상이고 종료 시각 미만이면 통과시킵니다.
최대 스프레드 필터
현재 스프레드(포인트)가 한도 이하인 동안 통과시킵니다.
열린 포지션 수 확인
선택한 방향(ANY, BUY, SELL)에서 이 EA의 열린 포지션이 설정한 수 이하인 동안 통과시킵니다. 대기 주문은 세지 않습니다.
일일 손실 보호
자산을 서버 일 시작 시 잔고와 비교합니다. 손실이 한도 미만이면 예로 갑니다. 한도에 도달하면 모든 포지션을 청산하고(한도 초과 시 모두 청산이 켜진 경우) 그날 남은 시간 동안 아니요로 갑니다.
마틴게일 / 그리드
그리드의 첫 주문을 통과시킵니다. 열린 포지션이 없으면 통과하고 다음 주문은 자기 랏을 씁니다. 그 뒤로는 가장 최근 포지션이 최소 **간격(핍)**만큼 손실이고 열린 포지션이 최대 주문 수보다 적을 때만 통과합니다. 이때 다음 주문은 그 포지션 랏 × 배수를 씁니다. 그리드는 가격이 불리하게 움직일수록 노출을 늘리므로 신중하게 테스트하세요.
주문과 포지션
매수 / 매도(시장가 주문)
시장가 주문을 냅니다. 랏은 고정이거나, 손절 대비 자산의 **리스크 %**로 계산됩니다. 손절과 익절은 진입가 기준 핍으로 설정하며, 0이면 30핍과 60핍이 됩니다.
매수/매도 대기 주문
현재가에서 거리만큼 떨어진 곳에 BUY STOP, SELL STOP, BUY LIMIT, SELL LIMIT 주문을 넣습니다. 손절과 익절은 주문 가격 기준입니다. 만료(분)가 지나도 체결되지 않으면 주문을 삭제하며, 0이면 체결될 때까지 유지합니다.
포지션 청산
선택한 방향(ALL, BUY, SELL)의 이 EA 포지션을 청산합니다. 대기 주문은 그대로 둡니다.
트레일링 스톱
포지션이 **시작(핍)**만큼 이익이 나면, 손절을 가격 뒤 거리(핍) 위치로 최소 간격(핍) 단위씩 옮깁니다. 매수와 매도 모두 동작합니다.
본전으로 이동
포지션이 **발동(핍)**만큼 이익이 나면 손절을 진입가 + **확보(핍)**로 옮깁니다. 손절을 느슨하게 하지는 않습니다.
리스크 기반 랏 계산
같은 틱에서 뒤이어 나가는 주문의 크기를 정합니다. 자산의 리스크 %를 각 주문의 손절(없으면 기본 손절)로 나누고 최소·최대 랏 사이로 제한합니다. 이 블록이 없으면 각 주문은 자기 랏 설정을 씁니다.
로직과 출력
통과 / 연결
아무것도 하지 않으며, 경로를 합치거나 정리할 때 씁니다.
화살표 그리기
차트에 블록당 봉마다 최대 한 번 화살표를 그립니다. 상승/매수 화살표는 저가 아래, 하락/매도 화살표는 고가 위입니다. 전략 테스터 차트에도 표시됩니다.
알림 / 통지
메시지를 터미널 알림, MetaTrader 모바일 앱 푸시 알림, 둘 다, 또는 Experts 로그로만 보냅니다.