MQL5 프로그래밍 포럼

마지막 업데이트: 2022년 6월 13일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

보조 지표에 대해 알아야 할 것들

이 주제에 대한 첫 번째 글은 MQL5: 나만의 보조 지표 만들기 입니다. 이 글에서는 MQL5 언어와 MetaTrader 5 클라이언트 터미널에서 채택한 보조 지표의 개념을 설명합니다.

보조지표란 무엇입니까? 우리가 원하는 방식으로 화면에 표시하고자 하는 계산된 값들의 집합입니다. 값의 집합은 프로그램에서 배열로 표시됩니다.

따라서 지표를 생성한다는 것은 일부 배열(가격 배열)을 처리하고 처리 결과를 다른 배열(지표 값)에 기록하는 알고리즘을 작성하는 것을 의미합니다.

다음 글은 하나의 보조 지표를 다른 보조 지표에 적용하기입니다. MQL5 언어의 장점 중 하나는 보조지표를 구성할때 다른 보조지표의 값을 기반으로 만들 수 있고 계산에 많은 리소스가 필요하지 않다는 것입니다.

OnCalculate() 함수 호출의 축약형을 사용하는 보조지표를 작성할 때 지표가 가격 데이터 뿐만 아니라 다른 보조지표의 데이터로도 계산될 수 있습니다.(내장된 것이든 사용자가 별도로 만든 것이든). 하나의 보조지표가 다른 보조지표의 데이터에 대해 정확하게 적용 되도록 개선하고 싶습니까? 이 글에서는 그러한 수정에 필요한 모든 단계를 검토하고 그러한 보조지표를 생성하기 위한 추가 규칙을 간략하게 설명합니다.


보조 지표의 핸들을 생성하여 값에 액세스할 수 있도록 하는 방법을 알아보려면 다음 문서를 읽으십시오. 초보자를 위한 MQL5: 전문가의 기술 지표 사용 가이드:

Expert Advisor에서 내장 또는 사용자가 자체적으로 만든 보조 지표의 값을 얻으려면 먼저 관련된 기능을 사용하여 해당 핸들을 만들어야 합니다. 이 글에서의 예시는 자신의 프로그램을 만드는 동안 이 보조 지표 또는 그 보조 지표를 사용하는 방법을 보여줍니다. 이 글에서는 MQL5 언어의 표준 보조 지표에 대해 설명합니다. 트레이딩 전략 개발에 대한 경험이 많지 않은 사람들을 위한 것이며 제공된 라이브러리를 사용하여 보조 지표를 사용하는 간단하고 명확한 방법을 제공합니다.

각각은 기술 지표 MQL5 언어 팩에 포함되어 있으며 자세한 설명과 함께 사용 예를 찾을 수 있습니다. MetaEditor 5에서 예제를 복사하여 컴파일하고 터미널에서 실행할 수 있습니다. 데이터 창의 지표의 버퍼의 모양과 표시 순서는 같은 이름의 내장 지표와 매우 유사합니다.

지표를 만드는 방법에 대한 또 다른 자세한 설명은 이 글 초보자를 위한 MQL5의 맞춤형 보조지표에서 확인할 수 있습니다.:

새로운 것은 초보자에게는 복잡하고 배우기 어려운 대상일 것입니다 우리가 알고 있는 것은 매우 간단하고 명확해 보입니다. 우리는 모든 사람이 무언가를 배울 때 처음부터 배워야 하고 모국어도 원래는 배워야 하는 대상이라는 사실을 간과합니다. 자신의 트레이딩 전략을 개발할 수 있는 폭넓은 가능성을 제공하는 MQL5 프로그래밍 언어도 마찬가지입니다. 기본 개념과 가장 간단한 예제에서 학습을 시작해야 하는 것입니다. MetaTrader 5 클라이언트 터미널과 기술 지표의 상호 작용은 이 글의 사용자 지정 지표 SMA의 간단한 예에서 볼 수 있습니다.

MQL5에서 보조 지표를 호출하는 방법에는 IndicatorCreate() 함수를 사용하여 보조 지표 핸들을 생성 하는 방법에 대한 설명이 있습니다. 이 메서드는 기존의 iCustom()을 사용하는 것에 비해 장점이 있습니다:

