InfoPad는 MetaTrader 터미널에서 선택한 특정 통화 쌍에 대한 중요한 정보를 제공하도록 설계된 매우 유용한 정보 패널입니다. 이 패널은 현재 매수 및…
CrossObjectAlert: MetaTrader의 객체 교차에 대한 알림
PROINFO. 이익 계산 지표
개요
어떤 지표 (indicator)를 사용하여 전략을 테스트하기 위한 Expert Advisors (EAs)를 만드는 것은 템플릿 (templates)과 오픈 소스 자원 (open-source resources)을 사용하여 간소화할 수 있습니다.
다음은 Expforex.com의 MQL 오픈 소스 템플릿 (MQL Open Source Templates)을 사용하여 단 5분 만에 EA를 생성하는 단계별 가이드입니다.
오픈 소스 템플릿을 사용하여 EA를 만드는 단계별 가이드
- 오픈 소스 템플릿 다운로드:
- Expforex.com에 접속하여 오픈 소스 섹션으로 이동하면 MetaTrader 4 (MT4) 및 MetaTrader 5 (MT5)용 MQL 템플릿을 찾을 수 있습니다.
- 사용하려는 지표에 따라 플랫폼(MT4 또는 MT5)에 적합한 EA 템플릿을 다운로드합니다.
- 템플릿 구조 이해:
- 템플릿에는 지표의 신호에 따라 포지션을 초기화, 개설 및 종료하는 등 필수 EA 기능을 처리하는 사전 작성된 코드가 포함됩니다.
- 템플릿의 주요 요소는 다음과 같습니다:
- OnInit(): EA를 초기화하고 지표를 로드합니다.
- OnTick(): 매 가격 틱마다 신호를 확인합니다.
- 지표용 커스텀 함수 (Custom Function for Indicators): MetaTrader의 커스텀 지표 또는 내장 지표를 통합하는 함수들입니다.
- 커스텀 지표 통합:
- 커스텀 지표를 사용하는 경우, 관련 MQL 코드나
.ex4/.ex5
파일을 찾으세요. - MetaEditor에서 EA 템플릿을 열고
iCustom()
함수를 사용하여 커스텀 지표를 호출하도록 코드를 수정하세요. 예를 들면:double signal = iCustom(NULL, 0, "YourIndicatorName", IndicatorParameters, 0, 1);
- 표준 MetaTrader 지표를 사용하는 경우,
iMA()
(Moving Average)나iRSI()
(RSI)와 같은 해당 함수 이름을 사용하여 템플릿을 쉽게 조정할 수 있습니다.
- 커스텀 지표를 사용하는 경우, 관련 MQL 코드나
- 거래 로직 커스터마이징:
OnTick()
함수 내에 지표의 신호에 기반한 커스텀 거래 로직을 추가하세요. 예를 들어, 지표가 신호를 줄 때 매수 거래를 열기 위해:if (signal > 0) { OrderSend(Symbol(), OP_BUY, 0.1, Ask, 3, 0, 0, "Buy trade", MagicNumber, 0, Green); }
- 거래를 종료하는 조건, 손절매, 이익실현, 트레일링 스톱을 설정하는 조건도 정의할 수 있습니다.
- EA 컴파일:
- 변경 사항을 저장한 후, MetaEditor에서 컴파일 (Compile)을 클릭하세요.
- 오류가 있는 경우, 편집기가 이를 강조 표시합니다. 구문 오류를 수정하고 다시 컴파일할 수 있습니다.
- EA 백테스트:
- 새로 생성된 EA를 MetaTrader의 전략 테스터 (Strategy Tester)에 로드합니다.
- 백테스트를 위한 시간대, 통화 쌍, 입력 파라미터를 선택합니다.
- 과거 데이터를 기반으로 EA의 성능을 테스트합니다.
- 최적화 및 개선:
- 필요한 경우, 파라미터를 조정하여 로직을 개선하고 EA를 다시 컴파일하세요.
- MetaTrader의 최적화 도구 (optimization tools)를 사용하여 전략에 가장 적합한 파라미터를 찾을 수도 있습니다.
무료 템플릿을 다운로드할 수 있습니다
전부 무료!
이것은 제한 없는 완전 무료 버전입니다!
저희 프로그램을 무료로 다운로드하고 설치할 수 있습니다!
Expforex.com 오픈 소스 템플릿 사용의 장점
- 시간 절약: 미리 만들어진 템플릿을 사용함으로써 EA의 기본 부분을 코딩하는 데 시간과 노력을 절약할 수 있습니다.
- 프로그래밍 전문 지식 불필요: 템플릿이 핵심 기능을 처리하므로, 전략과 관련된 특정 로직만 커스터마이징하면 됩니다.
- 커스터마이징 가능: 커스텀 또는 내장 지표를 쉽게 통합하고, 다양한 자금 관리 기법을 설정하며, 진입/종료 조건을 정교하게 조정할 수 있습니다.
이 접근 방식을 통해 광범위한 프로그래밍 지식 없이도 자신만의 외환 거래 전략 (Forex trading strategies)을 생성, 테스트 및 개선할 수 있습니다.
Expforex.com의 오픈 소스 템플릿 (Open Source Templates)을 활용함으로써 초보자도 금방 기능적인 EA를 실행할 수 있습니다!
설명
지표를 사용하여 거래 전략을 테스트하는 데 관심이 있다면, Expert Advisor (EA)를 만들어 자동으로 거래를 수행할 수 있습니다.
좋은 소식은, EA를 만들기 위해 전문적인 프로그래밍 지식이 필요하지 않다는 것입니다.
몇 가지 간단한 단계만 거치면, 단 5분 만에 어떤 지표를 기반으로 하는 어드바이저를 만들 수 있습니다.
MQL 오픈 소스 템플릿 (MQL Open Source Templates)으로 프로그래밍 시작하기
시작하려면, MetaTrader 4 (MT4) 플랫폼을 열고 “Navigator” 창으로 이동해야 합니다.
그런 다음, “Expert Advisors” 폴더를 선택하고 마우스 오른쪽 버튼을 클릭하여 “Create“를 선택합니다.
다음으로, “Custom Indicator“를 선택하고 EA를 기반으로 할 지표를 선택합니다.
지표를 선택한 후, lot size, stop loss, take profit levels와 같은 파라미터를 설정하여 EA를 커스터마이징할 수 있습니다.
또한, 시간 기반 규칙 (time-based rules)이나 여러 지표 신호와 같은 거래를 열고 닫는 추가 조건을 추가할 수 있습니다.
EA를 구성한 후, 파일을 저장하고 차트에 첨부하여 거래 전략을 테스트를 시작할 수 있습니다.
과거 데이터 (historical data)를 사용하여 EA를 백테스트하여 과거에 어떻게 성과를 냈는지 확인할 수도 있습니다.
자신만의 EA를 만드는 것은 거래 전략을 자동화하는 강력한 도구가 될 수 있지만, 어떤 전략도 완벽하지 않다는 점을 기억하는 것이 중요합니다.
거래 시 항상 주의하고, 자본을 보호하기 위해 적절한 리스크 관리 기법 (risk management techniques)을 사용하세요.
템플릿의 목적:
많은 거래자들이 Expert Advisors를 작성하는 데 어려움을 겪고 있습니다.
- 어디서부터 시작해야 할지 모르겠을 때?
- EA 코드에서 take profit, stop loss, 또는 trailing stop을 설정하는 방법을 모를 때?
- 전략이 제대로 작동하는지 확인하는 방법을 모르겠을 때?
- 이미 만들어진 것을 다시 구매하고 싶지 않을 때.
- 유사한 전략을 발견하고 이를 개선하고 싶을 때?
거래 플랫폼용 어드바이저를 작성하는 프로그래머로서, 고객으로부터 받는 세 번째 주문은 전임자의 논리와 유사한 경우가 많다는 것을 관찰했습니다.
이러한 유사성은 특정 거래 전략이나 알고리즘이 다른 것보다 더 효과적이고 인기가 있기 때문에 발생하는 패턴에 기인할 수 있습니다.
하지만 좋은 소식은, 이러한 주문은 더 독특한 논리와 코딩을 필요로 하는 주문보다 저렴한 비용으로 처리되는 경우가 많다는 것입니다.
이러한 유사한 주문을 효율적으로 작성하기 위해, 저는 수년에 걸쳐 축적한 다양한 함수 (functions)와 라이브러리 (libraries)를 활용합니다.
이러한 함수와 라이브러리는 코딩 프로세스를 신속하게 하고 어드바이저가 플랫폼에서 최적으로 작동하도록 설계되었습니다. 저는 각 주문의 요구 사항과 사양에 따라 가장 적합한 함수와 라이브러리를 신중하게 선택합니다.
이를 통해 고품질의 어드바이저를 신속하게 제공하면서도 고객에게 합리적인 비용을 유지할 수 있습니다.
이 사이트 덕분에, 주문 시 유사한 전략과 논리 템플릿을 찾아 비용과 시간을 절약할 수 있습니다.
Expert Advisor 프로그래밍: www.expforex.com © 2008-2024
Expert Advisor 템플릿 #1
이 템플릿은 Expert Advisors를 생성하는 일반적인 목적으로 사용되며, EA 작업에 필요한 가장 중요한 기능들을 포함하고 있습니다. 이 템플릿의 기능 중에는 다음과 같은 것들이 있습니다:
- 사용/미사용 – Stop Loss / Take Profit
- 사용/미사용 – Time Trading
- 사용/미사용 – MarketWatch Technology를 통한 거래 (포함 – 숙련된 사용자 전용)
- 사용/미사용 – Pending Orders/Market Positions – 선택 가능
- 사용/미사용 – Autolot 또는 고정 로트 사용
- 사용/미사용 – 반대 신호를 기반으로 한 Closing Positions
- 사용/미사용 – Trailing Stop
프로그램 사용 계약 – 템플릿 #1
이 Exp – 템플릿 #1 소프트웨어 계약은 최종 사용자와 EXPFOREX라는 필명을 사용하는 저자 간의 계약입니다.
Exp–템플릿 #1 프로그램을 구매하기로 결정함으로써, 본 계약의 모든 약관을 준수할 것에 동의하게 됩니다.
본 계약의 모든 약관을 준수할 것에 동의합니다.
- 저자는 Exp—템플릿 #1 프로그램 및 그 개발에 대한 독점적 소유권을 보유합니다. 귀하는 Exp—템플릿 #1 프로그램을 사용할 권리만 부여받습니다. 프로그램의 등록은 필요하지 않으며, 사용에 시간 제한이 없습니다.
- 귀하는 Exp–템플릿 #1 프로그램을 저자로부터만 구매할 수 있습니다. 다른 모든 구매 방법은 불법이며 기소될 수 있습니다.
- Exp – 템플릿 #1 프로그램에 대해 보장되지 않는 기술 지원이 제공됩니다. 프로그램 사용과 관련된 모든 질문은 저자에게 문의할 수 있으며, 가능하면 지원이 제공됩니다.
- Exp – 템플릿 #1은 사용 방법에 제한이 없습니다. 이는 프로그램을 무제한으로 여러 대의 컴퓨터에 설치하고 사용할 수 있음을 의미합니다.
- 본 계약서에 명시적으로 부여되지 않은 모든 권리는 저자에게 보유됩니다.
- Exp – 템플릿 #1 프로그램은 “있는 그대로” 제공됩니다. 어떠한 보증도 첨부되거나 암시되지 않습니다. 귀하는 프로그램을 자신의 책임하에 사용하며, 프로그램 사용의 결과에 관계없이 저자에게 어떠한 청구도 하지 않습니다.
- 저자는 Exp – 템플릿 #1 프로그램 사용 또는 사용 불능과 관련하여 발생할 수 있는 어떠한 손해에 대해서도 책임을 지지 않습니다. 저자가 그러한 손해의 가능성을 통보받았더라도 마찬가지입니다.
- 저자는 Exp 템플릿 #1 프로그램의 새로운 버전 출시나 본 계약서의 변경 사항을 귀하에게 통지할 의무가 없습니다. 귀하는 저자의 웹사이트에서 독립적으로 뉴스를 팔로우해야 합니다.
- 귀하가 저자로부터 Exp – 템플릿 #1 프로그램을 구매함으로써, 본 계약서의 모든 조항을 수락하고 이에 동의하게 됩니다. 본 계약서의 조건에 동의하지 않는다면, 저자로부터 Exp – 템플릿 #1 프로그램을 구매해서는 안 됩니다.
- 귀하가 송금한 금액은 어떠한 상황에서도 환불되지 않습니다.
- Exp – 템플릿 #1 프로그램의 저자 외에는 본 계약서의 내용을 변경할 권리가 없습니다.
Expert Advisor, EA, Easy-to-Follow Guide, Create EA, No Programming Required, MQL Open Source Templates, Trading Automation, Forex Trading, Automated Trading Systems, Quick Setup, User-Friendly Templates
일반적인 FAQ
FAQ 가장 인기 있는 질문에 대한 답변
질문이 있으신가요?
질문이 있으시면 언제든지 문의해 주세요. 우리는 빈 껍데기에 돼지를 파는 것이 아닙니다.
그리고 우리의 모든 제품은 구매 전에 확인할 수 있습니다.
당신의 관심과 피드백에 감사드리며, 높은 품질 기준을 유지하기 위해 노력하고 있습니다.
저희와 함께 해주셔서 감사합니다!
질문이 있으신가요?
관련 게시물
Copylot – MetaTrader용 외환 거래 복사기. 터미널 간 복사기
MetaTrader용 트레이드 복사기. 모든 계정에서 외환 거래, 포지션, 주문을 복사합니다. COPYLOT MT4 버전에서 MT4-MT4, MT5-MT4 간 최고의 트레이드 복사기 중 하나입니다 (또는…
CLP CloseIfProfitorLoss. 트레일링 프로핏을 사용한 총 이익 또는 손실 관리.
Expert Advisor (EA)는 MetaTrader에서 포지션을 관리하고 종료하기 위한 고급 기능을 제공하며, 특히 사전에 설정된 총 이익 또는 손실 수준에 도달할…
AI Sniper. MetaTrader용 자동 스마트 전문가 어드바이저.
AI Sniper는 MT4 및 MT5 단말기를 위해 설계된 지능적이고 자기 최적화가 가능한 거래 로봇입니다. 스마트 알고리즘과 고급 거래 전략을 활용하여…
Partial Close and Trailing. 롤백 시 부분 청산
Partial Close and Trailing은 롤백 중에 포지션의 일부(즉, 로트의 일부)를 청산하는 EA 어시스턴트입니다. 가격이 먼저 이익 방향으로 움직였다가 되돌아갈 때, EA는…
Duplicator – MetaTrader 터미널에서 거래/포지션 복제
Exp-Duplicator는 MetaTrader 계정에서 거래 및 포지션을 미리 설정된 횟수만큼 복제하도록 설계된 자동 전문가 고문(Expert Advisor)입니다. 수동으로 열리든 다른 EA에 의해 열리든…
EAPadPRO – 전문가를 위한 정보 패널. 전문가 어드바이저용 대시보드
모든 어드바이저 및 MetaTrader 터미널용 유틸리티를 위한 정보 패널. 우리의 거래 전문가 어드바이저에서 EAPADPRO 패널을 관리하고 사용하는 기본 사항에…
TickSniper와 Expforex의 최고 자문가의 거래 보고서
설명 우리는 전문가 TickSniper, Good Santa, Tick Hamster, The X, 의 요약 및 상세 거래 결과를 실제 거래 계좌에서 요약했습니다. 우리의 전문가 어드바이저의 거래 통계입니다. 보고서를 자세히…
VirtualTradePad(VTP) 트레이딩 패널. 차트와 키보드에서 원클릭 트레이딩을 위한 트레이드 패드
VirtualTradePad 또는 VTP – MetaTrader 터미널에서 원클릭으로 거래하기 위한 제어판. 외환에서 스캘핑과 수동 거래를 위한 프로그램입니다.. 차트와 키보드에서 원클릭 트레이딩을…
The X – 표준 지표를 사용하는 Forex용 유니버설 전문가 어드바이저
MetaTrader용 광범위한 기능을 갖춘 유니버설 전문가 어드바이저 (EA) 전문가 어드바이저 The X는 MetaTrader용 다목적 트레이딩 도구로, 다양한 기능과 사용자…
X와 xCustomEA: 테스트 및 최적화
설명 The X과 The xCustomEA는 지난 5년 동안 Forex(포렉스) 거래 커뮤니티에서 두드러진 Expert Advisors (EAs)입니다. 이러한 도구들은 customize(커스터마이즈)하고자 하는 트레이더들을 위해…
Tester Pad은(는) 전략 테스터용 Forex 거래 시뮬레이터입니다. 지표를 사용한 거래.
전략 테스터 차트에서 원클릭 거래. 유틸리티를 사용하여 전략 테스터에서 전략을 수동으로 테스트할 수 있습니다. 시각화 차트에서 원클릭 거래. 거래 기술을 테스트하기…
스윙 전략 (펜듈럼). 2개의 반대 보류 주문 자동 개설, OCO
펜듈럼 또는 스윙 전략은 로트 크기를 증가시킨 보류 주문의 순차적 개설을 포함합니다. 핵심 원리는 간단합니다: 두 개의 보류 주문이 설정되고,…
Close Minus by Plus, 수익성 있는 포지션을 검색하고 종료하여 손실
수익성 있는 포지션을 식별하고 종료하여 손실 포지션을 종료합니다. 전문가 고문(EA)은 수익성 있는 포지션을 식별하고 종료하여 손실 포지션을 종료하도록 설계되었습니다….
Assistant – 실제/가상 스탑로스 / 테이크프로핏 / 트레일링 스탑을 지원하는
스탑로스, 테이크프로핏, 트레일링 스탑, 브레이크이븐 레벨 자동 설정, 가상 스탑 활성화. Exp Assistant는 포지션 유지 관리를 조직하는 데 도움을 줍니다. 이 전문가…
This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어
Leave a Reply