거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
귀하의 MetaTrader 5 터미널에서 CodeBase에 액세스 해보세요
올바른 코드를 찾을 수 없습니까? 프리랜싱 섹션에서 주문하십시오
Expert Advisor 또는 지표 작성 방법

MQL5 MetaTrader용 Expert Advisor의 소스 코드 5 - 5

icon

Expert Advisor는 가격 차트를 분석하고 기본 규칙에 따라 자동으로 거래합니다. 여기서 다양한 문제를 해결하는 MQL5 소스 코드를 찾을 수 있습니다. 이동 평균 교차점과 복잡한 시그널 생성 알고리즘 및 거래 오류에 대한 보호와 관련된 복잡한 교차점을 기준으로 간단한 Expert Advisor 모두를 선택할 수 있습니다.

MetaTrader 5에서 제공되는 Expert Advisor를 다운로드하여 시작할 수 있습니다. 거래용 로봇을 사용하기 전에 Strategy Tester에서 테스트하고 최적화하는 것이 좋습니다. 또한 Expert Advisors 라이브러리는 MetaTrader 5 플랫폼과 MetaEditor 개발 환경에서 직접 사용할 수 있습니다.

코드를 제출하세요

EA는 오픈 포지션이 없을 때 무작위로 포지션을 개시합니다(매수 또는 매도 50/50 확률).

새로운 전략 테스터를 사용해보고 싶은데 EA가 없는 분들을 위한 것입니다.

이 전문가 어드바이저(EA)는 EURUSD, USDJPY, EURJPY 세 가지 통화쌍 간의 삼각 차익거래 전략을 실행합니다.

이 코드는 EA가 실행 중인 계좌에서 인출을 추적하기 위해 기존 전문가 어드바이저에 추가하는 코드입니다. 사용자가 특정 계좌에서 출금을 모니터링하는 데 도움이 됩니다.

이 MT5 전문가 어드바이저는 다중 차트주기 캔들 패턴 분석과 기본 이벤트 필터링을 결합하여 체계적인 위험 관리로 거래를 실행합니다.

아주 간단한 시계 샘플

이 봇은 설정된 시간대에 새 캔들이 열리는 것을 감지하여 일회성 코드를 실행하고, 거래를 하고, 다른 함수를 호출하기가 더 쉬워집니다. 코드는 OnTick() 함수로 작성됩니다.

한 번의 클릭으로 모든 오픈 포지션을 청산하거나 지정된 수익에 예치금의 백분율로 도달하면 모든 포지션을 청산합니다. 16.01.2025 플랫폼의 새 버전과 관련된 변경 사항이 수정되었습니다.

ICT 실버 불릿과 2022 모델을 기반으로 후행 스톱 및 부분적으로 거래를 수행하며 OTE에 따라 진입을 유지하며 위험을 최소화합니다. 실버 불릿, 특히 뉴욕 세션의 짧은 시간대에 작동하며 거래가 발견되지 않으면 2022 모델과 피보나치 OTE가 거래를 얻기 위해 뛰어 들어갑니다. 그러나 진입은 이러한 모델이 존재하는지 확인한 후에만 가능하므로 최소한의 손실과 높은 승률을 위해 거래가 줄어 듭니다. 이러한 전략에 대해 자세히 알아보려면 이너서클 트레이더 유튜브 채널을 방문하세요.

맞춤형 R-제곱 최적화 기능을 갖춘 간단한 전문가 어드바이저

이것은 단순 평균 복귀 EA입니다.

개선이 필요한 사이트의 첫 번째 코드. 모든 거래 시스템의 주요 구성 요소 인 위험 관리자에 대한 작업에서 트레이더를위한 이상적인 도구를 만들려는 아이디어

표준 보조지표 iCHO(차이킨 오실레이터, CHO)와 사용자 지정 보조지표 'CCIDualOnMA'를 기반으로 한 전략

CDialog 클래스에 기반한 패널입니다. 현재 심볼에서 작업합니다. 포지션 그룹에서 삭제, 이익실현, 손익분기점 설정하기

iMA 지표(이동평균, MA)에 의한 트레이딩 시스템. MA 추세 개발.

알고리즘 주기: 개설된 포지션이 없으면 반대 포지션 두 개를 개설합니다. 두 포지션이 모두 청산될 때까지 기다립니다.

Expert Advisor의 OnTick() 이벤트 핸들러에서 새 막대 또는 캔들의 시작을 감지합니다.

"MQL5를 이용한 알고리즘 트레이딩을 위한 신경망"은 인공지능과 신경망의 이론적 기초와 이를 MQL5 프로그래밍 언어를 사용한 금융 트레이딩에 적용하는 실용적인 측면을 모두 다루는 종합 가이드입니다.

책의 마지막 일곱 번째 부분에서는 MetaTrader 5용 프로그램을 개발할 때 유용한 MQL5 API의 고급 기능에 대해 설명합니다. 여기에는 맞춤형 종목 심볼, 내장된 경제 달력 이벤트에 대해서는 물론 네트워킹, 데이터베이스, 암호화와 같은 범용적인 기술이 포함됩니다.

