공지: 2020년 3월 30일 업데이트 - 모든 종류의 접두사/중간/후미를 사용하는 브로커를 지원합니다. 더 자세한 설명은 아래를 참조하세요.
설명
통화 쌍이 상승세를 보일 때, 예를 들어 EURUSD가 상승할 경우, EUR가 얼마나 강해지고 USD가 얼마나 약해지는지를 알고 싶습니다. 반대로 CADJPY가 하락하고 있다면, CAD가 얼마나 약해지고 JPY가 얼마나 강해지는지를 파악하는 것이 중요합니다.
강도와 약세를 측정하는 간단한 방법은 여러 통화 쌍을 살펴보고 각 통화가 쌍에서 차지하는 역할을 합산하는 것입니다. 따라서 예를 들어 CAD가 포함된 모든 쌍에서 CAD가 얼마나 강해지고 있는지를 아는 것은 의미가 있습니다.
거래되는 통화가 많기 때문에, 현재는 USD, EUR, GBP, CHF, AUD, CAD, JPY, NZD의 8개 주요 통화에 집중하는 것이 좋습니다. 이 8개 통화의 조합은 총 28개의 쌍을 형성합니다.
이 지표는 28개 쌍을 스캔하여 각 쌍에서 강해지고 있는 통화와 약해지고 있는 통화를 판단하고, 이 숫자를 합산하여 다음과 같이 보여줍니다:

위 스크린샷에서 USD가 강세를 보이고 AUD가 약세를 보이고 있음을 쉽게 알 수 있습니다. 따라서 AUDUSD는 아래로 향하고 있습니다!
이 지표는 선택한 시간대에서 주의 깊게 모니터링할 가치가 있는 쌍을 한눈에 확인할 수 있는 간편한 방법을 제공합니다.
입력값
사용자가 설정할 수 있는 입력값은 다음과 같습니다:

이 입력값은 사용자가 이동 평균의 속성을 변경할 수 있도록 하며, 지표는 캔들의 종가와 이동 평균을 비교하여 상승세 또는 하락세를 판단합니다. 2020년 3월 30일 업데이트된 내용은 브로커가 '+' 또는 '.'와 같은 추가 문자를 접두사/중간/후미에 사용하고 있을 경우를 지원합니다. 일부 브로커는 소문자를 사용할 수도 있습니다. 따라서 "EURUSD의 전체 기호 이름" 입력 매개변수를 정확한 전체 이름으로 채우는 것이 필요합니다. 예를 들어 "cEuRuSd." 또는 "eUR_USd++" 등으로 입력하면 됩니다(모든 가능성을 고려해보았습니다. 웃음).
EA, 다른 지표 또는 스크립트에서 이 지표를 호출하려면 다음 함수를 사용할 수 있습니다:
bool GetCSBuffer(int tf, int bar, string currency, int &numBulls, int &numBears) { string name = "MACurrencyStrength"; string Cs[] = { "USD", "EUR", "GBP", "CHF", "AUD", "CAD", "JPY", "NZD" }; int numCs = ArraySize(Cs); for (int i=0; i<numCs; i++) { if (Cs[i]==currency) { numBulls = int(iCustom(Symbol(),tf,name,i*3,bar)) - (numCs-i-1)*numCs; numBears = int(iCustom(Symbol(),tf,name,(i*3)+1,bar)) - (numCs-i-1)*numCs; numBulls = numBulls - numBears; return (true); } } return (false); }
그리고 GetCSBuffer() 함수를 사용하는 예시는 다음과 같습니다:
int bar = 1; // 사용자가 변경할 수 있습니다. string c = "USD"; // 사용자가 변경할 수 있으나 8개의 통화 중 하나여야 합니다. int numBulls, numBears; if (GetCSBuffer(Period(),bar,c,numBulls,numBears)) Print ("Bulls = ", numBulls, ", Bears = ", numBears);
이 지표를 사용할 때는 터미널의 전문가 탭에서 오류 메시지가 없는지 확인하세요.
마지막으로, 더 모험적인 분들은 GetTrend() 함수를 재작성할 수 있습니다(같은 매개변수를 사용하고 동일한 값 범위를 반환하도록). 물론, 일부 변경 사항은 입력 매개변수에 대한 업데이트가 필요할 수 있지만, 복잡하지 않습니다. 기본적인 프로그래밍 지식이 있다면 자신만의 지표를 사용자 정의할 수 있습니다.
즐거운 거래 되세요!