MQL 오픈 소스 템플릿. Expert Advisor 생성 템플릿

CrossObjectAlert: MetaTrader의 객체 교차에 대한 알림
PROINFO. 이익 계산 지표
CrossObjectAlert: MetaTrader의 객체 교차에 대한 알림
PROINFO. 이익 계산 지표

개요

어떤 지표 (indicator)를 사용하여 전략을 테스트하기 위한 Expert Advisors (EAs)를 만드는 것은 템플릿 (templates)오픈 소스 자원 (open-source resources)을 사용하여 간소화할 수 있습니다.

다음은 Expforex.comMQL 오픈 소스 템플릿 (MQL Open Source Templates)을 사용하여 단 5분 만에 EA를 생성하는 단계별 가이드입니다.

오픈 소스 템플릿을 사용하여 EA를 만드는 단계별 가이드

  1. 오픈 소스 템플릿 다운로드:
    • Expforex.com에 접속하여 오픈 소스 섹션으로 이동하면 MetaTrader 4 (MT4)MetaTrader 5 (MT5)용 MQL 템플릿을 찾을 수 있습니다.
    • 사용하려는 지표에 따라 플랫폼(MT4 또는 MT5)에 적합한 EA 템플릿을 다운로드합니다.
  2. 템플릿 구조 이해:
    • 템플릿에는 지표의 신호에 따라 포지션을 초기화, 개설 및 종료하는 등 필수 EA 기능을 처리하는 사전 작성된 코드가 포함됩니다.
    • 템플릿의 주요 요소는 다음과 같습니다:
      • OnInit(): EA를 초기화하고 지표를 로드합니다.
      • OnTick(): 매 가격 틱마다 신호를 확인합니다.
      • 지표용 커스텀 함수 (Custom Function for Indicators): MetaTrader의 커스텀 지표 또는 내장 지표를 통합하는 함수들입니다.
  3. 커스텀 지표 통합:
    • 커스텀 지표를 사용하는 경우, 관련 MQL 코드나 .ex4/.ex5 파일을 찾으세요.
    • MetaEditor에서 EA 템플릿을 열고 iCustom() 함수를 사용하여 커스텀 지표를 호출하도록 코드를 수정하세요. 예를 들면: double signal = iCustom(NULL, 0, "YourIndicatorName", IndicatorParameters, 0, 1);
    • 표준 MetaTrader 지표를 사용하는 경우, iMA() (Moving Average)나 iRSI() (RSI)와 같은 해당 함수 이름을 사용하여 템플릿을 쉽게 조정할 수 있습니다.
  4. 거래 로직 커스터마이징:
    • OnTick() 함수 내에 지표의 신호에 기반한 커스텀 거래 로직을 추가하세요. 예를 들어, 지표가 신호를 줄 때 매수 거래를 열기 위해: if (signal > 0) { OrderSend(Symbol(), OP_BUY, 0.1, Ask, 3, 0, 0, "Buy trade", MagicNumber, 0, Green); }
    • 거래를 종료하는 조건, 손절매, 이익실현, 트레일링 스톱을 설정하는 조건도 정의할 수 있습니다.
  1. EA 컴파일:
    • 변경 사항을 저장한 후, MetaEditor에서 컴파일 (Compile)을 클릭하세요.
    • 오류가 있는 경우, 편집기가 이를 강조 표시합니다. 구문 오류를 수정하고 다시 컴파일할 수 있습니다.
  2. EA 백테스트:
    • 새로 생성된 EA를 MetaTrader의 전략 테스터 (Strategy Tester)에 로드합니다.
    • 백테스트를 위한 시간대, 통화 쌍, 입력 파라미터를 선택합니다.
    • 과거 데이터를 기반으로 EA의 성능을 테스트합니다.
  3. 최적화 및 개선:
    • 필요한 경우, 파라미터를 조정하여 로직을 개선하고 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)을 사용하세요.

www.expforex.com의 전문가 기능적 특징

템플릿의 목적:

많은 거래자들이 Expert Advisors를 작성하는 데 어려움을 겪고 있습니다.

  • 어디서부터 시작해야 할지 모르겠을 때?
  • EA 코드에서 take profit, stop loss, 또는 trailing stop을 설정하는 방법을 모를 때?
  • 전략이 제대로 작동하는지 확인하는 방법을 모르겠을 때?
  • 이미 만들어진 것을 다시 구매하고 싶지 않을 때.
  • 유사한 전략을 발견하고 이를 개선하고 싶을 때?

The X – Expert Advisor 프로그래밍

