코딩 없이 트레이딩 봇 빌드하기

MQL5를 이용한 알고리즘 트레이딩에 대한 첫 번째두 번째 글을 통해 알고리즘 트레이딩의 기원과 트레이딩 봇의 대표적인 유형을 알아보았습니다. MetaTrader 5에서 트레이딩 봇을 이용하는 방법도 알아보았죠. 코딩 실력이 뛰어나면 훌륭한 트레이딩 봇을 만들 수 있습니다. 그런데 EA를 만들려면 반드시 전문적인 코딩을 배워야 할까요? 아닙니다! MetaTrader 5에서는 MAQL 마법사를 통해 누구나 트레이딩 봇을 제작할 수 있습니다. 지금부터 알아봅시다.

GM-4012 в статью #3 по алготрейдингу в Guidebook.jpg

MAQL5 마법사란 무엇인가요?

MAQL5 마법사는 원하는 설정에 따라 봇과 프로그램 템플릿을 만들 수 있는 툴입니다. 신뢰도 있는 시그널을 제공하는 EA를 만들 수 있죠. EA 구축에 필요한 기반으로 원하는 매개변수를 고르기만 하면 됩니다. 이에 액세스하려면 MetaTrader 5 플랫폼에 통합된 메타에디터 트레이딩 전략 개발 환경을 실행합니다. 차트 주기(timeframe) 메뉴 바로 위에 있습니다.

333.png

메타에디터를 실행한 뒤에는 프로그램 우측 상단의 “New”를 클릭합니다. 이 버튼을 누르면 MQL5 마법사를 실행할 수 있습니다.

1.png

MQL5 마법사로 EA를 만드는 방법

MQL5 마법사의 안내를 따라하면 EA를 간편하게 새로 개발할 수 있습니다. 단계별로 자세히 알아봅시다.

먼저 봇을 설계할 전략을 세웁니다.

MQL5 마법사 라이브러리에는 시그널 집합이 있습니다. 이 집합이 기본 알림입니다. EA를 만들 때 아무 거래 시그널 모듈 조합을 사용할 수 있습니다(최대 64개). 설명은 MQL5 문서를 참조하세요.

이 글에서는 다음 입력값을 바탕으로 예를 들어 보겠습니다.

 통화쌍: EUR/USD

차트 주기: 4시간

인디케이터: 21, 89기간을 적용한 단순이동평균, MACD(12, 24, 9).

본격적으로 EA를 만들어 봅시다.

MQL 마법사에서 "EA 만들기(Expert Advisor (generate))"를 클릭합니다.

 Рисунок3.png

그 다음 EA의 이름을 설정합니다. 이때 EA에 사용할 특정 자산과 차트 주기를 선택할 수도 있습니다. 이 예시에서는 EUR/USD 통화쌍과 4시간 주기를 선택했기 때문에 “심볼” 문자열에 EURUSD를, 차트 주기에 “H4”를 기입합니다.

EA에 적합한 시그널을 선택합니다.

가장 흥미로운 단계입니다. 봇의 작동 설정을 조정합니다. “추가”를 클릭한 후 사전에 결정한 시그널을 선택합니다. 시그널 집합마다 매개변수가 있습니다. 예를 들어 21기간 이동평균의 시그널을 EA에 추가하려면 기간을 21로, 현재 바(0)에서의 변화, 평균화 수단(단순), MA에 적용할 시세(종가), 시그널 가중치(1.0)를 설정해야 합니다.

Рисунок5.png

 

MACD의 경우, 표준 설정(패스트 기간= 12, 슬로우 기간= 24, 기간 시그널= 9)을 이용합니다.

Рисунок6.png

시그널별 상세 정보는 MQL5 홈페이지를 참고하세요.

특정 시그널에 대한 차트 주기도 지정할 수 있습니다. 예를 들어 보다 큰 주기에서 확정을 받고 싶으면 "차트 주기" 설정을 채웁니다.

스톱 조정 적용

모든 매개변수를 추가하면 EA를 사용할 준비가 거의 끝납니다. 다음 단계는 EA의 조정 속성 설정입니다. 다시 말해, 스톱로스 조정을 사용할지 여부를 결정하는 것입니다. 여기에는 4가지 선택지가 있습니다.

  • 스톱로스 미사용(조정 미사용)
  • 고정된 스톱에 위치시킵니다
  • 특정 MA에 기반해 설정합니다
  • 파라볼릭 SAR.을 이용합니다

예시에서는 스톱로스 조정을 사용하지 않습니다.

자산 관리의 규칙

ㅁㅏ지막 단계에서는 EA에 대한 자산 관리 규칙을 결정합니다. 예시에서는 고정된 거래량인 0.1랏과 10% 리스크로 거래합니다.

Рисунок7.png

마침을 클릭한 다음 메타에디터에 방대한 코드가 생깁니다. 바로 우리가 만든 EA의 '뼈대'입니다.

Рисунок8.png

이를 봇으로 전환하는 방법 컴파일 버튼을 누르면 됩니다. 클릭하면 내 봇에 대한 파일이 생기고 MT5로 코드가 전송됩니다.

Рисунок9.png

이후 MT5 창의 “탐색기”에서 봇이 나타납니다.

Рисунок10.png

봇 이름의 "테스트"를 누르면 트레이딩 봇을 백테스트할 수 있습니다. 전략 테스터가 실행된 다음 적절한 매개변수를 선택하고 "시작"을 누릅니다. 결과는 백테스트 바에서 확인할 수 있습니다.    

Рисунок11.png

지금까지 코딩을 할 줄 몰라도 트레이딩 봇을 만드는 방법을 알아보았습니다. 그럼에도, EA가 보다 복잡한 명령을 처리하게 만들려면 프로그래밍을 할 줄 알아야 합니다. 다음 글에서는 MQL5 봇 코딩의 기초를 알아보겠습니다.

자주 물어보는 질문들

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

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

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

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

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

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

최신 뉴스

다음 주 핵심 뉴스

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

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

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

변동성 증가에 대비하세요

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

입출금 가능 은행 목록

팀워크를 느끼세요

데이터 수집 안내

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

돌아가기

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

번호 바꾸기

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

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

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

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

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

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

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

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

Safari Chrome Firefox Opera