새로운 버전의 MQL 프로그래밍 언어를 사용하게 되면서 보조 지표를 다루는 접근 방식이 변경되었을 뿐만 아니라 지표를 생성하는 방법도 새롭게 생겼습니다. 또한 보조지표의 버퍼로 작업할 수 있는 추가적인 유연성이 있습니다. 이제 지표의 인덱싱 방향을 원하는 대로 지정하거나 원하는 만큼의 지표의 정확한 값을 얻을 MQL5 프로그래밍 포럼 수 있습니다. 이 문서에서는 보조 지표를 호출하고 보조지표의 버퍼에서 데이터를 가져오는 기본적인 방법을 설명합니다.

MQL5 보조 지표가 추가적인 유연성을 제공하며 이벤트를 처리할 수 있는 것 대해 알아보려면 MQL5 Event handling: MA 기간 즉시 변경을 읽어 보세요 :

기간이 13인 단순 평균의 MA(이동 평균) 지표가 차트에 적용되었다고 가정합니다. 기간을 20으로 변경하고 싶지만 표시기 속성 창으로 이동하여 숫자 13에서 20으로 바꾸고 싶지 않습니다. 마우스와 키보드를 사용하는 이러한 지루한 작업에 지쳤습니다. 보조 지표 코드를 열고 수정하고 싶지 않습니다. 이럴 때 숫자 키패드 옆에 있는 "위쪽 화살표"라는 버튼을 한 번만 누르면 이 모든 작업을 수행할 수 있습니다. 이 글에서는 그 방법을 설명합니다.

여러 개의 거래 종목을 기반으로 값을 계산하는 보다 복잡한 지표를 개발하려면 다음을 참조하십시오. 여러 개의 연결 보조 지표 버퍼를 사용하여 다중 통화 보조 지표 생성:

최근 외환 시장의 클러스터 분석에 대한 관심이 높아지고 있습니다. MQL5는 통화 쌍의 움직임과 관련한 트렌드를 리서치 할 수 있는 새로운 가능성을 열어줍니다. MQL4와 차별화되는 MQL5의 주요 기능은 보조 지표의 버퍼를 무제한으로 사용할 수 있다는 것입니다. 이 문서에서는 다중 통화 보조 지표 생성의 예를 설명합니다.


또 다른 유용한 글은 MQL5에서 다중 색상의 보조 지표 생성입니다. 색상 관리가 훨씬 쉬워졌으며 사전 정의된 사용 가능한 색상 수는 64개입니다. 또한 이러한 색상은 언제든지 바뀔 수 있습니다.

이 글에서는 다중 색상 보조지표를 만들거나 기존의 보조지표에 색을 칠하는 방법을 알아 볼 것입니다. MQL5를 사용하면 정보를 편리한 형식으로 표현할 수 있습니다. 이제 지표가 있는 수십 개의 차트를 보고 RSI 또는 스토캐스틱의 수치를 분석할 필요가 없습니다. 보조 지표의 값에 따라 다른 색상으로 캔들의 색을 칠하는 것이 더 좋은 방법일 것입니다.


CChartObject 클래스를 기반으로 하는 새로운 GUI 위젯 설계 및 구현이란 글에서 그래픽 개체의 ude와 연결된 MQL5 보조 지표의 일부 기능을 설명합니다.

이전의 글(GUI 인터페이스가 있는 반자동 Expert Advisor)을 작성한 결과 몇몇 새로운 기능을 사용하여 인터페이스를 향상시키는 것이 더 복잡한 보조지표 및 Expert Advisor를 사용하기 위해 바람직하다는 것이 명확해졌습니다. MQL5 표준 라이브러리 클래스에 익숙해진 후 새 위젯을 구현할 수 있었습니다. 이 글에서는 보조지표 및 Expert Advisors에서 사용할 수 있는 CChartObjectEdit 기반의 새로운 MQL5 GUI 위젯을 설계하고 구현하는 프로세스에 대해 설명합니다.

