당사 팬 페이지에 가입하십시오
현재 상태, 다음 전환 상태, 다중 심볼 범위 및 CSV 내보내기 기능을 갖춘 읽기 전용 브로커 네이티브 거래 세션 검사기.
브로커의 거래량, 가격, 스탑 주문, 거래 정지, 스프레드 및 체결 제한 사항을 보고하는 읽기 전용 MT5 스크립트입니다.
"이전 세션의 고점/저점을 표시하고, 설정된 바 수 이내에 해당 범위 안으로 되돌아오는 유동성 스윕을 표시합니다." — 카테고리: ‘기타’, 또는 원하신다면 ‘추세’로 분류할 수도 있습니다.
뉴스 트레이딩 대시보드는 차트 상에 표시되는 정보 제공용 패널(자동 거래 기능은 없음)로, 시장 변동성을 실시간으로 모니터링하여 경제 지표(NFP, CPI, 금리 결정 등)가 발표될 때 발생하는 갑작스러운 가격 변동인 ‘뉴스 스파이크’ 순간을 감지합니다.
‘데이 트레이더 대시보드’는 메타트레이더 5용 블룸버그 스타일의 시각적 패널로, 일중 가격 변동 범위를 추적하고 가격이 해당 범위 내(페이드 존)에 있을 때나 범위를 이탈했을 때 이를 표시해 줍니다. 이 도구는 직접 매매를 실행하지 않으며, 최근 바(bar)의 고가/저가를 기반으로 가격 범위를 계산하고, 해당 수준을 차트에 직접 표시하며, 테마가 적용되고 크기가 자동으로 조정되는 패널에 실시간 상태(스캔 중 / 범위 내 / 돌파)를 보여주는 의사결정 지원 오버레이입니다. 동일한 차트에서 여러 개의 독립적인 인스턴스를 지원하며, 다양한 색상 테마를 제공하며, 제거 시 모든 객체를 100% 정리합니다.
여러 EA를 실행 중이거나(또는 이와 병행하여 수동 거래를 하는) 계정을 위한 읽기 전용 감사 스크립트입니다. 이 스크립트는 마감된 거래 내역을 매직 넘버별로 그룹화하고, 매직 넘버당 한 줄씩 출력합니다: 청산된 왕복 거래, 거래 양측의 스왑 및 수수료를 포함한 순 손익, 승률, 수익 계수, 평균 승패 금액, 현재 오픈 포지션 및 대기 중인 주문, 활동 날짜 및 종목 — 순 결과별로 정렬되며, 스프레드시트용 CSV 내보내기 기능이 제공됩니다.
Daily Zone Recovery는 MetaTrader 5용 다중 전략 트레이딩 Expert Advisor로, 전 거래일의 고점과 저점을 기반으로 작동합니다. 이 자동거래 시스템은 일일 고점 및 저점 부근의 가격 움직임을 추적하며, 세 가지 독립적인 진입 전략을 활용하고 고정 거래량 그리드를 통해 포지션을 관리할 수 있습니다.
위험 비율을 설정하고, 손절선을 드래그하면, 계좌 통화로 표시된 정확한 로트 규모를 확인할 수 있습니다. 여기에는 증거금과 목표 수익이 모두 포함됩니다. 이 도구는 계산만 할 뿐, 실제 매매는 수행하지 않습니다.
현재 추세 상황을 평가하고 브로커별 표준화된 매수 및 매도 리스크 계획을 수립해 주는 무료 오픈소스 MT5 읽기 전용 차트 유틸리티입니다. 이 유틸리티는 이동평균의 방향과 기울기, ADX, 효율성 지수, ATR, 스프레드, 계좌 통화 및 종목 정보를 활용합니다. 이 유틸리티는 절대로 포지션을 개설, 수정 또는 청산하지 않습니다.
이 MT5용 EA는 거래를 실행하지 않고, 브로커 및 거래 환경의 기술적 사양을 수집하여 표시하는 진단 도구입니다. 코드는 4가지 주요 블록으로 구성되어 있습니다: 데이터 수집 (CollectAll): 계좌 정보(레버리지, 통화), 종목 정보(소수점 자리, 스프레드, 스왑, 거래량, 스탑 레벨), 지연 시간(핑), 시간대(서버-UTC 시차)를 추출합니다. 실제 통화로 스왑을 계산합니다. 샘플링(OnTick): 스프레드 통계(최소, 평균, 최대)를 실시간으로 업데이트합니다. 출력: 데이터를 “전문가” 로그에 기록하고, CSV 파일로 저장하며, 차트의 그래픽 패널(UpdatePanel)에 표시합니다. 헬퍼: CalcSwapInCurrency 및 다양한 *ToStr 함수는 브로커의 원시 수치 데이터를 가독성 있는 문자열로 변환합니다.
극단 구간의 교차에 기반해 매수 및 매도 신호를 생성하는, 리페인팅이 발생하지 않는 확률론 기반 지표로, 교대 신호 필터와 봉 종가 알림 기능을 갖추고 있습니다.
Four EAs writing to the same file, all with FILE_SHARE_READ|FILE_SHARE_WRITE, FileSeek(SEEK_END), FileWrite, FileClose. Looks correct. Every FileOpen returns success. No error in the log. And the lines vanish. Reason: FILE_SHARE_WRITE lets all four open at the same time. All four call FileSeek(SEEK_END) and get THE SAME offset, because none has written yet. All four write at the same position. Whoever closes last wins. Three lines vanish silently. In my case: 12 events expected, 8 in the file. The fix is to open EXCLUSIVELY (no FILE_SHARE_WRITE) and retry while another EA holds the file. And to shout in the log when the retries run out: a log that fails silently is worse than no log at all, because you trust it. The demo script reproduces both modes. To see the loss, drag it onto four charts at the same time with safe mode off and count the lines in the CSV. On a single chart the defect does not show up - which is why it passes in testing and breaks in production.
TimeCurrent() is not a clock. It is the stamp of the LAST TICK. Two consequences break robots in production: 1. It freezes. With no tick it does not move: illiquid instrument, end of session, unstable connection - and any rule based on it stops with it. 2. It steps backwards: on a symbol switch, a reconnection or a tick from another instrument, the value can go back. The case that cost me a whole protection: I compared the date of a daily decision with TimeCurrent() to reject an expired one. The server clock stepped back to the previous day, the comparison matched, and four EAs accepted YESTERDAY's decision as valid. The gate that should have failed closed failed open - without a single error in the log. Rule: TimeLocal() for timestamps, dates, day changes, expiry - all that must always move forward; TimeCurrent() for session hours and market data. The script measures the divergence in your environment and reports both symptoms live. Run it with the market closed.
Measures, hour by hour, how far a symbol travels and how much of that the spread takes away. Built for gold, works on any symbol, compares several side by side.
Your statement tells you what you KEPT. It does not tell you what you HAD. This indicator reads your own closed trades from the account history and draws, for each one, the full range it travelled: the best unrealised profit it ever showed (MFE) and the worst unrealised loss it survived (MAE). The gap between what a trade showed and what it paid is where two common problems hide, and neither is visible in a balance curve: winners closing far below their best point (the exit leaves money behind), and losers whose worst excursion barely passed the stop (the stop sits inside the noise). The number to look at is the CAPTURE RATIO: of the profit a winner showed at its best, how much did you take home? 90% says the exits are well placed; 30% says the market kept offering and the exit kept refusing. Limit, stated up front: excursions come from the bars each trade spanned, on the chart timeframe; the path inside a bar is unknown. Predicts nothing; measures trades that already happened.
A daily process writes "today's decision" (which strategy runs, or FLAT) to a file the EAs read at the open. One day the writer did not run. The EAs read yesterday's file, compared its date with TimeCurrent() - the server clock, which had stepped back to the previous day overnight - saw a match, and traded all morning on a 24-hour-old decision. No error anywhere. Two rules, both in this class: 1) staleness is judged against TimeLocal(), which always moves forward; TimeCurrent() is the last tick's stamp - it freezes without ticks and can step back on reconnect. 2) When in doubt the answer is FLAT: missing file, bad date, wrong day, empty line - every failure path returns "do nothing", and each is logged ONCE per state change, not on every tick and not never. File format: line 1 = ISO date, line 2 = decision string. The demo writes a fresh, a stale, a malformed, an empty and a missing file, and shows that only the first is allowed to trade.
Four EAs on the same symbol, each one honest on its own: each checks "do I have a position?" with its own magic number, sees none, and enters. On a demo account this reached 22 contracts on a symbol meant to carry 1, and a watchdog had to close 16 positions in one morning. The cap belongs at the door, not after the fact. ExposureCap::Allowed(symbol, lots, cap) sums the volume of every open position on the symbol - all magic numbers, manual trades included - and refuses the order BEFORE it is sent when it would breach the cap. One log line with the three numbers (held, requested, cap) says why. Deliberately simple: gross exposure, no netting of longs against shorts, no per-EA quota. It is a check, not a lock: two EAs deciding on the same tick can both pass; in practice EAs on different charts decide on different ticks. The demo script prints held / cap / room for the current symbol and shows the refusal line. Nothing is traded.
A datetime in MQL5 is seconds since 1970 - but server time (TimeCurrent, bar times, deal times) is the broker's wall clock stored AS IF it were UTC. Export it to CSV, read it in Python or a spreadsheet with a "seconds since 1970 UTC" parser, and every timestamp shifts by the server's UTC offset. On a UTC-3 broker that is three hours: the daily bar dated 00:00 reads as 21:00 of the previous day, and "yesterday's session" silently becomes "today's, half formed". That happened to a morning report of mine before this script existed. The script prints TimeTradeServer, TimeCurrent, TimeGMT and TimeLocal, the three offsets between them, the tick lag, and this chart's last bar time in server time and in real UTC - then states the rule: export server timestamps as wall-clock text, or export the epoch together with the offset, and never let the consumer apply its own timezone.
A simple MQL5 script that calculates the correct lot size for a trade based on your account risk percentage and stop loss distance in pips, so every trade risks a consistent, controlled amount of your balance.
Sizes your next trade based on the correlated risk you already have open across other positions — not just the trade in isolation.
Checks your trade history against common prop-firm challenge rules — profit target, max daily loss, max drawdown, consistency rule, and minimum trading days — with a clear PASS/FAIL report.
MetaTrader 5용 전문 오픈소스 캔들 강도 분석기입니다. 캔들 몸통, 상단 및 하단 촛대, 매수/매도 압력, 반등, 등락폭 확대 및 캔들 강도를 실시간으로 분석합니다.
기존의 수동 또는 EA 포지션을 조정하기 위해 특별히 설계된 MetaTrader 5용 차트 내 거래 관리 유틸리티입니다. 원클릭으로 손익분기점 설정, 포인트 오프셋, 이익 실현, 트레일링 스톱, 위험 대비 수익률(1R–3R)에 따른 테이크 프로핏 목표, 거래량 기반 부분 청산(25%–100%) 기능을 제공합니다. 드래그 가능한 차트 GUI와 종목 및 방향별 필터링 기능이 포함되어 있습니다. 새로운 포지션을 개설하지는 않습니다.
A small educational Expert Advisor showing how a classic Donchian breakout can be applied directly to completed Renko bricks.
Cost is the one input to a trading system that is knowable exactly, and it is almost always estimated wrongly - always in the direction that flatters the strategy. This EA measures what one round trip really costs on YOUR broker: the live spread sampled from ticks, the swap for both sides including the triple-charge day, and the commission read from your own deals. Most spread figures come from the bar's "spread" field, because that is the easy one to reach. It is a per-bar summary, not the quote at any instant. Measured on XAUUSD: 20 points live across 60 readings against a bar-field median of 6. A factor of 3.3. So a filter set to "skip if spread > 15" never fires - it lets through exactly the moments it exists to block. Swap is the half most custom simulators do not charge at all. It is asymmetric, one side pays while the other collects, and one weekday counts three times. Read-only: it never opens, closes or modifies a position.
A SuperTrend that returns the same values as TradingView's ta.supertrend, shipped with the tool that proves it bar for bar against the Pine reference
Read-only panel that checks a BUY STOP or SELL STOP against the symbol contract before you send it: price tick grid, volume minimum/step/maximum, stop distances and order permissions. It never sends, changes or suggests anything.
An MT5 dashboard that classifies completed-bar trend regimes using EMA structure, ADX/DI, higher-timeframe confirmation, ATR, breakout position and spread context.
MetaTrader 5용 전문 오픈소스 리스크 계산기입니다. 자금 리스크, 계좌 리스크 비율, 예상 수익, 수익 대 리스크 비율, 증거금 요건 및 리스크 수준을 계산합니다.
MetaTrader 5용 전문 오픈소스 마진 계산기입니다. 최신 Quantora 대시보드를 통해 필요한 마진, 자유 마진 변동량, 마진 레벨, 포지션 가치 및 마진 안전성을 계산합니다.
Draws Sydney, Tokyo, London and New York as high/low boxes with the London-New York overlap outlined and the rollover hour shaded. Session times in GMT, broker offset detected automatically, average range of the last N sessions on every label, optional alert at session open.
A lightweight memory meter dashboard that reveals current MT5 memory usage and key resource statistics directly on the chart.
The Advanced Harmonic & RSI Reversal Scanner solves both problems. By combining precise Fibonacci geometry (to find the location of a reversal) with an RSI exhaustion filter (to time the exact moment of the reversal), this script prevents you from catching falling knives
Reports, month by month, whether your symbol really has ticks or only bars - so you know which part of your backtest ran on generated ticks before you trust the curve. The Strategy Tester gives you one History Quality figure after the test has finished, and it never says which months were the problem. This script asks first.
드래그 앤 드롭 방식의 차트 라인, 위험 비율에 기반한 동적 로트 크기 조정, ATR/포인트 스톱로스 모드, 실시간 변동 손익 모니터링 기능을 갖춘 간편한 MQL5 거래 관리 패널입니다.
A safety EA that watches every open position on the chart symbol: it reports any position left without a stop loss, optionally attaches an ATR-based stop, and enforces a daily and a total drawdown limit that re-arms after a cooldown.
This Expert Advisor is that missing bridge. Attach it to any chart and it periodically writes the calendar to a CSV file in `MQL5\Files`, where anything outside the terminal can read it.