MetaTrader 5에서 봇 트레이딩하는 법

이전 글에서는 알고리즘 트레이딩의 기원과 트레이딩 봇을 만드는 데 가장 흔히 쓰는 언어 등 기본을 알아보았습니다. 이를 통해 MetaTrader 5 언어인 MQL5를 선택하였습니다. 이번 글에서는 트레이딩 봇의 주요 유형과 MT 5 환경에서 봇을 어디에서 찾을 수 있는지 알아봅시다.

4 1.png

MQL5 문서에서는 스크립트, 서비스, 사용자 지정 인디케이터, EA 등 자동화 트레이딩 앱의 네 가지 유형을 다룹니다. 유형마다 처리하는 작업이 다릅니다.

스크립트는 한 가지 행동만 처리하는 프로그램입니다. MQL5 봇 중 가장 단순합니다. 시세가 특정 가격대에 도달하는 경우 경고를 보내고 스톱로스와 테이크프로핏 위치를 조정하고 거래 데이터를 수집하는 데 사용할 수 있습니다.

서비스는 차트에 첨부하지 않고 사용되는 앱입니다. 스크립트처럼 한 가지 작업만 처리할 수 있습니다.

사용자 지정 인디케이터는 사용자가 개발하는 테크니컬 인디케이터입니다. 일반 인디케이터에 수정을 가한 것이나 완전히 새로운 형태일 수 있습니다. MetaTrader 5 내 일반 인디케이터(MACD, RSI, 이동 평균 등)와 같이 사용자 지정 인디케이터는 자동으로 거래하지 않습니다. 테크니컬 분석을 위해 추가 도구로 사용됩니다.

EA는 MQAL5 봇 중 가장 복잡한 형식입니다. 사전에 확립한 트레이딩 전략을 기반으로 거래 작업을 수행할 수 있습니다. EA는 특수한 사전 프로그래밍 알고리즘을 따르며 이에 기반하여 주문을 설정합니다. 

지금까지 자동화 트레이딩 프로그램의 주요 유형을 알아보았으니 MetaTrader 5에서 이를 이용하는 방법을 알아봅시다.

MT5에서 트레이딩 봇을 이용할 수 있는 위치

EA, 스크립트, 인디케이터 등은 MT5의 데이터 폴더에 저장됩니다. 데이터 폴더를 실행하려면 파일 – 데이터 폴더 열기를 클릭합니다. 그 다음 MQL5 폴더에서 인디케이터, EA, 스크립트, 서비스를 찾을 수 있습니다. 사용자 지정 인디케이터 또는 EA를 인터넷에서 다운로드한 경우 이를 폴더에 넣어야 합니다. 이를 통해 MetaTrader에서 봇을 인식할 수 있습니다.

2.png

EA 등 봇 폴더를 보면 연결된 파일 두 개가 하나의 프로그램을 나타내는 것을 볼 수 있습니다. 이름은 같으나 디렉토리는 mq5, ex5로 다릅니다. 전자는 MQL5 프로그래밍 작업 환경인 메타에디터에서 실행할 수 있는 소스코드를 담고 있습니다. 후자는 트레이딩 플랫폼에서 실행할 수 있는 MQL5의 컴파일 버전입니다.

MetaTrader 5에서는 탐색 창에서 컴파일된 프로그램을 모두 볼 수 있습니다.

3.png

특정 인디케이터 또는 EA를 실행하려면 더블 클릭하거나 차트로 드래그합니다.

이를 통해 봇의 속성 창이 열립니다. 시작하려면 “확인(OK)”를 누릅니다. 시작하는 데 성공하면 차트. 우측 상단에 초록색 아이콘이 표시됩니다.

8.png

아이콘이 빨간색이면 EA가 꺼집니다. EA 설정과 트레이딩 플랫폼의 옵션에서 알고리즘 트레이딩을 사용 설정할 수 있습니다.

5.png

참고: 한 차트에는 하나의 EA만 실행할 수 있습니다.  

EA 설정에 들어가면 “일반(Common)”과 “입력(Inputs)” 탭이 있습니다. “일반” 탭은 봇의 종합 정보를 제공합니다. 여기에 별개의 파라미터인 “시그널 설정 수정 허용”과 “알고리즘 트레이딩 허용”이 있습니다.

전자를 이용하면 프로그램이 시그널을 구독하도록 허용할 수 있고 시그널 설정을 편집할 수 있습니다. MQL5를 상세히 다루는 다음 글에서 MetaTrader 5의 시그널을 자세히 알려드리겠습니다.

