Currency Strength Oscillator MT4
- 지표
-
Narayanan Mohanan Mohanan Krishnan
MT5/MQL5용 Expert Advisor, 사용자 정의 지표 및 백테스트·검증 도구를 개발합니다. 저는 깔끔하고 문서화가 잘 되어 있으며 리페인트가 없는(No Repaint) 코드에 집중합니다. 확정된 캔들 기반 로직, 검증된 버퍼(Buffer), 올바른 핸들(Handle) 및 메모리 관리와 같은 엔지니어링 원칙이 신뢰할 수 있는 도구와 불안정한 도구를 구분한다고 생각합니다. - 버전: 1.0
- 활성화: 10
MetaTrader 4용 통화 강도 오실레이터
8개 메이저의 역사를 나타내는 상대 통화 강도 지표입니다.
이 통화 강도 오실레이터는 8개 주요 통화의 상대적 강도를 역사로 표시합니다. 28 주요 쌍. 표준 통화 강도 측정기는 현재 상황이 어떤지 알려주지만, 이는 어떤 통화가 강세를 보이고 있는지, 어떤 통화가 롤오버되었는지, 순위가 어디에서 바뀌었는지 등을 보여줍니다.
8개 시리즈 모두 문서화된 지표 버퍼로 노출되므로 전문 자문가가 MetaTrader 4에서 통화 강도를 직접 읽을 수 있습니다.
분해 작동 방식
8개 통화는 각각 28개 쌍 중 7개로 나타납니다. 그 강도는 7개 판독값의 평균이며, 호가 통화일 때마다 부호가 반전됩니다. AUDJPY 엔화 약세가 아니라 엔화 강세를 뜻한다.
모든 쌍은 정확히 두 가지 통화에 기여합니다. 긍정적인 것은 베이스이고 부정적인 것은 견적에 기여하므로 전체 세트에서 이러한 기여는 취소되고 8가지 강점의 합은 0이 됩니다. 지표는 이를 내부 점검으로 사용합니다. 값의 균형이 맞지 않으면 분해가 잘못된 것입니다. 이는 또한 판독값이 절대값이 아니라 상대적임을 의미합니다. 통화는 그 자체로는 강하지 않으며, 나머지 통화에 대해서만 강합니다.
계산에서는 차트가 아닌 통화를 읽기 때문에 지표가 어떤 기호에 있든 동일한 8개의 선이 나타납니다.
스냅샷이 불가능하다는 기록을 통해 알 수 있는 것
순위는 오늘의 순서를 알려줍니다. 역사는 그것이 얼마나 오래 지속되었는지, 선두가 여전히 오르고 있는지, 이미 방향을 바꾸고 있는지, 두 통화가 언제 자리를 바꿨는지 알려줍니다. 교차점은 순위가 바뀌는 곳입니다.
개별 통화를 끌 수 있는데, 이는 8개 통화를 모두 보는 것보다 더 유용한 경우가 많습니다. 차트의 자체 기호를 구성하는 두 개만 표시하면 어느 쪽이 차트를 주도하는지 명확하게 읽을 수 있습니다.
근력을 측정하는 두 가지 방법
변화율룩백 전반에 걸친 이동 비율입니다. 상대적이기 때문에 쌍 간에 직접적으로 비교할 수 있습니다.
평균으로부터의 표준화된 거리표준편차로 동일한 움직임을 표현하며, 이는 변동성이 매우 다른 도구를 하나의 규모로 유지합니다.
그들은 장기간의 되돌아보기에서 다르게 행동합니다. 돌아보면 200 , 변화율은 지속적인 오프셋을 누적합니다. 여러 통화는 전체 창을 교차하지 않고 0 위 또는 아래에 위치하며 표준화된 측정값은 중앙에 유지됩니다. 둘 다 틀린 것은 아니다. 변화율은 실제로 발생한 움직임을 나타냅니다. 표준화된 측정은 그것이 얼마나 특이한지 설명합니다. 짧은 되돌아보기에서는 차이가 작습니다.
페어링 모드
페어 모드는 한 통화의 강도에서 다른 통화의 강도를 뺀 단일 선을 그립니다. 이는 동일한 분해이며 하나의 관계로 축소되며 모든 차트에서 작동합니다. CHF 마이너스 JPY 거래하는 동안 시청할 수 있습니다 EURAUD .
이 가격이랑은 다르지만 CHFJPY . 가격은 한 시장의 견적입니다. 이는 전체 매트릭스에 대해 각각 측정된 두 통화 간의 차이입니다.
전공을 넘어서
이 지표는 FX뿐만 아니라 모든 차트에서 실행됩니다. 금 또는 지수 차트에서 통화 선은 여전히 통화를 설명하는데, 이는 종종 정확히 원하는 것입니다. 달러 가격의 상품은 옆에 달러 자체가 표시될 때 읽기가 더 쉽습니다. 더 빠른 보기와 느린 보기를 비교하기 위해 서로 다른 전환 시점에 두 개 이상의 인스턴스를 연결할 수 있습니다.
거기에서 주장되는 것과 주장되지 않는 것을 주목하십시오. 금은 다음의 일부가 아닙니다. 28 -쌍 행렬이며 자체 강도 값이 없습니다. 차트에 표시되는 것은 FX 매트릭스에서 측정한 달러이며 금 가격과 함께 표시됩니다. 정직하게 해석하자면 금이 상승하는 동안 달러는 약세를 보였지만 금이 강세를 보였다는 것은 아닙니다.
전문 상담가로부터 읽어보기
10개의 버퍼가 노출되고 문서화됩니다. 버퍼 순서는 고정되어 있고 알파벳순이며 디스플레이 스위치로 변경되지 않습니다. 통화를 숨기면 차트에서 해당 통화가 제거되지만 버퍼는 해당 값을 유지하므로 EA는 사용자의 디스플레이 기본 설정에 영향을 받지 않습니다.
double jpy = iCustom(Symbol(), Period(), "CurrencyStrengthOscillator", 5, 1); // buffer 5 is always JPY, shift 1 is the last closed bar
- 0 — AUD
- 1 — CAD
- 2 — CHF
- 3 — EUR
- 4 — GBP
- 5 — JPY
- 6 — NZD
- 7 — USD
- 8 — 제로 라인
- 9 — 쌍 확산, 기본 빼기 따옴표, 쌍 모드에서 채워짐
입력
- 강도 측정— 변화율 또는 평균으로부터의 표준화된 거리
- 되돌아보기- 각 판독값이 측정되는 창(바) 14 기본적으로
- 스무딩- 결과에 적용되는 이동 평균 3 기본적으로, 1 누구에게도
- 계산할 막대— 계산하기까지의 시간 500 기본적으로, 0 사용 가능한 모든 기록에 대해
- 기호 접미사— 자동으로 감지되며 비정상적인 브로커 이름 지정을 위해 수동으로 설정할 수 있습니다.
- 단일 쌍 스프레드 표시— 비교할 기본 통화와 견적 통화를 사용하여 쌍 모드로 전환합니다.
- 보여주다 AUD 쇼를 통해 USD — 통화당 하나의 스위치, 기본적으로 모두 켜져 있고 쌍 모드에서는 무시됩니다.
스크린샷이 보여주는 것
- 8개 통화 모두 켜짐 GBPUSD 매시간— 달러와 파운드가 하락하는 동안 엔이 팩에서 분리되고 그에 따른 가격 변동도 함께 발생합니다.
- 데이터 창— 전문가 조언자가 이름을 지정하고 읽을 수 있는 단일 막대에 대한 버퍼입니다. 그 안에 있는 8개의 통화 가치의 합계는 다음과 같습니다. 0.001 , 이는 디스플레이 반올림의 소수점 세 자리까지의 왕복에서 살아남는 제로섬 속성입니다.
- USDJPY 매일 두 가지 통화만 표시됨— 달러와 엔화의 교차점은 가격 변동과 일치하며 다른 어떤 것도 관심을 끌기 위해 경쟁하지 않습니다.
- XAUUSD 시간당 달러를 분리한 상태에서 두 번의 되돌아보기— 별도의 창에 두 개의 표시기 인스턴스가 표시됩니다. 하나는 느리고 다른 하나는 빠릅니다. 짧은 전환이 먼저 이루어질수록 확인 시간은 길어집니다.
- 페어링 모드 켜짐 CHFJPY 일일— 스위스 프랑에서 엔을 뺀 단 한 줄.
- 입력 대화 상자— MT4 속성 창을 통한 모든 설정.
얼마나 오래 전에 플롯되었는지
분해에는 모두가 필요합니다. 28 바의 쌍은 무엇이든 의미하므로 사용 가능한 깊이는 그중에서 가장 짧은 기록이며 브로커는 메이저보다 마이너 크로스에 대한 기록이 훨씬 적습니다. 사용 가능한 기록이 요청한 것보다 짧은 경우 표시기는 가능한 내용을 표시하고 전문가 로그에 한도를 보고합니다.
짧은 기간에는 이것이 보이지 않습니다. 이는 주간 및 월간에서 볼 수 있으며, 공통 기록은 수백 바 이하일 수 있으며 오실레이터는 가격이 훨씬 더 뒤로 움직이는 차트에서 부분적으로 시작됩니다. 그것은 한계이지 결함이 아닙니다. 이는 브로커 데이터의 속성이며 모든 통화 강도 도구에 적용됩니다. 대부분은 알려주지 않습니다.
기본값을 계산할 막대 500 . 키우거나 세팅하거나 0 사용 가능한 모든 기록에 대해 새 기간의 첫 번째 로드 속도가 느려지는 대신 더 긴 보기를 제공합니다.
계산 동작
폐쇄 막대 값은 최종 값입니다. 형성 막대는 닫힐 때까지 업데이트되고 첫 번째 터치에서 동결되지 않고 각 틱마다 다시 계산되므로 막대가 열렸을 때 발생한 가격을 기록하는 대신 값이 닫힐 때 정착됩니다.
모든 막대는 모든 막대에서 분해됩니다. 28 쌍이 있거나 전혀 없습니다. 각 통화는 가정된 7개가 아닌 실제 기여한 쌍에 대해 평균을 냅니다. 부분 집합에서 계산된 강도는 실제 판독값과 똑같고 나중에 잘못된 것으로 식별할 수 없으므로 표시기가 강도를 생성하지 않습니다.
브로커의 기록에 다음 중 하나에 대한 막대가 누락된 경우 28 해당 쌍의 마지막 알려진 종가는 해당 쌍이 삭제되는 대신 이월되며 대체 항목은 쌍 이름 및 영향을 받는 막대 수와 함께 전문가 로그에 보고됩니다. MetaTrader 4 피드에는 MetaTrader 5 피드보다 이러한 간격이 더 자주 포함되어 있으므로 두 플랫폼은 세션 경계를 중심으로 약간씩 다를 수 있습니다.
스크린샷에 대해서.이미지는 MetaTrader 5에서 캡처됩니다. MetaTrader 4 빌드는 직접 포트이며 매 시간대마다 두 개의 터미널 막대를 비교하여 버퍼별로 확인되었습니다. 발견된 한 가지 차이점은 위에서 설명한 피드 갭 처리이며 이것이 유일한 차이점입니다. 통화 강도 오실레이터가 계산하는 내용은 두 플랫폼 모두에서 동일합니다. 차이점은 터미널 자체, 즉 차트 렌더링과 설정 대화 상자의 레이아웃입니다.
메모
- 10개의 표시기 버퍼를 사용하여 별도의 창에 그립니다. 위의 버퍼 맵은 고정되어 있으며 디스플레이 스위치에 따라 변경되지 않습니다.
- 모두 28 주요 쌍은 브로커로부터 이용 가능해야 합니다. 표시기는 전문가 로그에서 이름별로 누락된 항목을 보고합니다.
- 플롯된 범위는 다음 중 가장 짧은 기록으로 제한됩니다. 28 주간 및 월간에서 볼 수 있는 쌍입니다. 제한은 전문가 로그에 한 번 보고됩니다.
- 동일한 차트에 서로 다른 전환 확인 또는 서로 다른 측정값으로 둘 이상의 인스턴스를 연결할 수 있습니다.
- 외부 종속성이 없습니다.모든 값은 표시기 내부에서 계산됩니다. 다른 표시기를 호출하지 않으므로 실패할 핸들도 없고 함께 설치할 것도 없으며 표준 표시기 폴더의 상태에 대한 종속성이 없습니다.
이것이 무엇인지 아닌지
이는 기술적 분석과 시장 상황 필터링을 위한 도구입니다. 이는 거래 시스템이 아니며 매수 또는 매도 신호를 생성하지 않으며 투자 조언을 제공하지 않으며 포지션을 개설하거나 관리하지 않습니다.
예측보다는 설명입니다. 이는 8개 통화의 활동을 측정합니다. 다음에 무엇을 할지 예측하지 않으며 성능에 대해 어떠한 주장도 하지 않습니다.
| 이 개발자의 추가 도구 저는 깨끗하고 문서화되었으며 다시 칠할 필요가 없는 코드(폐쇄 막대 논리, 검증된 버퍼, 다른 지표에 대한 종속성 없음)에 중점을 두고 MT4 지표와 전문가 조언자를 구축합니다. 계산, 분해 또는 이를 자신의 도구와 함께 사용하는 방법에 대해 질문이 있으십니까? 나에게 개인 메시지를 보내주세요. 기꺼이 답변해 드리겠습니다. |
MT4/MQL4 개발자인 Narayanan Mohanan이 개발하고 유지 관리합니다.
이 페이지의 번역에서 오류를 발견하시면 알려주시기 바랍니다. 확인 후 수정하겠습니다.