이것은 유용한 기사들의 완전한 목록은 아니지만 귀하가 확신을 갖게 하기에 충분할 것입니다. 어떤 글이 읽을만한 가치가 있는지, 그중 어떤 부분이 유용한지 등의 코멘트를 추가할 수 있습니다.

MT4 보조지표와 추가 기능

사용자 지정 가능한 효율성과 단순성 등 가장 인기있는 보조지표는 정확하고 명확한 거래신호를 제공합니다.
어떤 시장에서 거래하든 보조지표가 거래전략을 안내해 줍니다.

모의투자 계정 생성하기

활동계정 생성하기

MT4 보조지표와 추가 기능이란?

MT4 보조지표는 가격, 시간, 거래량의 수식으로서 선행 또는 후행 매매신호를 제공합니다.

MT4 플랫폼과 ATFX 계좌를 최대한 활용하는데 중요한 도구입니다. 가격 패턴을 식별하고 매매 전략의 유효성을 추가로 확인하는데 도움이 됩니다.

MT4 추가 기능은 트레이딩 환경을 사용자 맞춤형으로 사용할 수 있는 도구입니다. 이 도구는 트레이딩을 심플하고 효율성을 높여줍니다.

MT4에는 다양하게 제안하고 있는 거래 전략들이 포함되어 있습니다

MT4 커뮤니티에서는 EA(expert advisors)를 다양하게 제공하고 있습니다. EA는 당신을 대신해 거래하는 매매 알고리즘입니다.

코딩에 익숙하다면 EA를 직접 만들거나 다른 MT4 이용자가 만든 EA를 이용할 수 도 있습니다.

최고의 MT4 보조지표는?

최고의 MT4 보조지표 선택은 매매 스타일, 전략, 투자 목표에 따라 다릅니다.

예를 들어, 데이 트레이더는 스윙 트레이더와 다른 보조지표를 적용할 수 있습니다. 원하는 보조지표를 찾아 테스트해 보고, 계속 사용하는 것입니다.

옳거나 잘못된 방법이라는 것은 없습니다.기본 제공 보조지표를 MT4에서 테스트하셔서 어떤 보조지표가 본인에게 맞는지 확인하는 것입니다. MT4에서 사용할 수 있는 보조지표는 2000개 이상입니다.

앞서 언급했듯이 사람마다 의견이 다양하기 때문에 어떤 보조지표가 최고인지 알기는 쉽지 않습니다. 이제 MT4 및 다른 플랫폼에서 자주 사용되는 인기 보조지표를 소개하려 합니다.

Trading Central

Trading central 은 다양한 기능을 제공하는 수상경력에 빛나는 서비스 회사입니다. 여기에는 플랫폼에 직접 적용할 수 있는 프리미엄 메타트레이더 보조지표가 포함됩니다.

Trading Central을 추가하면 명확하고 간결한 신호를 제공하는 다양한 고급지표를 사용할 수 있습니다. 이러한 보조지표로는 Alpha generation indicators, Featured ideas, TC economic insight, TC market buzz 등이 있습니다.

Trading Central logo

Autochartist

Autochartist는 또다른 고급 보조지표를 제공하는 업체입니다. MT4의 플러그인으로 제공되며 트레이딩의 효율성을 높이는 여러 보조지표를 추가할 수 있습니다.

Market scanners에서 Risk calculators까지 Autochartist는 다른 보조지표가 제공하지 않는 또다른 매매 전략을 추가로 제공합니다.

Pivot points

피벗 포인트는 지지대와 저항대를 확인하는데 도움을 주며 포지션 진입 및 청산 시점을 판단하는데 사용할 수 있습니다.

tradingplatforms-metatrader4-mt4-indicators-pivot-point-image

Moving averages

21일, 50일 또는 100일 기간의 평균 위치에서 가격이 얼마나 떨어져 있는지를 보여줍니다. 가격은 항상 평균으로 되돌아가므로 이동평균을 사용하면 향후 가격 움직임을 예측할 수 있습니다.

NZDUSD-Tests-the-50-day-Moving-Average-Support-1