“알고리즘 트레이딩 허용” 옵션은 EA의 거래 활동을 제한합니다. 이 옵션이 사용 설정되더라도 MT5 설정에서 자동화된 트레이딩이 사용 중지될 수 있습니다. 봇을 실행하려면 두 옵션을 모두 이용합니다.

두 번째 탭은 입력 파라미터입니다. 앱이 내 전략에 적응하도록 만들어 유연성을 높일 수 있습니다. 

6.png

MQL5 커뮤니티에서 개발한 사용자 지정 트레이딩 봇을 이용하고 싶으면 도구함(Toolbox) – 코드베이스로 이동합니다. 이곳에서 수백 가지의 봇을 마음껏 사용할 수 있습니다.

7.png

또는 MQL5 마켓에서 인디케이터, 봇, 스크립트 등을 구매, 다운로드할 수 있습니다.

이것으로 두 번째 알고리즘 안내를 마칩니다. 다음 글에서는 메타에디터의 기능과 트레이딩 봇의 구조를 살펴 보겠습니다. 많은 기대 바랍니다.

자주 물어보는 질문들

  • FBS 계좌는 어떻게 개설하나요?

    FBS 홈페이지에서 '계좌 개설하기' 버튼을 누르고 개인계정 페이지에 접속하세요. 트레이딩을 시작하기 전 프로필 인증을 잊지 마세요. 이메일과 전화번호를 확인하고 신원을 인증하세요. 인증을 통해 투자금과 계좌의 보안을 지킬 수 있습니다. 모든 확인이 끝나면 원하는 트레이딩 플랫폼에 접속해 투자를 시작하세요. 

  • 투자는 어떻게 시작해야 할까요?

    만 18세 이상이면 누구나 FBS에 가입하고 외환투자를 시작할 수 있습니다. 여기에 브로커리지 계좌를 개설하고 금융 자산이 시장에서 어떻게 움직이는지 잘 공부하면 본격적으로 트레이딩을 시작할 수 있습니다. FBS가 제공하는 무료 교육 자료FBS 계좌 개설법을 보며 기초를 익히세요. 모의투자에서 가상 자금으로 연습하는 것도 좋습니다. 완전히 준비되면 실전 시장으로 옮겨 트레이딩하세요.  

  • FBS에서 번 돈은 어떻게 인출하나요?

    절차는 굉장히 직관적입니다. FBS 웹사이트의 인출 페이지나 개인계정의 금융 섹션에서 인출 페이지에 접속하세요. 여기서 입금에 사용한 결제 서비스로 수익을 인출할 수 있습니다. 여러 서비스로 입금했다면 입금액 비례별로 인출하면 됩니다.

최신 뉴스

다음 주 핵심 뉴스

소비자 물가 지수, 기존주택판매, 미국 기준금리 발표가 발표됩니다. 놓치지 마세요!

은행 회의와 NFP에 주목하세요

RBA와 캐나다중앙은행 관련 이슈로 AUD와 CAD의 변동성이 증가하고 USD는 비농업 취업인구 발표로 변동성이 증가될 것으로 예상됩니다.

변동성 증가에 대비하세요

2월 7일 GMT+2 05시 30분, 호주연방준비은행(RBA)이 초단기 현금 금리를 발표합니다. 준비은행 이사회는 금리 발표회를 통화정책 관련 소통 수단으로 활용합니다.

입출금 가능 은행 목록

데이터 수집 안내

FBS는 본 웹 사이트 운영을 위해 귀하의 데이터 기록을 유지합니다. "동의" 버튼을 누름으로써, 귀하는 개인 정보 보호 정책 에 동의합니다.

돌아가기

매니저가 곧 전화할 것입니다

번호 바꾸기

당신의 문의사항이 접수되었습니다

매니저가 곧 전화할 것입니다

해당 전화번호는
후 다시 이용할 수 있습니다

긴급 상황 문의처:
라이브 채팅

내부 에러. 다시 시도 해주세요

시간 낭비하지 마세요. NFP가 USD에 어떤 영향을 주는지 확인하고 수익 내세요!

당신은 브라우저의 구버전을 사용 중입니다.

더 안전하고 편리하며 생산적인 투자 경험을 위해 최신 버전으로 업데이트하거나 다른 것으로 시도해 주세요.

Safari Chrome Firefox Opera