Currency Strength Flux MT4
- 지표
-
Evgenii Sutulov
I have been building trading indicators and strategies for more than seven years,
for MetaTrader 4, MetaTrader 5 and TradingView.
My tools are built around a few rules I do not bend.
Closed bars only. A number my tools print cannot change afterwards. The bar being - 버전: 1.0
Currency Strength Flux는 8대 주요 통화를 상대 강도로 순위화합니다. 최대 28개 통화쌍에서 값을 읽고, 네 개의 시간대를 합성하며, 마감된 봉만 사용합니다.
발상은 단순합니다. 오늘 마침 보기 좋은 차트가 아니라, 강한 통화를 약한 통화에 맞세워 거래한다는 것입니다. 패널의 모든 요소는 이 하나의 판단을 위해 존재합니다.
무엇을 하는가
패널은 EUR, GBP, AUD, NZD, USD, CAD, CHF, JPY를 강한 순서대로 배열합니다. 모든 수치는 사용 중인 브로커가 실제로 호가하는 통화쌍에서 만들어집니다. 각 통화쌍은 한쪽에 더하고 다른 쪽에서 빼기 때문에, 여덟 개의 점수는 항상 50을 중심으로 모이고 바스켓은 구조상 제로섬이 됩니다.
50은 바스켓의 평균이며 고정된 수준이 아닙니다. 점수 70은 해당 통화가 절대적으로 강하다는 뜻이 아니라, 지금 이 순간 나머지 일곱 통화에 비해 강하다는 뜻입니다.
마감된 봉만 사용
패널에 표시된 숫자는 이후에 바뀌지 않습니다.
시세는 위치 1부터 읽으므로 형성 중인 봉은 공표된 값에 결코 포함되지 않으며, 현재 봉에 해당하는 버퍼 자리는 비워 둡니다. 패널은 가중된 시간대 중 가장 빠른 것이 봉을 마감할 때 다시 계산하며, 여기에 느린 안전 주기가 더해집니다. 틱마다 계산하지 않습니다.
하단에는 그 숫자들이 어느 봉에서 나왔는지 서버 시간으로 명시되므로, 언제든지 자신의 차트와 대조해 확인할 수 있습니다.
네 시간대의 합성
네 개의 시간대를 고정 가중치로 평균합니다. M15가 15퍼센트, H1이 35퍼센트, H4가 35퍼센트, D1이 15퍼센트입니다. 한 시간대에서만 강하고 나머지 세 곳에서 약한 통화는 표 상단에 오르지 못합니다.
패널 뒤의 이력은 봉 번호가 아니라 시각에 고정되어 있습니다. 각 지점은 가장 빠른 시간대의 마감된 봉에 연결되고, 나머지 시간대는 그 시점까지 마감되어 있던 마지막 봉을 제공합니다. 서브윈도우의 선이 한 번 그려진 뒤에는 더 이상 움직이지 않는 이유가 여기에 있습니다.
변동성 정규화
원시 수익률은 바스켓에 들어가기 전에 ATR로 나뉩니다. 엔 크로스에서의 40포인트 움직임과 EURCHF에서의 40포인트 움직임은 같은 사건이 아니며, 정규화하지 않으면 엔 크로스가 변동성만으로 순위를 지배하게 됩니다.
각 열의 의미
- SCORE - 상대 강도이며 50이 바스켓 평균입니다. 통상 범위는 30에서 70 사이입니다.
- BREADTH - SCORE와 같은 시간대에서, 이 통화가 바스켓 중 어느 정도 비율에 대해 상승했는지를 나타냅니다.
- SLOPE - 현재 점수에서 N개의 마감된 봉 이전 점수를 뺀 값으로, 강도가 쌓이고 있는지 사그라들고 있는지 보여 줍니다.
- TREND - 시간대별로 해당 통화의 통화쌍 다수가 가리키는 방향입니다. 강도 측정이 아니라 필터입니다.
- HISTORY - 최근 마감된 봉들의 스파크라인이며, 자체 고정 구간을 사용하므로 서브윈도우 이력을 아무리 깊게 설정해도 이 열은 읽기 쉬운 상태를 유지합니다.
통화쌍 스캐너
표 아래에는 강도 격차가 가장 큰 통화쌍들이 놓이며, 각각 방향과 SETUP 값을 함께 표시합니다. SETUP 값은 네 시간대가 그 격차에 대해 얼마나 엇갈리는지에 따라 격차를 할인한 값입니다. 모든 시간대가 동의하는 통화쌍은 격차의 대부분을 유지하고, 시간대끼리 의견이 갈리는 통화쌍은 상당 부분을 잃습니다.
가격은 계속 뻗어 나가는데 그 뒤의 강도 격차는 이미 좁혀지고 있는 통화쌍에는 표식이 붙습니다.
통화쌍을 클릭하면 해당 종목을 차트에 엽니다. 통화를 클릭하면 그 통화의 통화쌍을 격차가 큰 순서대로 나열합니다.
여덟 개의 강도 선
같은 여덟 개의 점수를 서브윈도우에 시간에 따라 그리며, 0에서 100까지 고정된 축을 사용합니다. 따라서 같은 높이는 어떤 차트에서든, 어느 날이든 항상 같은 값을 뜻합니다. 기본값은 마감된 봉 200개로, 표준 설정 기준 이틀이 조금 넘는 거래 시간에 해당합니다.
차트 종목을 구성하는 두 통화는 자동으로 켜집니다. GBPJPY를 열면 패널은 GBP와 JPY를 표시합니다. 서브윈도우 아래의 통화 칩을 클릭하면 어떤 선이든 수동으로 켜고 끌 수 있으며, 그 선택은 선택을 내린 종목에 함께 저장됩니다. 다른 종목으로 옮기면 그 종목 고유의 두 통화가 다시 켜집니다.
브로커 종목명
접미사와 접두사는 차트 종목에서 자동으로 인식되며, 필요하면 입력 파라미터로 인식 결과를 덮어쓸 수 있습니다. 후보 종목은 브로커가 선언한 기준 통화 및 결제 통화와 대조되므로, 이름만 비슷하게 꾸며진 종목이 실제 통화쌍으로 오인되는 일은 없습니다.
브로커가 특정 크로스를 아예 호가하지 않는 경우에는 해당 크로스를 USD 구간을 거쳐 계산하고 그 행에 표시합니다. Market Watch에서는 선택된 바스켓이 실제로 읽는 종목만 활성화됩니다.
바스켓은 사용자의 것
여덟 통화 중 어느 것이든 끌 수 있습니다. 바스켓은 N*(N-1)/2개의 통화쌍으로 줄어들고, 패널의 모든 집계는 고정된 28이 아니라 그 숫자를 기준으로 표시됩니다. 네 통화를 켜면 여섯 개의 통화쌍이 되고, 헤더에도 여섯으로 표시됩니다.
인터페이스
패널은 어느 지점에서나 끌어 옮길 수 있으며, 그 자체로 클릭 가능한 행 위에서도 마찬가지입니다. 판단 기준은 커서 아래에 무엇이 있었는지가 아니라 손이 움직였는지 여부입니다. 어두운 테마와 밝은 테마를 제공합니다. 배치는 두 가지로, 전체 화면과 강도 표만 보는 방식이 있습니다. 표시 언어는 영어와 러시아어이며 터미널 언어를 따릅니다.
스캐너의 행을 클릭하면 차트 종목이 바뀌고, 패널은 떠날 때 그대로의 상태로 돌아옵니다. 위치, 테마, 배치 모두 전환을 넘어 유지되며 차트별로 따로 기억됩니다.
입력 파라미터
아래 이름은 입력 파라미터 탭에 표시되는 것과 정확히 같습니다.
Main
- History depth - 서브윈도우 선이 담는 마감된 봉의 개수로 8에서 512까지. 기본값 200.
- Panel size - 기본 크기 대비 패널 크기의 백분율. 기본값 120이며 4K 화면에서는 150이 적합합니다.
Engine: 강도를 측정하는 방식
- Lookback - 움직임을 측정할 때 비교하는 마감된 봉의 개수. 기본값 5.
- ATR period - 변동성 정규화에 쓰이는 ATR 기간. 기본값 14.
- ATR floor - 가격 대비 비율로 지정하는 ATR 하한으로, 거래가 없는 시장이 과도한 정규화 값을 내지 않도록 막습니다. 기본값 0.0005.
- Score spread - 값이 작을수록 통화 간 대비가 커집니다. 기본값 1.0.
- Slope - SLOPE 열이 거슬러 보는 마감된 봉의 개수로, 가중치가 가장 큰 시간대에서 셉니다. 기본값 3.
- Slope dead zone - 이 점수 폭 미만이면 SLOPE를 횡보로 처리합니다. 기본값 1.5.
- Min basket pairs - 통화가 점수 산정 대상이 되기 위해 필요한 통화쌍 수. 기본값 5.
- Strong from this score와 Weak below this score - 통화를 강함 또는 약함으로 표시하기 시작하는 점수. 기본값 62와 38.
TREND 열
- TREND column: fast EMA와 slow EMA - 시간대별 추세 필터를 이루는 두 이동평균. 기본값 20과 50.
- TREND flat zone - ATR 단위로 표시한 EMA 간격으로, 이보다 좁으면 해당 시간대를 추세가 아닌 횡보로 판정합니다. 기본값 0.15.
통화쌍 스캐너
- Minimum strength gap for a scanner row - 통화쌍이 목록에 오르기 위해 필요한 격차의 크기. 기본값 10.
- A timeframe agrees from this gap - 해당 시간대가 방향에 동의한다고 보는 격차. 기본값 2.
종목과 바스켓
- Broker suffix - 비워 두면 차트 종목에서 자동으로 인식합니다.
- Include EUR ... in the basket - 통화마다 스위치가 하나씩 있으며 여덟 개 모두 기본적으로 켜져 있습니다. 하나를 끄면 그 통화는 바스켓과 모든 집계에서 빠집니다.
인터페이스와 성능
- Interface language - Auto, 영어, 러시아어. Auto는 터미널 언어를 따릅니다.
- Start layout - 전체 배치 또는 강도 표만. 패널의 버튼 1과 2에도 대응합니다.
- Draw the 8 strength lines in the subwindow - 패널만 쓰려면 선을 끄십시오.
- Timer tick, Pairs processed per timer tick, Safety rescan - 연산 부하를 어떻게 분산할지 정합니다. 기본값은 일반적인 터미널에 적합하며 바꿔야 할 일은 드뭅니다.
이 지표가 아닌 것
이것은 종목과 방향을 거르는 필터입니다. 진입 신호가 아니며 예측도 아닙니다. 어떤 통화가 매수되고 어떤 통화가 매도되는지를 보여 줄 뿐, 진입과 손절과 목표는 사용자의 방법에 맡깁니다.
요구 사항
주요 통화쌍을 호가하는 브로커라면 어디서든 작동하며, 어떤 차트 종목과 어떤 차트 시간대에서도 사용할 수 있습니다. 여덟 개의 강도 값은 지표 버퍼로 공개되므로 EA가 iCustom으로 읽을 수 있습니다.
Strategy Tester 관련 안내: 테스트 대상 종목만 틱 단위로 시뮬레이션됩니다. 나머지 주요 통화는 테스트 시작 시점에 Market Watch에 이미 있는 데이터에서 읽어오며, 동기화된 백테스트가 아닙니다. 따라서 브로커가 실제로 제공하는 페어라도 테스터 안에서는 패널이 찾을 수 없음으로 표시할 수 있습니다. 테스트를 시작하기 전에 바스켓의 모든 페어를 Market Watch에 추가하십시오. 테스터 안에서 나온 값은 검증된 백테스트가 아니라 미리보기로 간주하십시오.