최근 가격 움직임의 상대적 강도를 확인하는데 도움을 줍니다. 추세가 모멘텀을 잃고 둔화되기 시작하는 시점을 확인하는데 주로 사용됩니다.

tradingplatforms-metatrader4-mt4-indicators-rsi-image

Bollinger bands

가격 변동성을 측정하는 오실레이터 지표로서 현재 가격이 최근 가격 움직임에 비해 높은지 아니면 낮은지 확인하는데 도움을 줍니다.

tradingplatforms-metatrader4-mt4-indicators-bb-image

Fibonacci tools

13세기 수학자 레오나르도 피보나치가 발견한 수열에 기초한 지표입니다. 진입 및 이탈 가격을 확인하는데 도움을 줍니다.

tradingplatforms-metatrader4-mt4-indicators-fib-image

ATR(Average True Range)

미리 정해진 범위의 변동성을 비교하여 시장 변동성을 측정합니다. 이 범위를 돌파할 확률이 낮으므로 목표가와 손절가를 확인하는데 도움이 됩니다.

tradingplatforms-metatrader4-mt4-indicators-atr-image

OBV(On Balance Volume)MQL5 프로그래밍 포럼

주어진 자산에 거래량 유입, 유출 여부를 보여주는 지표로서 차트 아래에 표시됩니다. 시장 강도를 확인하는데 도움이 되며 추세 시작과 끝에 대한 정보를 줄 수 있습니다.

tradingplatforms-metatrader4-mt4-indicators-obv-image

이동평균의 수렴 또는 확산을 보여주는 지표입니다. 기본적으로 추세가 지속될지 또는 끝날지 여부를 판단하는데 도움을 줍니다.

tradingplatforms-metatrader4-mt4-indicators-macd-image

MT4 보조지표 FAQ

아래는 메타트레이더 4 보조지표와 추가 기능과 관련하여 자주 묻는 질문입니다.

MT4에 보조지표 추가 방법

  • MT4 플랫폼에 접속해 차트를 선택합니다.
  • 보조지표로 이동합니다.
  • 사용할 보조지표를 선택하고 차트로 드래그 합니다.
  • 보조지표 설정 후 확인을 누릅니다.

사용자 지정 보조지표를 만들 수 있나요?

예, 사용자 지정 보조지표를 만들 수 있습니다. 그러나 대부분의 MT4 이용자는 사용 가능한 수천여개의 무료 사용자 지정 보조지표 중에 일부를 선택합니다.

일반적으로 고급 이용자만 MT4의 전체 기능을 활용하고 MQL 언어로 사용자 지정 보조지표를 만듭니다. 하지만 많은 분들은 기존 보조지표의 설정만 조금 바꿔서 사용합니다.

사용자 지정 보조지표를 추가하려면 다음 절차를 따라야 합니다.

컴퓨터에서 MT4 사용자 지정 보조지표를 찾습니다.

MT4에서 데이터 폴더를 엽니다(파일 → 데이터 폴더 열기).

MQL4 파일을 연 다음 보조지표 폴더를 엽니다.

컴퓨터에 있는 사용자 지정 보조지표를 이 폴더로 복사합니다.

탐색창에서 사용자 지정 지표를 찾습니다.

MT4에서는 어떤 지지선과 저항선을 사용할 수 있나요?

지지선과 저항선은 시장 방향을 예측하는데 도움을 주는 가장 중요한 보조지표입니다. MT4에는 지지선과 저항선 확인에 도움을 주는 몇 가지 보조지표가 있습니다.

지지선과 저항선으로 사용할 수 있는 보조지표는 'support and resistance indicator', 'support resistance'의 두 가지가 있습니다.

그 외에도 오직 지지선 및 저항선 지표라고 볼 수는 없지만 지지선과 저항선을 제공하는 다른 보조지표가 몇 가지 있습니다. 이러한 지표로는 pivot points, Camarilla, Fibonacci 등이 포함됩니다.

MT4 보조지표를 어디에 위치 하나요?

각 보조지표는 자동으로 차트 위 또는 아래에 오실레이터로 위치하게 됩니다.

