English Русский 中文 Español Deutsch 日本語 Português Français Italiano Türkçe
엑스퍼트 어드바이저 비주얼 마법사로 엑스퍼트 어드바이저 만들기

엑스퍼트 어드바이저 비주얼 마법사로 엑스퍼트 어드바이저 만들기

MetaTrader 5 | 5 8월 2021, 09:42
68 0
molanis
molanis


개요

MetaTrader 5 의 엑스퍼트 어드바이저 비주얼 마법사는 매우 직관적인 그래픽 환경과 다양한 매매 블록을 제공하여 단 몇 분만에 엑스퍼트 어드바이저를 만들 수 있도록 도와줍니다. 코딩, 프로그래밍 및 MQL5에 대한 어떤 사전 지식도 필요하지 않습니다.

엑스퍼트 어드바이저 비주얼 마법사를 이용하면 클릭, 드래그 앤드 드롭만 할 줄 알면 종이에 직접 그리는 것처럼 외환 거래 전략을 시각화할 수 있습니다. 이렇게 만들어진 매매 다이어그램은 몰라니스(Molanis) MQL5 코드 생성기로 자동 분석되며 즉시 사용 가능한 엑스퍼트 어드바이저로 완성됩니다. 인터랙티브 그래픽 환경 덕분에 MQL5 코드를 쓰지 않고도 간단하게 디자인할 수 있죠.

다음의 세 가지 단계만 따라하면 됩니다.

그림 1. 엑스퍼트 어드바이저 비주얼 마법사


1. 매매 다이어그램 만들기

매매 다이어그램은 그래픽화된 엑스퍼트 어드바이저입니다. 매매 결정 시스템을 통해 '흐름'을 보여 주죠. 매매 다이어그램은 복잡한 엑스퍼트 어드바이저를 만들 때 결합되어 이용되는 매매 블록으로 구성되어 있습니다.

따라서 매매 다이어그램을 만들려면 매매 블록을 추가하고 매개 변수를 설정한 후 필요에 따라 블록을 연결해 주기만 하면 됩니다.

이동 평균 전략

일반적으로 다음의 조건을 가진 두 개의 이동 평균이 엑스퍼트 어드바이저에 사용됩니다.

  • 기간이 짧은 이동 평균이 기간이 긴 이동 평균 위에 위치할 때 매수(빨간 선이 녹색 선 위에 위치)
  • 기간이 짧은 이동 평균이 기간이 긴 이동 평균 아래에 위치할 때 매도(빨간 선이 녹색 선 아래에 위치)

그림 2. 매수 및 매도 신호

그림 2. 매수 및 매도 신호

엑스퍼트 어드바이저 비주얼 마법사를 이용하면 긴 시간 코딩을하지 않아도 이동 평균 전략이 반영된 매매 다이어그램을 순식간에 만들 수 있습니다.

엑스퍼트 어드바이저 비주얼 마법사를 클릭하세요.

엑스퍼트 어드바이저 비주얼 마법사

그림 3. 엑스퍼트 어드바이저 비주얼 마법사


A. 기술적 분석 블록을 매매 다이어그램으로 드래그 앤드 드롭하세요.

그림 4. TA 블록 추가

그림 4. TA 블록 추가하기

TA 아이콘을 클릭한 후 다음 그림과 같이 설정하여 이동 평균 매매 조건을 정의합니다.

롱 옵션(매수)

그림 5. 롱 옵션(매수)

그림 5. 롱 옵션(매수)

숏 옵션(매도)

그림 6. 숏 옵션(매도)

그림 6. 숏 옵션(매도)

B. 매수 및 매도 블록을 드래그 앤드 드롭하세요.

그림 7. 매수 및 매도 블록 추가

그림 7. 매수 및 매도 블록 추가


매수 아이콘을 클릭한 후 랏, 이익실현, 손절 및 추적 손절을 다음 그림과 같이 설정합니다.

그림8_매수_옵션

그림 8. 매수 블록 옵션


