트레이딩 봇의 구조

트레이딩 봇의 구조

이전 강의를 들었다면 MetaTrader 5의 트레이딩 봇 종류를 잘 알고 있을 것입니다. 또한 MT5에서 주요 알고리즘 트레이딩 도구가 위치한 곳과 설정법을 알아보았습니다. 이번 강의에서는 트레이딩 봇의 구조를 알아보겠습니다. 이 강의를 들으면 MQL5 코딩에 걱정이 없을 것입니다.

트레이딩 봇의 구조

우선 Meta Editor 내 봇 구조를 살펴봅시다.

45232.png

어려워 보이죠? 그러나 실제 상황에서 트레이딩 봇은 핵심 구조가 모두 같습니다.

트레이딩 봇에는 크게 4가지 요소로 구성됩니다.

  • 설정
  • OnIntIt
  • OnDeinit
  • OnTick

각 요소를 자세히 살펴봅시다.

설정

봇의 관리 정보가 위치한 곳입니다. 여기서 노트 작성, 변수 선언(고유 이름을 가진 다른 유형의 정보), 변화 목록 추적, 속성 권한 설정을 수행합니다.

3232.png

위 스크린샷을 보면 설정 코드의 샘플을 볼 수 있습니다. 저작권봇의 구성, 봇의 주요 속성, EA에 특정 콘텐츠를 삽입하는 #include 명령으로 구성됩니다. 또한 #input 명령어에 주요 입력을 선언하기도 합니다.

OnInIt

두 번째 파트는 OnInit(OnInitiation)입니다. EA를 처음 시작할 때 실행됩니다.

65443.png

 이 파트에서는 프로그램 첫 실행 후 실행되는 명령을 담고 있습니다. 이 명령에 대해서는 다음 문서에서 알아보겠습니다.

OnDeInIt

EA 다음 섹션은 OnDeinitiation, 줄여서 OnDeInIt입니다. EA가 차단될 때 실행됩니다.

OnTick

EA에서 가장 재밌는 파트입니다. 틱에 업데이트되는 세 가지 주요 파트로 구성됩니다(시세에 대한 새 정보 포함). 바로 진입, 회수, 사이징입니다. 매매, 청산 시점을 알려주기 때문에 매우 중요합니다.

MetaTrader 5에서 새 틱이 생길 때마다 이 코드가 시작됩니다. 즉, 매수호가나 매도호가, 거래량이 변하는 경우 코드의 OnTick 섹션에도 영향을 줍니다.

667654645.png

위 스크린샷에서는 봇이 거래 처리 시간 등 여러 데이터를 확인하는 것을 볼 수 있습니다.

그렇다면, 컴퓨터라면 코드 구조를 어떻게 잃을까요

우선 OnInit 섹션으로 가 섹션 내 모든 코드를 실행합니다. 전략에 필요한 변수와 매개 변수를 설정할 것입니다. 이 섹션은 한 번만 실행됩니다.

이 섹션을 완료하면 OnTick 섹션으로 이동합니다. 먼저, 회수되어야 하는 거래가 있는지 확인합니다. 이후 진입할 수 있는 거래를 찾습니다. 끝으로, 크기 조정(사이징) 알고리즘을 통해 포지션 크기를 식별합니다.

EA를 끄면 OnDeInIt를 실행합니다. 이 옵션은 차트에서 그래픽을 제거하고 EA에 연결된 모든 것을 지웁니다.

정리

트레이딩 봇을 빌드하고 싶으면 그 구조를 철저히 파악해야 합니다. 다행히, 모든 봇은 구조가 비슷해 차근차근 빌드할 수 있습니다.

자주 물어보는 질문들

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

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

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

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

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

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

  • 레벨업 보너스를 활성화하는 방법?

    웹이나 모바일 환경의 FBS 개인 계정에서 레벨업 보너스 계정을 활성화하고 무료로 최대 $140를 받으세요.

최신 뉴스

ISM 제조업 PMI 지표가 달러에 미치는 영향

12월 1일 수요일 MT(GMT+2) 17시 정각, ISM 제조업 PMI가 발표됩니다.

유로존이 소비자신뢰지수 발표를 앞두고 있습니다

11월 25일 GMT+2 09시 정각, 유로존이 GfK 소비자신뢰지수를 발표합니다.

FOMC에서 USD 인사이트를 확인하세요

11월 24일 GMT+2 21시 정각, 미국 FOMC 회의록이 발표됩니다. 회의록에는 경제 금융 심층 인사이트가 담겨 있습니다.

입출금 가능 은행 목록

경기의 최고가 되세요

데이터 수집 안내

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

돌아가기

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

번호 바꾸기

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

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

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

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

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

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

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

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

Safari Chrome Firefox Opera