차트에 MT4 보조지표를 삽입하는 방법은 간단합니다. 앞서 설명했듯이 사용할 보조지표를 선택하고 클릭해서 차트로 드래그해서 놓습니다.

트레이더는 주거래 플랫폼으로서 MT4에 익숙해 지는 것 외에도 MT4의 모든 기능을 익히는 것이 중요합니다.트레이딩의 거래 당사자는 본인입니다. 자신의 습관이나 성격에 맞지 않는 전략이 있을 수 있습니다.

ATFX와 MT4는 여러분에게 다양한 서비스를 제공하고자 이상적인 파트너십을 형성했습니다. MT4는 가장 인기 있고, 안정적이며, 정확한 거래 플랫폼으로 더 이상 그 어떤 플랫폼도 필요하지 않습니다.

관련 컨텐츠

ATFX는 공동 브랜드로서, 다음 법인들로 구성되어 있습니다:

AT Global Markets LLC는 세인트빈센트 그레나딘에 등록된 유한책임회사(LLC)입니다(회사 번호: 333 LLC 2020). 등록 사무소: 1st Floor, First St. Vincent Bank Bldg, James Street, Kingstown, St. Vincent and the Grenadines.

AT Global Markets (UK) Ltd는 영국에서 FCA(Financial Conduct Authority)의 MQL5 프로그래밍 포럼 인허가와 규제를 받고 있습니다(등록 번호: 760555). 등록 사무소: 1st Floor, 32 Cornhill, London EC3V 3SG, United Kingdom.

ATFX Global Markets (CY) Ltd는 CySEC(Cyprus Securities and Exchange Commission)의 인허가와 규제를 받고 있습니다(라이선스 번호: 285/15). 등록 사무소: 159 Leontiou A' Street, Maryvonne Building Office 204, 3022, Limassol, Cyprus.

AT Global Markets Intl Ltd는 FSC(Financial Services Commission)의 인허가와 규제를 받고 있습니다(라이선스 번호: C118023331). 등록 사무소: G08, Ground Floor, The Catalyst, Silicon Avenue, 40 Cybercity, 72201 Ebène, Republic of Mauritius.

고수준 리스크 투자 경고: 외환 (Forex) 및 차액계약 (CFD) 거래는 투기성이 높고, 고수준의 리스크를 수반하므로 모든 투자자에게 적합한 것은 아닐 수 있습니다. 투자한 자본의 일부 또는 전부를 잃을 수도 있으며, 따라서 손실을 감당할 수 없는 자본을 투자하지 않도록 합니다. 마진 거래와 연계된 모든 리스크에 대해 반드시 인지하고 있어야 합니다. 비즈니스 약관(Terms of Business)에 관한 전문을 참고하시기 바랍니다.

이용제한 지역: AT Global Markets LLC는 캐나다(브리티시컬럼비아주, 퀘벡, 서스캐처원주), 일본, 조선민주주의인민공화국(북한), 이란, 미국(USA)을 비롯한 일부 국가의 거주자들에게는 서비스를 제공하지 않습니다. 한편, 국가 및 관할 사법권에 의해 해당 국가의 국내법 혹은 관련 규제가 본 서비스 제공에 반할 경우에도 해당 지역에서는 서비스를 제공하지 않습니다.

보조지표 Awesome Oscillator (AO)와 Accelerator Oscillator(AC)

보조지표 Awesome Oscillator (AO)와 Accelerator Oscillator(AC)

MT4와 MT5에서 제공하는 보조지표 중의 어썸 오실레이터(Awesome Oscillator)와 액설러레이터 오실레이터(Accelerator Oscillator)는 유명한 차트 애호가이자 기술 분석가인 Bill Williams 가 개발한 지표로 모멘텀의 변화를 측정하는 보조지표이며, 주로 주식, FX, 원자재 거래에 유용하게 사용됩니다.

Awesome Oscillator(AO)란?

Awesome Oscillator는 최근 시장의 움직임을 과거 시장의 움직임과 비교하여 현재 시장이 강세 또는 약세인지 측정하는 시장 모멘텀 지표입니다.

