당사 팬 페이지에 가입하십시오
- 조회수:
- 216
- 평가:
- 게시됨:
- 업데이트됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
거래 자동화를 위한 그래픽 패널입니다. 패널의 도구들은 탭별로 분류되어 있습니다. 이 패널의 가장 큰 특징은 거래 전략을 시각적으로 구성할 수 있는 모드입니다.
거래 자동화는 트레이더들 사이에서 꽤 수요가 많은 과제입니다. 하지만 모든 트레이더가 프로그래머인 것은 아니며, 특정 전략에 따라 거래하는 로봇을 제작하려면 프로그래밍의 기본 원리와 특히 MQL 언어에 대한 지식이 필요합니다.
수동 거래 프로세스를 자동화하기 위한 시각적 도구를 사용하면 일부 반복적인 작업을 터미널 인터페이스에 맡길 수 있습니다. 하지만 특정 알고리즘, 심지어 가장 간단한 것조차 구현하려면 전문가 자문가의 프로그램 코드를 작성해야 하며, 이는 개발자를 찾거나 직접 코드를 작성하거나 수정해야 하는 과정을 의미합니다.
The First Algorithmic Trading (FAT) Panel 0.2는 트레이더가 코드 한 줄도 작성하지 않고도 시각적으로 직접 거래 전략을 설계할 수 있게 해주는 도구입니다. FAT Panel 0.2 버전에는 다음과 같은 편리한 인터페이스 기능이 탑재되어 있습니다: 탭이 있는 중첩 패널을 통해 사용하는 시각적 도구의 세트를 전환하고 화면 공간을 절약할 수 있으며, 속성 창, 체크박스, 라디오 버튼, 편집기 작업 영역의 스크롤 및 확대/축소 기능 등이 있습니다.
의“알고리즘” 탭
- 거래 로봇의 알고리즘을 시각적으로 구성할 수 있는 작업 공간입니다.
- 유형별로 그룹화된 기성 블록 세트 활용
- 입력 신호로 지표 활용 및 다양한 추가 신호 블록(매수 호가, 상수 값)
- 신호 처리 작업용 블록 4개
- 4개의 상태 블록(시간대, 요일, 미결제 포지션 유무)
- 3개의 논리 연산 블록 (AND, OR, NOT)
- 주문 처리 블록 2개 (매수, 매도)
- 블록 추가, 선택, 이동, 연결, 일괄 이동 및 삭제와 같은 직관적인 조작
- 입력 및 출력에 따른 블록 호환성 확인
- 각 블록의 매개변수 설정
- 다중 통화 거래 전략 생성
- 작업 영역의 확대/축소 및 스크롤 기능을 활용하여 어떤 난이도의 거래 전략도 편리하게 생성
- 완성된 알고리즘 및 블록 설정 저장/ 불러오기
- 구성을 유지한 채 주문 발주 블록을 활성화/비활성화할 수 있는 기능
- 저장된 구도를 사용하여 과거 데이터로 Expert Advisor 테스트
- 전략에 포함된 블록의 매개변수를 변경하기 위한 최적화 도구 활용
- 완전히 시각적인 제어: 파일, 코드, 설정 등에 대한 별도의 조작이 필요 없습니다.
조만간:
- 지원되는 지표 목록 확대
- 행동 블록의 기능 확장 (이벤트 음성 알림, 차트에 그래픽 객체 표시 등)
- 작업 공간 최적화, ‘반복기’ 및 ‘분기기’ 블록 추가
- 스키마 저장을 위한 특수 형식(비이진 형식)
- 알고리즘과 설정 매개변수가 내장된 ‘통합’ 블록 생성
간단한 설치 안내:
아카이브의 내용을 MetaTrader 5 설치 폴더 내 MQL5 디렉터리로 복사합니다. 그 후, 편집기를 열고(터미널에서 F4 키를 누름) MQL5/indicators/fatpanel 디렉터리에 있는 지표와 MQL5/Experts/fatpanel 디렉터리에 있는 자동 트레이딩 전략을 열어 컴파일(F7 키를 누름)하십시오. 그 후 터미널에서 목록에서 Expert Advisor를 선택하고 차트에서 실행하며, DLL 사용을 허용해야 합니다(테스터에서 정상적으로 작동하기 위함).
알고리즘 작성 및 트레이딩 로봇 실행:
가장 간단한 작동 방식을 만들려면 4개의 블록만 있으면 충분합니다. 작업 공간에 블록을 추가하는 방법은 간단합니다. 오른쪽 패널에서 블록 버튼을 한 번 클릭한 후, 작업 공간의 빈 공간을 두 번 클릭하면 됩니다. "행동" 탭에서 "Buy" 블록을, "신호" 탭에서 "MA"와 "Bid" 블록 2개를, "작업" 탭에서 ">" 블록을 추가합니다. 다음과 같은 형태가 될 것입니다:
이제 블록들을 서로 연결할 수 있습니다. 블록을 한 번 클릭하면 선택되며, 블록 주위에 파란색 테두리가 나타납니다. 이제 작업 영역의 빈 공간을 클릭하면 블록이 이동하고, "수신기" 블록을 클릭하면 그 블록과 연결됩니다. 신호 블록들을 ">" 작업 블록에 연결하고, 작업 블록을 주문 블록에 연결해 봅시다.
모든 블록은 입력 및 출력에 타입이 지정되어 있으므로, 잘못 연결할 수는 없습니다. 블록을 삭제하려면 선택 모드에서 “Delete” 버튼을 클릭해야 합니다. 블록의 속성을 설정하려면, 선택 상태에서 해당 블록을 한 번 더 클릭하거나(또는 선택되지 않은 블록을 더블 클릭) 하면 됩니다. "보다 크다" 연산 블록의 매개변수를 설정해 보겠습니다.
"Buy" 블록에서 tp=120, sl=60으로 설정합니다. "작동 활성화"에 체크합니다. 매개변수를 적용하면 차트에 블록이 활성화됩니다. 차트에 연결 시 EA의 거래를 허용한 경우, EA는 포지션을 개설하기 시작합니다. 주의! 실계좌에서 Expert Advisor의 작동을 테스트하는 것은 절대 권장하지 않습니다.
평균 가격이 Bid보다 200 펍 이상 높을 때, Expert Advisor가 주문을 제출합니다.

