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

사용자 등급 기준 MetaTrader 5용 최고의 스크립트

코드를 제출하세요

이 스크립트는 트레이더가 특정 기간 동안 캔들스틱의 분포와 폭을 이해하는 데 도움이 되며, 과거 값을 기준으로 어떤 이익실현 또는 손절매를 사용할지 등 트레이딩 결정을 내리는 데 유용할 수 있습니다.

안타깝게도 일부 브로커는 서머타임(DST)으로 인해 서버 시간 변경이 다소 엉성하다는 사실을 발견했는데, 이는 예상치 못한 일이어서 많이 놀랐습니다. 다음은 누구나 자신의 브로커를 확인할 수 있는 스크립트입니다.

전체 입력 매개변수 범위에서 정확하고 빠르게 작동하는 ChartXYToTimePrice 및 ChartTimePriceToXY 대신 사용할 수 있는 함수입니다.

이 스크립트는 메타트레이더 5 EA 또는 스크립트에서 사용자가 구성한 심볼 이름을 브로커가 제공하는 실제 이름에 매핑하기 위한 참조 솔루션입니다. 레벤슈타인 거리 알고리즘을 사용하여 마켓워치에서 가장 유사한 심볼을 자동으로 식별합니다. 심볼 이름의 접두사 또는 접미사 호환성 문제에 직면한 개발자에게 이상적입니다. 특정 요구에 맞게 사용자 지정할 수 있는 시작점입니다.

다음 막대가 도착할 때까지 남은 시간을 표시하는 스크립트입니다.

스크립트는 자체 개발에 사용할 수 있는 모든 표준 그래픽 객체를 만들기 위한 함수 집합을 제공합니다. 스크립트에 제시된 함수는 '있는 그대로' 사용하거나 요구 사항에 맞게 수정할 수 있습니다.

현재 차트 심볼의 환율과 틱을 MT5의 내보내기/가져오기 형식과 호환되는 CSV 파일로 내보내는 스크립트입니다.

오픈 포지션의 업데이트 데이터를 표시하는 스크립트입니다.

인구 기반 최적화 알고리즘이 여기에 수집되어 있습니다. 이 아카이브에는 테스트 함수에서 알고리즘을 실행하는 데 필요한 모든 파일이 포함되어 있습니다.

안타깝게도 일부 브로커가 서버 시간 변경에 약간 부주의하다는 사실을 깨달아야 했는데, 예상치 못한 일이어서 많이 놀랐습니다. 다음은 누구나 브로커를 확인할 수 있는 스크립트입니다.

위험보상비율에 따른 자동 SL TP 스크립트는 위험 관리 프로세스를 간소화하려는 MetaTrader 5 트레이더를 위해 설계된 간단하면서도 강력한 도구입니다. 이 스크립트는 사용자가 정의한 위험:보상 비율과 손절(핍)을 기준으로 오픈 포지션의 손절(SL) 및 이익실현(TP) 수준을 설정하는 과정을 자동화합니다. 초보자든 숙련된 트레이더든 이 스크립트를 사용하면 시간을 절약하고 일관된 리스크 관리를 할 수 있습니다.

계정 잔액을 기준으로 위험 비율을 금액으로 환산합니다.

이 MQL5 스크립트는 다양한 차트 주기의 캔들 데이터를 CSV 파일로 내보내 시가, 고가, 저가, 종가와 같은 필수 시장 정보를 캡처합니다. 캔들 갭과 같은 추가 지표를 계산하면서 몸통과 심지 크기 등 각 캔들의 특성을 분석합니다. 최근 21개 막대를 처리한 후 데이터 내보내기에 성공하면 사용자에게 알려줍니다.

안타깝게도 일부 브로커가 서버에서 시간을 변경하는 것이 약간 잘못된 것을 발견했습니다. 예상치 못한 일이었고 많이 놀랐습니다. 다음은 누구나 브로커를 확인하는 데 사용할 수 있는 스크립트입니다.

이 스크립트는 표준 메타트레이더 5 최적화 기능을 확장하여 복잡한 사용자 정의 기준(표본 내 및 표본 외 기간, 고급 지표 및 통계 테스트 등으로 구분)에 따라 전략을 평가할 수 있는 테스터 스크립트입니다.

거래 세션 이름을 브로커 서버 시간 및 현지 시간에 맞추는 도구

이 스크립트는 메타트레이더에 내장된 경제 캘린더에서 미리 정의된 경제 이벤트 집합을 CSV 파일로 저장합니다.

Multi_BreakEven is a script file that enables setting multiple entry positions to breakeven, either through pips or a target price, once the trade becomes favorable.

This is a simple program to compare asynchronous and synchronous all close. It is a sample program, so feel free to modify it for your own testing purposes, such as adding conditions.

