보조지표 소개 ( dailyfx 아티클 기준)
추세 추종
추세 추종 지표는 상승 또는 하락 추세인 통화쌍을 거래하는 데 도움을 주기 위해 만들어졌습니다. "추세는 당신의 친구"라는 말을 들어본 적이 있을 것입니다. 이러한 지표는 추세의 방향을 알려주고 추세가 실제로 존재하는지 여부를 알려줄 수 있습니다.
이동평균
이동평균(줄여서 MA)은 일정 기간 동안 통화쌍의 가격 평균을 구하는 기술적 도구입니다. 이평선이 차트에 미치는 평활화 효과는 통화쌍이 상승, 하락 또는 횡보 중 어떤 방향으로 움직이고 있는지를 보다 명확하게 파악하는 데 도움이 됩니다. 다양한 이동평균을 선택할 수 있습니다. 단순 이동 평균과 지수 이동 평균이 가장 많이 사용됩니다.
이치모쿠
이치모쿠는 복잡해 보이는 추세 보조지표이지만, 생각보다 훨씬 단순한 것으로 밝혀졌습니다. 이 일본 지표는 현재 추세를 보여주고, 지지/저항 수준을 표시하며, 추세가 반전될 가능성이 있는 시점을 알려주는 독립형 지표로 만들어졌습니다. 이치모쿠는 차트에서 가격이 어떻게 움직이고 있는지 빠르게 확인할 수 있는 지표이므로 대략 '한 눈에'라는 뜻입니다.
ADX
평균 방향 지수는 추세를 분석할 때 다른 방법을 사용합니다. 가격이 상승 추세인지 하락 추세인지는 알려주지 않지만, 가격이 추세인지 또는 박스권인지 알려줍니다. 따라서 현재 시장 상황에 따라 거래하고 있는지 확인하여 박스권 또는 추세 전략을 위한 완벽한 필터입니다.
오실레이터
오실레이터는 트레이더에게 특정 통화쌍의 모멘텀이 어떻게 전개되고 있는지 알려줍니다. 가격이 상승하면 오실레이터가 상승합니다. 가격이 하락하면 오실레이터는 하락합니다. 오실레이터가 극단적인 수준에 도달하면 가격이 평균으로 돌아갈 때일 수 있습니다. 그러나 오실레이터가 "과매수" 또는 "과매도" 수준에 도달했다고 해서 고점 또는 저점을 잡아야 한다는 의미는 아닙니다. 오실레이터는 극단적인 수준에 오랫동안 머물 수 있으므로 거래하기 전에 유효한 신호를 기다려야 합니다.
RSI
상대 강도 지수는 가장 인기 있는 오실레이터입니다. 이 공식의 가장 큰 구성 요소는 지난 14개 기간 동안의 평균 수익과 평균 손실 사이의 비율입니다. RSI는 0 - 100 사이에서 움직이며 70 이상이면 과매수, 30 미만이면 과매도로 간주합니다. 트레이더는 일반적으로 70이 위에서 교차하면 매도하고 30이 아래에서 교차하면 매수합니다.
스토캐스틱
스토캐스틱은 트레이더에게 가격 변동을 계산하는 다른 접근 방식을 제공하여 현재 가격이 지난 X 기간의 최저 저점으로부터 얼마나 멀리 떨어져 있는지 추적합니다. 그런 다음 이 거리를 같은 기간 동안의 고가와 저가의 차이로 나눕니다. 생성된 선인 %K는 이동평균인 %D를 생성하는 데 사용되며, 이 이동평균은 %K 바로 위에 배치됩니다. 그 결과 과매수 및 과매도 레벨이 80과 20인 0-100 사이에서 움직이는 두 개의 선이 생성됩니다. 트레이더는 과매수 또는 과매도 영역에서 두 선이 교차할 때까지 기다리거나 스토캐스틱과 실제 가격 사이의 차이를 확인한 후 거래할 수 있습니다.
CCI
원자재 채널 지수는 고점 또는 저점에 제한이 없다는 점에서 다른 오실레이터와 다릅니다. 0을 기준선으로 과매수 및 과매도 수준이 +100과 -100에서 시작됩니다. 트레이더는 +100 이하에서 매도하고 -100 이상에서 매수할 수 있습니다. CCI의 실제 사용 예시를 보려면
MACD를 참조하세요.
이동평균 수렴/발산은 두 EMA 선, 즉 12 EMA와 26 EMA의 차이를 추적합니다. 그런 다음 두 EMA의 차이를 하위 차트(MACD 선이라고 함)에 그리고 그 위에 9 EMA를 바로 위에 그립니다(신호선이라고 함). 그런 다음 트레이더는 MACD 선이 신호선 위를 교차하면 매수하고 MACD 선이 신호선 아래를 교차하면 매도합니다. MACD와 가격 사이의 다이버전스를 거래할 수 있는 기회도 있습니다.
변동성
변동성은 특정 통화쌍의 상승과 하락이 얼마나 큰지를 측정합니다. 통화 가격이 위아래로 크게 변동하면 변동성이 크다고 합니다. 반면 변동폭이 크지 않은 통화쌍은 변동성이 낮다고 합니다. 거래를 시작하기 전에 통화쌍의 변동성을 파악하는 것이 중요하므로 거래 규모와 스톱 및 지정가 수준을 선택할 때 이를 고려할 수 있습니다.
볼린저 밴드®
볼린저 밴드는 가격 차트 위에 바로 3줄을 표시합니다. 가운데 '밴드'는 20주 단순이동평균으로 위아래로 2표준편차씩 그려진 상한과 하한 '밴드'가 있습니다. 즉, 통화쌍의 변동성이 클수록 바깥쪽 밴드가 넓어져 볼린저 밴드는 통화쌍이 어떻게 움직이든 상관없이 모든 통화쌍에서 보편적으로 사용할 수 있습니다. 밴드가 넓을수록 통화쌍의 변동성이 커집니다. 볼린저 밴드의 가장 일반적인 용도는 상단 또는 하단 밴드에 도달하는 이중 고점/저점 거래를 시도하거나 전체 추세 방향으로 외부 밴드에서 반등하는 거래를 찾는 것입니다.
볼린저 밴드®는 존 볼린저의 등록상표입니다.
ATR
평균 실제 범위는 지난 X개의 바(일반적으로 14개) 동안의 고가와 저가 사이의 평균 거리를 알려줍니다. 이 지표는 핍 단위로 표시되며, ATR이 높을수록 쌍의 변동성이 커지고 그 반대의 경우도 마찬가지입니다. 따라서 변동성을 측정하는 데 완벽한 도구이며 스톱로스를 설정할 위치를 선택할 때 큰 도움이 될 수 있습니다.
지지/저항
피봇 포인트
오래된 보조지표 중 하나인 피봇 포인트는 주식, 원자재, 외환 등 모든 시장에서 가장 널리 사용되는 보조지표 중 하나입니다. 피봇 포인트는 이전 기간의 고가, 저가, 종가로 구성된 공식을 사용해 만들어집니다. 중앙 피벗선과 이를 둘러싼 지지선 및 저항선이 있습니다. 트레이더는 이 선을 잠재적 지지선 및 저항선으로 사용하며, 가격이 돌파하기 어려울 수 있는 수준입니다.
돈치안 채널
가격 채널 또는 돈치안 채널은 장기간에 걸쳐 고가와 저가를 보여주는 최근 가격 움직임의 위아래 선으로, 가격이 다시 이 선에 닿으면 지지 또는 저항으로 작용할 수 있습니다. 돈치안 채널의 일반적인 사용법은 전체 추세 방향의 선을 돌파하는 트레이딩입니다. 이 전략은 리처드 데니스의 터틀 트레이더에서 유명해졌는데, 데니스는 일반인을 대상으로 가격 채널에 따라 선물 거래하는 방법을 성공적으로 가르쳤습니다.