매도 아이콘을 클릭한 후 다음 그림과 같이 설정합니다.

그림 9. 매도 블록 옵션

그림 9. 매도 블록 옵션


C. 블록을 연결하여 다음과 같은 매매 다이어그램을 생성하세요.

 

그림 10. 블록 연결

그림 10. 블록 연결


2. 엑스퍼트 어드바이저 생성하기

다이어그램이 완성되면 메인 메뉴의 '매매 다이어그램'에서 'MQL5 코드 생성하기'를 클릭합니다.

그림 11. MQL5 코드 생성하기

그림 11. MQL5 코드 생성하기



EA 비주얼 마법사가 매매 다이어그램을 EA로 변환했습니다. 해당 EA의 MQL5 프로그램에 대한 액세스도 제공하죠.


그림 12. 생성된 MQL5 코드

그림 12. 생성된 MQL5 코드



3. MetaTrader 5 로 거래하기

EA를 생성하고 나면 MetaTrader 5 에서 매매에 활용할 수 있습니다. 차트에 추가하기만 하면 됩니다.

그림 13. 엑스퍼트 어드바이저 입력 변수

그림 13. 엑스퍼트 어드바이저 입력 변수

몰라니스 소프트웨어를 이용해 생성된 엑스퍼트 어드바이저는 다음의 MetaTrader 변수를 갖습니다.

  • 바 또는 틱
  • 관찰 모드(거래 없이 신호만 생성)
  • 소수점 4~5 자리수
  • 시간 필터
  • ECN 주문
  • 최대 거래량
  • 최대 손실 규모(%)
  • 랏 크기

4. 커스텀 인디케이터가 적용된 엑스퍼트 어드바이저 만들기

가격 채널 범위 돌파구 전략

가격이 가격 채널 경계를 넘어서면 EA에서 포지션이 오픈됩니다. 이 엑스퍼트 어드바이저를 만들려면 세르게이 그리차이(Sergey Gritsay)가 만든 프라이스 채널 커스텀 인디케이터가 필요합니다.

커스텀 인디케이터 불러오기 버튼을 이용하면 어떤 커스텀 인디케이터라도 EA 비주얼 마법사로 불러올 수 있습니다.

TA 블록 하단의 커스텀 인디케이터 iCustom을 선택한 후 '커스텀 인디케이터 불러오기'를 클릭하세요.

그림 14. 매매 조건 수정

그림 14. 매매 조건 수정

불러오기를 하고자 하는 커스텀 인디케이터를 선택하세요.

모든 커스텀 인디케이터는 인디케이터 디렉토리(terminal_data_folder_\MQL5\Indicators)에 저장되어야 합니다.

그림 15. 커스텀 인디케이터 불러오기 

그림 15. 커스텀 인디케이터 불러오기

인디케이터 불러오기 기능은 인디케이터의 코드를 읽어 모드(신호)의 수와 인디케이터 변수를 이해합니다. 해당 기능은 모드를 직접 선택하거나 매개 변수를 설정하지는 않습니다. 따라서 신호를 올바르게 파악하고 EA 매개 변수를 설정하는 건 여러분의 몫이죠.

그림 16. 불러오기가 완료된 커스텀 인디케이터

그림 16. 불러오기가 완료된 커스텀 인디케이터

커스텀 인디케이터 불러오기가 완료되면 엑스퍼트 어드바이저에서 매매 조건을 설정할 수 있습니다.

매도

그림 17. 매도 조건

그림 17. 매도 조건

매수


그림 18. 매수 조건

그림 18. 매수 조건

이제 설정만 완료하면 끝입니다.


그림 19. 엑스퍼트 어드바이저 다이어그램

그림 19. 엑스퍼트 어드바이저 다이어그램


결론

EA 비주얼 마법사를 이용하면 아주 간단하게 엑스퍼트 어드바이저를 생성할 수 있습니다. '20가지 MQL5 매매 신호'에서 20가지 매매 신호를 기반으로 15가지 예제를 만든 적이 있는데요. 예제 목록에서 살펴보시길 권장합니다.

