Multi Timeframe Signal Workshop MT4
- 지표
-
George Ciprian Mandache
Mostly writing code that does stuff...
User guides are on my blog. For questions or bugs, write in the product's Comments tab or send me a message. - 버전: 1.0
- 활성화: 5
Multi Timeframe Signal Workshop은 어떤 타임프레임의 지표로든 직접 만든 시그널을 감시하고, 시그널이 발생한 모든 봉에 표시하는 MetaTrader 4용 지표입니다. "H4 RSI 과매도이면서 가격이 일봉 EMA 200 위에 있음" 같은 시그널을 코드 없이 클릭만으로 만들 수 있고, 발생할 때마다 시그널이 읽은 구역, 라인, 지표 값과 함께 차트에 그려집니다. 36개의 기본 시그널이 함께 제공되며, 새로운 발생이 나타나면 알림을 보냅니다.
출시 가격: 처음 10카피는 49 USD, 이후에는 79 USD입니다.
기능
- 클릭으로 시그널 만들기. 타임프레임, 지표와 그 매개변수(RSI의 기간, 볼린저 밴드의 편차), 확인할 내용(과매도, 교차, 다이버전스, 구역 안의 가격, 한 라인이 다른 라인보다 위)과 언제 성립해야 하는지를 고릅니다. 조건은 그룹으로 묶을 수 있습니다. 모두, 그중 하나, 또는 지정한 개수 이상입니다.
- 한 시그널에 여러 타임프레임. 한 조건은 H4를, 다음 조건은 D1을, 또 다른 조건은 차트 자체의 타임프레임을 읽을 수 있습니다.
- 차트에 표시. 발생마다 화살표가 붙고 그 옆에 시그널 이름이 표시됩니다. 가까운 발생의 이름이 겹치는 곳에서는 더 최근 것이 위에 그려집니다. 성립한 부분도 함께 그려집니다. 라인이 교차한 지점의 점, 다이버전스 두 피벗 사이의 라인, 시그널이 읽은 구간이나 레벨입니다.
- 지표를 대신 그려 줍니다. 시그널이 사용하는 지표는 캔들 위에 겹쳐 그리거나, 메인 차트 하단의 도크(dock)에 그립니다. 다른 것은 설치할 필요가 없습니다. Markers only 설정을 쓰면 표시만 남습니다.
- 알림. 새로운 발생은 알림 창, 소리, 푸시 알림, 이메일로 알려 줍니다. 모든 시그널에 공통으로 설정하거나 시그널마다 따로 설정할 수 있습니다.
- 시그널은 텍스트 파일. Save to file은 시그널을 일반 텍스트 파일로 저장하고, Load from file은 어떤 시그널 파일이든 차트에 올립니다. Notepad나 다른 텍스트 편집기로 시그널을 새로 쓰거나 고치고, 다른 터미널에 복사하거나, 다른 사람에게 보낼 수 있습니다. 파일을 바꾸면 차트가 몇 초 안에 다시 읽어 들입니다.
- 36개의 기본 시그널. 오실레이터, 밴드, 추세 투표, 지지와 저항, 수요와 공급, 피보나치, 오더 블록, 공정가치 갭, 시장 구조를 바탕으로 하며, 대부분 매수와 매도 한 쌍으로 제공됩니다.
시그널에 쓸 수 있는 지표
- 가격과 이동평균: 종가, 원하는 기간의 SMA와 EMA.
- 밴드와 채널: 스퀴즈를 포함한 볼린저 밴드, 켈트너 채널, 돈치안 채널.
- 추세: Supertrend, 파라볼릭 SAR, 일목균형표, +DI와 -DI를 포함한 ADX, 그리고 여덟 가지 방법(구조, 이동평균 배열, 돈치안, ADX, Supertrend, 파라볼릭 SAR, 일목균형표, VWAP)의 추세 투표. 각 방법은 따로도 쓸 수 있습니다.
- Smart money concepts: 시장 구조(BOS와 CHoCH), 오더 블록(유동성 스윕, 디스플레이스먼트, 그 공정가치 갭 포함), FVG.
- 레벨과 구역: 스윙(HH, LH, HL, LL), 피보나치(레벨, golden pocket, optimal trade entry), 지지와 저항, 수요와 공급. 모든 구역은 "안쪽", "터치", "근처", "돌파"로 읽을 수 있고, 거리는 ATR 단위이므로 같은 시그널이 어느 심볼에서나 같은 뜻을 가집니다.
- 오실레이터: RSI, 스토캐스틱, 쿼드 스토캐스틱, Stochastic RSI, MACD, CCI, Williams %R, MFI. 일반 다이버전스와 히든 다이버전스를 지원합니다.
- 변동성과 거래량: ATR과 틱 거래량(각각 평균과 비교), 다이버전스를 포함한 OBV.
규칙 언어
모든 시그널은 읽기 쉬운 하나의 언어로 쓴 규칙입니다. 카드가 규칙을 대신 써 주고 그 아래에 Rule text로 보여 줍니다. 시그널 파일에는 입력한 그대로 들어가며, 원하는 만큼 여러 줄로 쓸 수 있고 # 주석과 marker: bullish 또는 marker: bearish 줄을 넣을 수 있습니다.
- 이름: 타임프레임, 지표, 필드로 이루어집니다. 예를 들어 H4.rsi.value, D1.ema200.is_above, Chart.bb.upper입니다. Chart는 차트 자체의 타임프레임을 따릅니다.
- 지표 매개변수: 지표 자체의 매개변수는 지표 뒤의 괄호 안에 씁니다. 예를 들어 H4.rsi(21).is_oversold(30), H4.bb(20, 2.5).upper입니다. 생략하면 기본값이 쓰이므로 H4.rsi는 RSI 14입니다. 조건 편집기는 지표 아래에 매개변수를 보여 줍니다.
- 플래그와 숫자: 모든 플래그는 is_로 시작하고 숫자를 괄호 안에 받습니다. 예를 들어 H4.rsi.is_oversold(25), D1.macd.is_bull_div(3, 40)입니다. 숫자를 생략하면 공개된 기본값이 쓰입니다.
- 결합과 계산: and, or, not과 괄호, 숫자나 다른 라인과의 비교, + - * /와 abs, min, max, round, floor, ceil.
- 함수: "최근 5봉 안에"를 뜻하는 within_bars(x, 5), bars_ago(x, 7), at_least_true(2, a, b, c), in_range(x, 40, 60), cross_above(a, b), cross_below(a, b).
두 가지 예:
- H4.rsi.is_oversold(35) and D1.ema200.is_above
- abs(H1.price.value - H1.ema50.value) / H1.atr.value < 0.5 and at_least_true(2, H1.rsi.value < 45, H1.stoch.is_cross_up, H1.macd.hist > 0)
컴파일되지 않는 규칙은 이유를 보여 주고 저장되지 않습니다. 제 블로그의 규칙 언어 레퍼런스에 모든 지표, 필드, 플래그, 숫자의 정의와 출처가 나와 있습니다.
시작하기
- 지표를 차트에 적용합니다. 터미널에서의 이름은 MTF Signal Workshop입니다.
- + Signal을 클릭한 뒤 Load from file로 기본 시그널을 고르거나, + Add condition으로 직접 만듭니다. Save를 누르면 차트에 올라가고, Save to file을 누르면 모든 차트에서 쓸 수 있는 파일로도 저장됩니다.
- 각 줄에서 On/Off는 시그널을 일시 정지하고, 연필 아이콘은 수정하며, 휴지통 아이콘은 제거합니다. Settings에서 알림과 표시 색상을 정합니다.
시그널이 발생하는 때
각 조건은 자기 타임프레임의 마감된 봉에서 판단됩니다. 시그널은 규칙이 참으로 바뀐 봉에서 발생하며, 직전 발생 후 설정한 봉 수가 지나야 다시 발생합니다. 다이버전스는 두 번째 피벗 이후 몇 봉이 지나야 확인되므로, 화살표는 확인된 봉에 붙습니다. 알림은 방금 마감된 봉에서의 발생에만, 한 번 울립니다. 지표를 제거했다가 다시 추가해도 반복되지 않습니다. 검색한 봉 범위의 이전 발생은 알림 없이 그려집니다.
전략 테스터
전략 테스터에서 Multi Timeframe Signal Workshop은 기본 시그널 중 여섯 개를 보여 줍니다. ADX 25 이상에서의 DMI 교차, 강한 추세 일치, 구조 돌파이며, 각각 매수와 매도가 있습니다. 직접 만든 시그널을 테스트하려면 차트의 설정 파일과 시그널 파일을 모든 터미널이 함께 쓰는 Common\Files 폴더에 복사합니다. 방법은 사용자 가이드에 있습니다.
참고 사항과 제한
- 시그널의 개수, 길이, 읽는 지표 수에는 제한이 없습니다. 그리기에는 제한이 있어, 차트당 캔들 위 라인 32개와 지표 32개까지입니다. 지표가 더 들어가지 않는 시그널은 표시만 그리고 그 사실을 알려 주지만, 계속 발생하고 알림을 보냅니다.
- MetaTrader 4는 영역을 채울 수 없어서 일목균형표 구름대와 볼린저, 켈트너, 돈치안 밴드는 채우기 없이 라인만 표시됩니다.
- 심볼마다 시그널 목록이 따로 저장되며, 각 시그널의 On/Off, Min bars between signals, 알림도 함께 저장되어 다시 시작해도 돌아옵니다. 지표를 제거하면 표시, 라인, 도크, 패널이 함께 삭제됩니다.
- 거래를 열거나 관리하지 않습니다. 마켓에서 무료로 제공되는 MTF Indicator Suite는 같은 지표를 시그널 없이 그립니다.
지원
제 블로그에 자세한 글이 두 편 있습니다. 모든 단계의 그림이 담긴 사용자 가이드와, 규칙 언어 및 지표 레퍼런스입니다.
- 사용자 가이드: https://www.mql5.com/en/blogs/post/779985
- 규칙 언어 및 지표 레퍼런스: https://www.mql5.com/en/blogs/post/779986
질문이나 문제가 있으면 이 페이지의 댓글 탭에 남기거나 MQL5에서 개인 메시지를 보내 주십시오.