- Rob Pasche
- www.dailyfx.com
안녕하세요! 그리고 또 다른 질문이 있습니다: 전문가 어드바이저에서 기술 지표인 하이켄 아시 또는 지그재그 컬러의 값을 얻는 방법은 무엇인가요? 그런 예가 있나요?
고마워요! 예, 예전에 이 예제를 다운로드하여 파싱했습니다. 버퍼 복사의 단순화된 변형을 발견했습니다.
코드 변형을 제공합니다:
double ExtColorBuffer[2]; if (CopyBuffer(hHeiken_Ashi,4, 0, 2, ExtColorBuffer)<0) return; if (ExtColorBuffer[0]==0.0); // DodgerBlue if (ExtColorBuffer[1]==1.0); // 빨간색이제 주문 청산 코드를 찾는 일만 남았습니다. 자주 물어보기가 부끄럽기도 합니다. :-D
안녕하세요 세르게이,
저는 MT4에 익숙하고 MT5에 참여하기 시작했습니다.
https://www.mql5.com/en/articles/31 에 있는 귀하의 기사는 명확한 구조를 가진 몇 안되는 글 중 하나이며 높이 평가합니다.
귀하의 코드를 부분적으로 복사하여 EA에서 사용자 지정 지표 값을 확인/확인하고 싶습니다.
내장 인디케이터에 대한 이 변형은 잘 작동합니다:
OnInit 부분: MA_handle=iMA(NULL,0,21,0,MODE_EMA,PRICE_CLOSE);
OnTick 파트: CopyBuffer(MA_handle,0,0,100,MA); ArraySetAsSeries(MA,true); Comment(MA[0]); Comment는 현재 MA 값을 표시합니다.
---
이제 MA_handle=iCustom(NULL,0,"ParabolicSAR", 0.04, 0.5)로 iMA를 사용/대체할 때;
또는 내 자신의 지표가 "-1"을 얻으므로 내장 된 파라볼 릭조차도 올바르게 처리되지 않습니까 ?!!
나는 이것을 해결하는 방법에 대한 힌트에 매우 감사 할 것입니다.
---
추신 : 다음 단계에서 확인하고 싶은 내 CustomIndicator에는 5 개의 입력 (A-E)과 3 개의 버퍼가 있습니다.
OnInit 부분이 있어야 합니다: MA_handle=iCustom(NULL, 0, "Indic. Name",A,B,C,D,E);