본문의 파트 1에서 설명한 예제 1의 이동 평균 전략 코드를 첨부합니다. 예제 7번 '가격 채널 범위 돌파구'는 파트 4의 불러오기 과정을 설명하면서 사용되었습니다.

15가지 예제 살펴보기

  1. 이동 평균
  2. 다중 통화 이동 평균
  3. 다중 타임 프레임 이동 평균
  4. 다중 타임 프레임 고급 이동 평균
  5. 이동 평균 크로스오버
  6. MACD 기준선/신호선 교차
  7. 가격 채널 범위 돌파구
  8. RSI 과매수/과매도 전략
  9. CCI 과매수/과매도 구간 탈출
  10. 윌리엄스 %R 과매수/과매도 구간 탈출
  11. 볼린저 밴드 경계 바운스
  12. ADX 적응형 채널 돌파구(커스텀 인디케이터 사용)
  13. 표준 편차 채널 경계 바운스(커스텀 인디케이터 사용)
  14. NRTR 추세 반전(커스텀 인디케이터 사용)
  15. AMA 인디케이터를 이용한 추세 변화 인식

MetaQuotes 소프트웨어 사를 통해 영어가 번역됨
원본 기고글: https://www.mql5.com/en/articles/347

트레이드미네이터 3: 라이즈 오브 더 트레이딩 머신 트레이드미네이터 3: 라이즈 오브 더 트레이딩 머신
지난 글 '닥터 트레이드러브...'에서는 미리 선택된 매매 시스템의 매개 변수를 독자적으로 최적화할 수 있는 엑스퍼트 어드바이저를 만들었습니다. 게다가 한 가지 매매 시스템의 매개 변수를 최적화할뿐만 아니라 여러 매매 시스템 가운데 가장 좋은 시스템을 선택해 주는 엑스퍼트 어드바이저까지 만들기로 했죠. 어떻게 되나 봅시다.
지수 평활법을 이용한 시계열 예측(계속) 지수 평활법을 이용한 시계열 예측(계속)
이번 글에서는 이전 글에서 만든 인디케이터를 한층 업그레이드해 보고, 부트스트랩과 분위수를 이용한 예측 신뢰 구간 측정 방법에 대해서도 간단하게 알아보겠습니다. 예측 인디케이터 개발과 예측 정확도 측정에 사용될 스크립트 작성이 목표입니다.
MQL5 코드 보호하기: 보안 암호, 키 생성기, 시간 제한, 원격 라이선스 및 고급 EA 라이선스 키 암호 테크닉 MQL5 코드 보호하기: 보안 암호, 키 생성기, 시간 제한, 원격 라이선스 및 고급 EA 라이선스 키 암호 테크닉
개발자라면 자신이 개발한 프로그램이 안전하게 보호되길 바라죠. 이번 글에서는 MQL5 소프트웨어를 보호할 수 있는 몇 가지 방법을 알아보겠습니다. 어떻게 하면 MQL5 스크립트, 엑스퍼트 어드바이저 및 인디케이터에 대한 라이선스를 획득할 수 있는지 설명해 드릴게요. 보안 암호, 키 생성기, 계정 라이선스, 시간 제한 및 MQL5-RPC 원격 호출에 대해 다룰 겁니다.
판별 분석을 이용한 매매 시스템 구축 판별 분석을 이용한 매매 시스템 구축
자동 매매 시스템을 만들다 보면 어떤 인디케이터와 어떤 신호가 가장 잘 맞을지 선택하기 어려울 때가 있습니다. 판별 분석은 인디케이터와 신호 간의 조합을 찾는 데에 도움이 되는 방법 중 하나인데요. 이 글은 시장 데이터 수집용 엑스퍼트 어드바이저 개발과 스타티스티카(Statistica)를 이용한 외환 시장(FOREX)용 예측 모델에 대한 판별 분석 적용법을 다룹니다.