거래 플랫폼용 어드바이저를 작성하는 프로그래머로서, 고객으로부터 받는 세 번째 주문은 전임자의 논리와 유사한 경우가 많다는 것을 관찰했습니다.

이러한 유사성은 특정 거래 전략이나 알고리즘이 다른 것보다 더 효과적이고 인기가 있기 때문에 발생하는 패턴에 기인할 수 있습니다.

하지만 좋은 소식은, 이러한 주문은 더 독특한 논리와 코딩을 필요로 하는 주문보다 저렴한 비용으로 처리되는 경우가 많다는 것입니다.

이러한 유사한 주문을 효율적으로 작성하기 위해, 저는 수년에 걸쳐 축적한 다양한 함수 (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 프로그램을 구매하기로 결정함으로써, 본 계약의 모든 약관을 준수할 것에 동의하게 됩니다.

본 계약의 모든 약관을 준수할 것에 동의합니다.

  1. 저자는 Exp—템플릿 #1 프로그램 및 그 개발에 대한 독점적 소유권을 보유합니다. 귀하는 Exp—템플릿 #1 프로그램을 사용할 권리만 부여받습니다. 프로그램의 등록은 필요하지 않으며, 사용에 시간 제한이 없습니다.
  2. 귀하는 Exp–템플릿 #1 프로그램을 저자로부터만 구매할 수 있습니다. 다른 모든 구매 방법은 불법이며 기소될 수 있습니다.
  3. Exp – 템플릿 #1 프로그램에 대해 보장되지 않는 기술 지원이 제공됩니다. 프로그램 사용과 관련된 모든 질문은 저자에게 문의할 수 있으며, 가능하면 지원이 제공됩니다.
  4. Exp – 템플릿 #1은 사용 방법에 제한이 없습니다. 이는 프로그램을 무제한으로 여러 대의 컴퓨터에 설치하고 사용할 수 있음을 의미합니다.
  5. 본 계약서에 명시적으로 부여되지 않은 모든 권리는 저자에게 보유됩니다.
  6. Exp – 템플릿 #1 프로그램은 “있는 그대로” 제공됩니다. 어떠한 보증도 첨부되거나 암시되지 않습니다. 귀하는 프로그램을 자신의 책임하에 사용하며, 프로그램 사용의 결과에 관계없이 저자에게 어떠한 청구도 하지 않습니다.
  7. 저자는 Exp – 템플릿 #1 프로그램 사용 또는 사용 불능과 관련하여 발생할 수 있는 어떠한 손해에 대해서도 책임을 지지 않습니다. 저자가 그러한 손해의 가능성을 통보받았더라도 마찬가지입니다.
  8. 저자는 Exp 템플릿 #1 프로그램의 새로운 버전 출시나 본 계약서의 변경 사항을 귀하에게 통지할 의무가 없습니다. 귀하는 저자의 웹사이트에서 독립적으로 뉴스를 팔로우해야 합니다.
  9. 귀하가 저자로부터 Exp – 템플릿 #1 프로그램을 구매함으로써, 본 계약서의 모든 조항을 수락하고 이에 동의하게 됩니다. 본 계약서의 조건에 동의하지 않는다면, 저자로부터 Exp – 템플릿 #1 프로그램을 구매해서는 안 됩니다.
  10. 귀하가 송금한 금액은 어떠한 상황에서도 환불되지 않습니다.
  11. 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 가장 인기 있는 질문에 대한 답변

질문이 있으신가요?

질문이 있으시면 언제든지 문의해 주세요. 우리는 빈 껍데기에 돼지를 파는 것이 아닙니다.

그리고 우리의 모든 제품은 구매 전에 확인할 수 있습니다.

당신의 관심과 피드백에 감사드리며, 높은 품질 기준을 유지하기 위해 노력하고 있습니다.

저희와 함께 해주셔서 감사합니다!

질문이 있으신가요?

Leave a Reply

Your email address will not be published. Required fields are marked *

This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


     

    위험 경고:


    과거의 거래 실적이 미래의 결과를 보장하는 것은 아닙니다.

    마진 외환 거래는 높은 수준의 위험을 수반하므로 모든 투자자에게 적합하지 않을 수 있습니다.

    트레이딩 로봇을 사용하면 상당한 위험이 수반되며 초기 투자금보다 더 많은 손실을 볼 수 있다는 점에 유의하세요.

    신중하게 진행하고, 재정 상황을 신중하게 평가하고, 자격을 갖춘 전문가에게 조언을 구하는 것이 좋습니다.

    면책 조항

    이 웹사이트는 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 웹사이트를 사용함으로써 귀하는 당사의 데이터 보호 정책면책 조항에 동의하게 됩니다.
    더 읽기