과거 데이터를 이용한 전략 테스트:
과거 데이터로 테스트하려면 “Save” 버튼을 눌러 스키마를 저장해야 합니다. 거래 전략 테스터에서 Fatpanel/FatPanel.ex5를 선택해야 합니다. 어드바이저가 선택한 통화 쌍에서 주문 블록 단위로 타이머에 따라 거래하므로, 종목과 기간은 중요하지 않습니다.
뭐, 멋진 수익 곡선 없이는 안 되죠. 전통을 깨지 않겠습니다. 생성한 가장 간단한 전략에서 거래 블록에 200 대신 300을 지정하면, 2010년 기준으로 대략 다음과 같은 결과를 얻을 수 있습니다:
2. “차트” 탭 – 모든 종목 및 오픈된 포지션에 대한 정보를 제공하며, 수동 거래의 기본 기능을 지원합니다.
MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/218
Calendar-Based Backtesting: an Event-Driven Trading EA
이 스크립트 및 EA를 통해 코더는 MQL5 캘린더를 사용하는 뉴스 기반 전략을 백테스트할 수 있습니다.
추세 평형 지표 TrendEQ
추세 균형 지표 TrendEQ는 모멘텀과 변동성을 결합하여 시장 추세를 동적으로 분석합니다. 시장 추세에 대한 모멘텀을 측정함으로써 TrendEQ는 추세 강도와 방향에 대한 신뢰할 수 있는 척도를 제공합니다.
대회용 제어판
수동 거래 및 포지션 관리의 간소화
eInTradePanel
eInTradePanel 거래 패널. 표준 주문 창을 대체하는 옵션입니다. 가능한 한 최소한의 크기로, 약간 확장된 기능과 몇 가지 추가 기능을 제공합니다.