이 스크립트는 차트에서 사용 가능한 모든 OHLCV 데이터를 CSV 파일에 저장합니다.

스크립트는 현재 차트에서 모든 자동매매 아이콘을 제거합니다.

종합시세 정리 스크립트는 한 번의 클릭으로 메타트레이더 5 종합시세 창에서 모든 종목을 빠르게 제거할 수 있도록 설계된 간단한 유틸리티 도구입니다. 이 스크립트는 깔끔한 작업 공간에서 새로 시작하고 싶을 때 또는 종합시세창이 너무 많은 종목으로 복잡해졌을 때 특히 유용합니다. 목적 시간이 지나면서 트레이더는 종합시세창에 많은 종목이 쌓여 실제 거래하는 상품에 집중하기 어려워지는 경우가 종종 있습니다. 일일이 수동으로 심볼을 제거하는 것은 지루하고 시간이 많이 소요될 수 있습니다. 이 스크립트는 전체 프로세스를 자동화하여 몇 초 만에 모든 심볼을 지웁니다.

Set TakeProfit by just dragging and dropping script on the desired price level.

This Script collects all MQL5 built-in indicators buffers and stores them in a CSV file for analysis purposes

견적 기록에서 서버 시간대 및 서머타임 모드(DST)를 경험적으로 감지하는 시간 관련 기능

이 스크립트는 전략 테스터에서 저장된 전략 보고서를 차트로 표시하기 위해 개발되었습니다.

단일 거래의 손절가를 시가에 맞춰 수동으로 조정하는 것은 비교적 간단한 작업이지만 수많은 포지션을 개별적으로 관리하는 것은 번거롭고 시간이 많이 소요될 수 있습니다. MT4/MT5용 티틱 임파스 손익분기점 스크립트는 이 과정을 간소화하여 여러 포지션을 거래하는 트레이더에게 효율성과 편의성을 제공합니다.

이 스크립트는 메타트레이더 5 EA 또는 스크립트에서 사용자가 구성한 심볼 이름을 브로커가 제공하는 실제 이름에 매핑하기 위한 참조 솔루션입니다. 이 스크립트는 레벤슈타인 거리 알고리즘을 사용하여 마켓워치에서 가장 유사한 심볼을 자동으로 식별합니다. 심볼 이름의 접두사 또는 접미사 호환성 문제에 직면한 개발자에게 이상적입니다. 특정 요구 사항에 맞게 사용자 지정할 수 있는 시작점입니다.

캔들 서명 예시 | 연구 및 개발용

XAUUSD (금) 거래는 종종 USD, GBP 또는 EUR 발표와 같은 주요 경제 뉴스 이벤트의 영향을 받습니다. 이러한 변동성이 큰 기간 동안 위험을 줄이려면 EA(Expert Advisor)에서 뉴스 필터를 사용하는 것이 필수적입니다. 이 글에서는 MT5에서 간단한 뉴스 필터를 만들어 XAUUSD 거래에 적용하는 방법을 알려드리겠습니다.

필드별로 구조 목록을 오름차순 정렬하는 예제입니다. 사용 목적에 따라 위의 알고리즘을 찾아서 커스터마이징할 수 있으며, 가장 기본적인 예시는 구조 배열의 정렬을 해결하는 방향이기도 합니다. 이 예제에서 사용된 알고리즘은 빠른 정렬과 병합 정렬입니다.

이 CalculateHistoryProfit 스크립트 버전 1.0은 차트 패널을 사용하여 지정된 기간 동안의 수익을 계산하도록 설계되었습니다.

위험 비율 접근 방식 또는 실제 위험 금액을 사용하여 로트 크기를 계산하는 간단한 스크립트 파일입니다.

Provide simplest class to read and parse CSV file

Export history of closed positions from MT5 retail hedging account selected between two dates. The resulting file is CSV that can be opened/imported with any spreadsheet software.

This is a script to print all open trades and their PnLs at a specific time in history.

이 기능은 거래를 개시하는 주요 로직을 수행합니다. 사용자가 제공한 심볼 정보와 매개변수를 기반으로 개시 가격, 이익실현가, 손절가를 계산합니다. 심볼, 거래량, 주문 유형, 슬리피지, 코멘트, 매직넘버 등 필요한 정보가 포함된 거래 요청(MqlTradeRequest)을 준비합니다. OrderSend 함수를 호출하여 거래 요청을 전송하고 결과를 받습니다. 심볼별 주문 유형 설정: 심볼의 주문 체결 정책에 따라 주문 체결 유형(체결 또는 취소, 즉시 또는 취소 또는 반환)을 결정합니다. GetMinTradeLevel 함수: 심볼의 동결 레벨과 스톱 레벨을 기준으로 최소 거래 레벨을 계산합니다. 최소 레벨이 특정 한도 이내가 되도록 조정하고 결과를 반환합니다.

12345678