"MQL5 Programming for Traders" 파트 6에서는 MQL5 언어의 핵심인 트레이딩 자동화에 대해 알아볼 것입니다. 우리는 금융상품 사양 및 트레이딩 계좌 설정과 같은 기본적인 것들부터 시작하게 될 것입니다. 이는 Expert Advisors를 제대로 운영하기 위한 전제 조건입니다.

책의 파트 5에서는 금융 데이터 분석 및 처리, 차트 시각화, 자동화, 사용자 상호작용 등 알고리즘 트레이딩과 관련된 API에 대해 자세히 알아볼 것입니다.

이 책의 네 번째 파트에서는 기본 제공 함수(MQL5 API)를 마스터하는 데 중점을 둘 것입니다. 그리고 이후 점차 전문화된 하위 시스템을 살펴볼 것입니다. 모든 MQL5 프로그램은 다양한 기술과 기능을 활용할 수 있게 합니다. 따라서 여러분은 대부분의 프로그램에서 활용할 수 있는 가장 간단하고 유용한 기능부터 시작하는 것이 좋습니다.

3부 “MQL5에서는 객체 지향 프로그래밍”에서 MQL5 언어에서의 객체 지향 프로그래밍(OOP)의 세계에 대해 자세히 알아봅니다. 소프트웨어 개발에는 여러 요소의 관리와 관련된 복잡함이 수반되는 경우가 많기 때문에 프로그래밍의 편의성과 생산성 및 품질을 개선하기 위한 고급 기술이 필요합니다.

파트2 'MQL5 프로그래밍 기본'에서는 이 프로그래밍 언어의 주요 개념을 소개합니다. 이 파트에서는 데이터 유형, 식별자, 변수, 표현식 및 연산자에 대해 설명합니다. 여러분은 다양한 명령어를 결합하여 프로그램 로직을 구성하는 방법을 배우게 될 것입니다.

이 책의 첫 번째 장에서는 MQL5 언어와 개발 환경에 대해 소개합니다. MQL4(MetaTrader 4 언어)와 비교하여 MQL5 언어에 도입된 새로운 기능 중 하나는 MQL5 언어는 객체지향 프로그래밍(OOP)을 지원하여 C++와 유사하다는 점입니다.

이 Expert Advisor는 거래를 하지 않습니다. 표준 캔버스 라이브러리를 사용하여 구현된 간단한 패널을 사용하면 여러분은 마우스로 숫자를 그릴 수 있습니다. 학습된 mnist.onnx 모델은 숫자를 인식하는 데 사용됩니다.

This is an mql5 Expert Advisor trading the breakouts and using Martin Gale risk management.

This function allows you to retrieve and return the filling policy of a symbol in MetaTrader 5. This is useful for making trading decisions based on the filling policy of a specific financial instrument.

"This advisor uses the RSI indicator to determine optimal entry and exit points in the market. A unique feature of the advisor is its martingale strategy, which allows for position reversal with an increased lot size during market reversals. The advisor offers flexible trading time settings: you can set a working time range and disable trading during specific hours to filter out news events."

The EA trades using the Rectangle, EMA and SMA indicators.

On contrast with Trailing Stop which a stop loss trails price until the price hits the stop loss and the position gets closed in profit, introducing Trailing Take Profit which take profit trails price when a position is in loss and ultimately the position gets closed with loss.

The AK-47 Scalper EA is fully automated. It employs a strategy of continuously entering Sell Stop orders and will modify them when the price moves against the pending orders.

Explore the implementation of equity-based position closure in your trading bot, where positions are closed automatically when the equity reaches a certain percentage threshold.

To use martingale money management when a position is in loss and price hits any of specific distances.

This code snippet implements a dynamic risk management strategy for existing trades. It focuses on closing trades based on profit or loss thresholds and employs a trailing stop loss to lock in profits as the trade moves favorably. The strategy helps manage risk and enhance profitability in a streamlined manner.

This MT5 Expert Advisor opens multiple buy and sell orders based on user input, featuring a simple interface with Buy and Sell buttons. The EA calculates lot size, checks the spread against slippage, and places orders accordingly. It is essential to test this EA in a demo account before using it in live trading.

This code initializes the necessary objects and input parameters, and defines a CheckTrades() function that calculates the risk and profit amounts based on the account balance and user input. It then iterates through open orders and checks if the current profit or loss meets the user-defined thresholds, and closes the position if necessary

This class allows you to create buttons on the chart as if they were chart objects(have time and price coordinates) these objects can be dragged on the chart and when scrolling they stay at the same place. If you wan't to learn some Object Oriented Programming or if you wan't to understand how chartevents work or you wan't to create graphical interfaces, you can learn a lot from this.

Close trades when the percentage profit or risk of the account is reached

to display trade history files(.csv) on charts.

123456789101112...38