Custom Screener
- 지표
- 버전: 1.8
- 업데이트됨: 11 8월 2026
- 활성화: 5
요약
MT5용 멀티 종목/멀티 타임프레임 모니터입니다. 텍스트로 조건을 정의하면 스크리너가 연속으로 검색하며, 종목이 조건을 충족하기 시작하면 팝업·소리·푸시 알림으로 알려 줍니다.
설명
Custom Screener는 가격, 이동평균, RSI, 스토캐스틱, 캔들스틱 패턴 기반의 사용자 조건으로 여러 종목과 타임프레임을 스캔합니다. 결과는 정렬 가능한 표로 표시되며 한 번의 클릭으로 차트를 열 수 있습니다.
연속 검색. 기본 설정에서 스크리너는 검색이 끝나도 멈추지 않습니다. 다음 캔들 시작에 맞춰 주기가 스스로 다시 시작되고, 표는 그 자리에서 갱신됩니다. 이전 버전처럼 클릭할 때마다 한 번만 검색하려면 scanMode 를 단일 실행으로 설정하세요.
필요한 순간의 알림. 팝업, 소리, 휴대폰 푸시는 각각 따로 켤 수 있으며, 종목이 조건을 충족하기 시작하는 전환 시점에 울립니다. 조건이 계속 참인 동안 검색마다 반복되지 않으며, 같은 주기에서 발생한 항목은 하나의 알림으로 묶여 도착합니다.
추가 스크립트 없이 여러 시장을 객관적인 규칙으로 모니터링할 때 유용합니다.
주요 기능
- 멀티 종목/멀티 타임프레임 스캔.
- scanMode 를 통한 기본 연속 검색: 캔들 시작에 맞춰 주기가 스스로 다시 시작되며, 단일 실행 모드도 선택할 수 있습니다.
- 팝업, 소리, 휴대폰 푸시 알림. 전환 시점에 울리며 주기당 하나의 알림으로 묶입니다.
- 인스턴스당 최대 5개의 이름 있는 셋업: 셋업 이름이 표의 신호에 함께 표시됩니다(예: 매수 (9.2) ).
- strategyName 으로 지정하는 전략 이름. 패널 제목과 지표 창에 표시됩니다.
- 자연스러운 표현식으로 매수/매도 조건을 구성할 수 있습니다.
- 가격, 이동평균, RSI, 스토캐스틱, 캔들스틱 패턴에 대한 네이티브 표현식 변수를 지원합니다.
- 1, 2, 3캔들 패턴을 포함하는 캔들스틱 패턴 라이브러리.
- 스캔 중 실시간 진행 바와 예상 남은 시간(ETA) 표시.
- 스토캐스틱 오실레이터 지원: 조건에서 stochK[index] 와 stochD[index] 를 사용할 수 있습니다.
- ADX 지원: adx[index] , diPlus[index] , diMinus[index] 로 추세의 강도와 방향을 측정합니다.
- rescanTimeframe 에 지정한 타임프레임에 맞춰 재검색: H1이면 매시 정각에 주기가 다시 시작됩니다.
- 조건 참조 내장: 도움말 버튼이 변수, 연산자, 예시를 패널 안에서 보여줍니다.
- 정렬 및 빠른 차트 열기를 지원하는 결과 표.
- 차트 열기 시 템플릿 적용(선택).
- 결과 필터: 전체, 신호만, 매수만, 매도만.
- 증분 배치 검색으로 진행 상태, 취소, 부분 결과를 제공합니다.
- 검색 중 히스토리 동기화 상태를 표시하며, Sync 토글로 대기 항목을 표시하거나 숨길 수 있습니다.
- 입력값으로 11개 언어의 UI를 선택할 수 있습니다.
- 논리 조건에서 괄호 및 연산자 우선순위를 지원합니다.
- 인터페이스 시작 전에 구문을 검증합니다.
사용 방법
- 차트에 지표를 추가합니다.
- 종목(Market Watch)과 타임프레임을 선택합니다.
- 하나 이상의 셋업에 buyCondition , sellCondition 를 설정하고 각각 이름을 지정합니다.
- (선택) chartTemplate , resultFilter 를 설정합니다.
- (선택) scanMode 를 조정하고 원하는 알림을 켭니다.
- 검색를 눌러 시작합니다.
- 상태 영역에서 진행률을 확인합니다.
- 연속 검색에서는 주기가 끝나면 다음 검색까지의 카운트다운이 상태에 표시됩니다.
- (선택) Sync로 아직 동기화 중인 항목의 표시를 전환합니다.
- (선택) 취소로 중단합니다.
- 결과 행을 클릭해 해당 차트를 엽니다.
- 닫기로 지표를 제거합니다.
조건 문법
지원 변수:
- ma1[index], ma2[index], ma3[index]
- close[index], open[index], high[index], low[index]
- rsi[index]
- stochK[index], stochD[index]
- adx[index], diPlus[index], diMinus[index]
- 1봉 패턴: doji, longLeggedDoji, dragonflyDoji, gravestoneDoji, spinningTop, marubozuBull, marubozuBear, hammer, invertedHammer, hangingMan, shootingStar
- 2봉 패턴: bullishEngulfing, bearishEngulfing, bullishHarami, bearishHarami, haramiCrossBull, haramiCrossBear, piercingLine, darkCloudCover, tweezerTop, tweezerBottom, insideBar, outsideBar
- 3봉 패턴: morningStar, eveningStar, morningDojiStar, eveningDojiStar, threeWhiteSoldiers, threeBlackCrows
0..10
연산자:
- 비교: >, <, >=, <=, ==, !=
- 논리: &&, ||
- 괄호: ( )
예시:
- rsi[1] < 30 && bullishEngulfing[1]
- hammer[1] && close[1] > ma1[1]
- morningStar[1] || threeWhiteSoldiers[1]
- stochK[1] < 20 && stochK[1] > stochD[1]
입력값
- Strategy: strategyName (패널 제목과 창에 표시되는 이름).
- Moving Averages 1/2/3: period, shift, method, applied price.
- 스토캐스틱 오실레이터: K 기간, D 기간, slowing.
- ADX: 기간 (adx, diPlus, diMinus).
- Custom Conditions (Setup 1~5): 셋업별 setupName, buyCondition, sellCondition.
- Chart Opening: chartTemplate.
- Results Filter: resultFilter.
- Scan Mode: scanMode (연속 또는 단일 실행), rescanTimeframe (해당 타임프레임 봉 시작 시 주기 재시작).
- 알림: alertPopup, alertSound, alertPush, alertSoundFile.
- Logs / Logging: enableLogs.
- 언어: uiLanguage (Portuguese, English, Russian, Chinese, Spanish, Japanese, German, Korean, French, Italian, Turkish).
참고
- 이 지표는 주문을 실행하지 않으며 신호만 제공합니다.
- 템플릿 사용 시 .tpl 파일이 MQL5/Profiles/Templates 에 있어야 합니다.
- 연속 검색은 v1.5부터 기본값입니다. 업데이트 후 이전처럼 클릭할 때마다 한 번만 검색하려면 scanMode 를 단일 실행으로 설정하세요.
- v1.6부터 rescanIntervalSec 는 rescanTimeframe 으로 대체되었습니다. v1.5에서 저장한 .set 파일은 이전 키를 잃고 기본값 M1을 사용하며, 이는 종전의 공장 초기 동작과 동일합니다.
- 패널 하단의 도움말 버튼으로 변수, 연산자, 예시 전체 목록을 터미널 안에서 확인할 수 있습니다.
- 이전 버전의 조건식은 수정 없이 그대로 유효합니다. buyCondition 과 sellCondition 은 이름을 그대로 유지한 채 셋업 1이 되었습니다.
- 이름 없는 셋업은 이전 버전과 동일하게 표시되며, 이름을 지정하면 그 이름이 신호에 함께 표시됩니다.
- 알림은 신호 없음 → 신호 있음 전환에서 울리며, 조건이 계속 참인 동안 반복되지 않습니다.
- 데이터 부족과 동기화 중인 항목은 알림을 발생시키지 않습니다.
- 매수 조건과 매도 조건이 동시에 참이면 Setup이 표시됩니다.
- 검색 중에는 일부 항목이 히스토리 로딩 동안 먼저 동기화 중으로 보일 수 있습니다.
- 총 발견에는 최종적으로 표시되는 결과만 포함됩니다.
- 데이터 부족는 히스토리가 부족할 때 표시됩니다.
- 데이터 부족는 resultFilter = RESULT_FILTER_ALL 에서만 표시됩니다.
- enableLogs 는 진단 시에만 사용하세요.
- 문의/지원: MQL5 판매자 프로필을 이용하세요.
- 다섯 셋업의 조건식 중 하나라도 구문이 유효하지 않으면 해당 필드를 알려 주는 오류가 alert/log에 표시되고 지표가 차트에서 제거됩니다.

사용자가 평가에 대한 코멘트를 남기지 않았습니다