이는 MACD (Moving Average Convergence & Divergence) 지표와 유사하게 많은 기간들의 과거 시장의 모멘텀과 최근 시장의 모멘텀을 그래프로 표시합니다. 가운데 선은 0을 나타내고, 위아래 양방향에 서로 다른 두 이동 평균의 비교에 따라 가격 변동이 표시됩니다.

그러나 Awesome Oscillator는 중간가격을 기반으로 34일과 5일의 단순 이동평균선을 사용하여 그래프를 나타내며, MACD는 종가를 이용하여 9일, 12일, 26일의 지수 이동 평균을 사용합니다.

그래프의 막대에는 가격 하락을 나타내는 빨간색과 가격 상승을 나타내는 녹색의 두 가지 색상이 있습니다. 다양한 특정 매수 및 매도 신호는 막대의 색상과 0 라인 위 또는 아래에 있는지 여부에서 도출될 수 있습니다. Awesome Oscillator의 그래프가 가운데 중앙선을 지나 위쪽으로 올라간다면 단기 모멘텀이 장기 모멘텀보다 빠르게 상승하면서 강세의 추세를 나타내고 반대로 아래로 향할 때는 약세를 나타냅니다.

이러한 Awesome Oscillator는 추세 방향의 이동이 항상 단기 추세에서 먼저 나타나고 장기 추세에 영향을 미칠 것이기 때문에 아주 유용한 지표이며, 다른 오실레이터에 비해 비교적 신뢰성이 높은 정보를 제공합니다.

Accelerator Oscillator(AC)란?

Accelerator Oscillator는 Awesome Oscillator를 기반으로 하며, 지표와 5 기간 이동평균 간의 차이를 측정하여, 얼마나 빨리 Awesome Oscillator가 변경되는지 보여주며 앞으로의 변화를 예측할 수 있게 합니다.

Accelerator Oscillator가 가운데 0선의 위쪽에 있다면 상승 추세가 계속될 수 있고, 아래쪽에 있다면 하향 추세가 계속될 수 있습니다. Accelerator Oscillator는 모멘텀이 계속될 것인지를 측정하는 지표이므로 가운데 0선의 위 또는 아래로 교차하는 것이 반드시 거래가 있다는 것을 의미하지는 않지만 투자자들이 거래 전에 가격을 탐색하고 있는 패턴에 주의를 기울여야 하는 점을 보여줍니다.

Awesome oscillator vs Accelerator oscillator

Awesome Oscillator와 Accelerator Oscillator는 둘 다 중앙의 0선을 두고 녹색과 빨간색의 그래프가 있어 매우 유사해 보이지만 몇 가지 차이점이 있습니다.

예를 들어, Awesome Oscillator가 0선 위 또는 아래로 교차할 때는 거래 신호로 간주되지 않고 단순히 강세 또는 약세이 신호를 나타내는데, Accelerator Oscillator의 경우에는 투자자가 실익이 없는 거래에 진입하지 않도록 하는 데 도움이 되기도 합니다. 보통 투자자에게 현재 차트의 마지막 막대가 빨간색이면 매수하지 말고 마지막 막대가 녹색이면 매도하지 말라고 하는 경우가 많은데, 이것은 거래자가 변동성이 큰 시장에 진입하고 퇴장할 때 더 나은 판단을 내리는 데 도움이 될 수 있습니다.

제로마켓의 다양한 상품과 MT4/MT5에서 제공하는 AO 및 AC 오실레이터를 이용하여 자신만의 투자전략을 세워보세요.

제로마켓은10,000가지 이상의 FX, 지수, 주식, 원자재 암호화폐 등 다양한 CFD 상품들을 제공해드리며 저희 제로마켓 홈페이지에서 무료로 MT4/5 다운로드 받으시고 성공적인 거래를 하시기 바랍니다.

저희 MQL5 프로그래밍 포럼 홈페이지네이버 블로그에서 교육자료, 주간시장분석 및 데일리 경제뉴스를 확인해보세요.

제로마켓에서 한국 원화 입출금, 테더 입출금한국 고객들을 위한 차별화된 서비스를 경험해보세요!


0 개 댓글

답장을 남겨주세요