- 2010.03.18
- Sergey Pavlov
- www.mql5.com
훌륭한 참고 자료입니다. 많은 도움이 되었습니다! :)
새로운 기고글 초보자를 위한 MQL5 : Expert Adviser의 기술 지표 사용 가이드 가 게재되었습니다:
Expert Advisor에서 내장 또는 사용자 지정 인디케이터의 값을 얻으려면 먼저 해당 기능을 사용하여 핸들을 만들어야 합니다. 이 글에서의 예는 자신의 프로그램을 만드는 동안 이 또는 해당 기술 지표를 사용하는 방법을 보여줍니다. 이 글에서는 MQL5 언어로 빌드된 인디케이터에 대해 설명합니다. 트레이딩 전략 개발에 대한 경험이 많지 않은 사람들을 위해 제공되는 기능 라이브러리를 사용하여 지표로 작업하는 간단하고 명확한 방법을 제공합니다.
코드에 표준 기술 지표를 사용하지 않는 Expert Advisor 또는 지표는 드뭅니다. 그들은 거래 전략의 초보자와 고급 개발자 모두에게 인기가 있습니다. 지표 생성의 세부 사항을 이해하는 것은 어렵지 않습니다. 이 글의 목적은 그 이해를 돕는 것입니다. 내장된 표준 기술 지표로 작업하기 위한 함수의 사용을 고려할 것입니다.
작성자: Sergey Pavlov