Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter üzerinde bulun!
Fan sayfamıza katılın
MetaTrader 5 terminalinizden Kod Tabanına erişin
Doğru kodu bulamadınız mı? Freelance bölümünden sipariş edin
Bir Uzman Danışman veya Gösterge Nasıl Yazılır?

Kullanıcı derecelendirmelerine göre MetaTrader 5 için en iyi komut dosyaları - 2

Kod ekle

Teklif geçmişinden sunucu saat dilimi ve yaz saati uygulamasının (DST) ampirik tespiti için zamanla ilgili işlevler

Bu, risk yüzdesi yaklaşımını veya riske atılacak gerçek miktarı kullanarak lot büyüklüğünü hesaplamak için basit bir komut dosyasıdır.

Bu Komut Dosyası tüm MQL5 yerleşik gösterge tamponlarını toplar ve analiz amacıyla bir CSV dosyasında saklar

Bu komut dosyası, MetaTrader 5 EA'larında veya komut dosyalarında kullanıcılar tarafından yapılandırılan sembol adlarını komisyoncu tarafından sağlanan gerçek adlarla eşleştirmek için bir referans çözümdür. Market Watch'taki en benzer sembolü otomatik olarak tanımlamak için Levenshtein mesafe algoritmasını kullanır. Sembol adlarındaki ön ekler veya son eklerle uyumluluk sorunları yaşayan geliştiriciler için idealdir. Bu, herhangi bir özel ihtiyaca uyum sağlamak için özelleştirilebilir bir başlangıç noktasıdır.

Örnekli Mum İmza | Araştırma ve Geliştirme İçin

Aroon değerleri hesaplamasının farklı yollarının gösterilmesi

One-click CSV export of trade history with P&L, duration & stats

Bu CalculateHistoryProfit komut dosyası sürüm 1.0, bir grafik paneli kullanarak belirli bir dönem için karı hesaplamak üzere tasarlanmıştır.

Market Watch’taki her bir sembol için SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS ve SYMBOL_TRADE_TICK_VALUE_PROFIT değerlerini karşılaştıran bir teşhis komut dosyası. Her sembolü dört kategoriden birine (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) sınıflandırır ve toplu bir özet ile yorumlama ipucu sunar. EA'larda risk temelli lot büyüklüğü belirlemeyi uygularken hangi tick değeri özelliğine güvenileceğini doğrulamak için kullanışlıdır. Sembol başına tam raporu MQL5/Files klasörüne CSV formatında dışa aktarır.

Bu, eşzamansız ve eşzamanlı tüm kapanışları karşılaştırmak için basit bir programdır. Bu örnek bir programdır, bu nedenle koşul eklemek gibi kendi test amaçlarınız için değiştirmekten çekinmeyin.

The script shows the usage of L1 Trend Filter methods in MQL5 for float and double vectors on random walk simulated data.

Derlenen yürütülebilir dosya grafiğe sürüklendiğinde grafikteki tüm nesneleri silecektir

Yatırımcıların hayatını kolaylaştırmak için hızlı küçük bir komut dosyası. Beni her zaman rahatsız eden tek şey, yeni bir grafiğin istediğim gibi görünmesini sağlamak için renkler gibi özellikleri sıfırlamaktır. İşte işleri daha pürüzsüz hale getirmek için bir komut dosyası.

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.

Bu, geçmişte belirli bir zamanda tüm açık işlemleri ve bunların PnL'lerini yazdırmak için kullanılan bir komut dosyasıdır.

Brokerinizin ABD, Birleşik Krallık veya AU gün ışığı (DST) programını takip edip etmediğini belirlemek için komut dosyası.

Aktif alım emirlerini kısmen kapatmak için komut dosyası

Aktif satış emirlerini kısmen kapatın

Mevcut sembol için tüm alış veya satış pozisyonlarını kapatmak için iki düğme ekleyen MetaTrader 5 için MQL5 komut dosyası.

CSV dosyası yazmak için en basit sınıfı sağlayın

Bu kod, geliştiricilerin MQL5 kullanarak dosyalarla programlı olarak nasıl çalışabileceklerine dair pratik bir örnek teşkil etmektedir. Temel amaçlarından biri, büyük ölçekli sistemler üzerinde çalışan veya taşınabilir, kendi kendine yeten projeler oluşturmayı amaçlayan geliştiriciler için gerekli olan etkili proje dosyası organizasyonunu göstermektir. Bu konsept daha da genişletilebilir ve daha gelişmiş geliştirme iş akışlarını desteklemek için ek fikirlerle geliştirilebilir.

Sadece tek bir “maksimum düşüş” rakamını değil, bir hesabın düşüş eğilimlerinin yapısını analiz eden yerel bir MQL5 komut dosyasıdır. Günlük sermaye eğrisini (Date,DailyPnL CSV) okur, “su altında” eğrisini yeniden oluşturur ve bunu derinlik, süre ve toparlanma süreleriyle birlikte ayrı ayrı düşüş dönemlerine ayırır. Ardından Ulcer Endeksi, Pain Endeksi, Toparlanma Faktörü ve su altında geçirilen süreyi raporlar ve bunları, "Uzmanlar" sekmesinde görüntülenen önerilerle birlikte tek bir dayanıklılık puanı (A+'dan F'ye) altında birleştirir. Harici kütüphane gerektirmez; dosya bulunmazsa örnek bir eğri oluşturur, böylece kuruluma gerek kalmadan hemen çalışır.

Planlanan bir işlem için riskiniz (sermayenin yüzdesi veya sabit bir para tutarı) ve stop-loss mesafesi (puan veya fiyat seviyesi) temelinde doğru lot büyüklüğünü hesaplar. Hisse senedi sembolünün sözleşme özelliklerini (tick büyüklüğü ve değeri, hacim minimum/maksimum/adım) dikkate alır ve gerekli teminat tutarını tahmin eder.

Yapılandırılabilir bir dönem için kapatılmış pozisyonlarınızı, Excel veya Google E-Tablolar’da günlük analizi yapabilmeniz amacıyla bir CSV dosyasına aktarır: giriş ve çıkış zamanı ile fiyatı (kısmi işlemler için hacim ağırlıklı), hacim, puan cinsinden sonuç, komisyon, swap, net kâr ve işlem süresi.

Reads a closed-position trade history (a CSV file, or one generated automatically from the current account's deal history by the companion RuinExport.mq5 script) and reports four independent risk fingerprints: volume escalation after a loss, overlapping same-direction exposure that averages into a worse price, payoff asymmetry between wins and losses, and a classical risk-of-ruin estimate at a stated risk per trade. The four scores combine into a single A-to-F grade with plain-language recommendations. If no CSV is found, the script generates a reproducible demonstration book automatically, so the report is visible on the first run.

Read-only analytics for accounts that run several Expert Advisors. It groups closed trades by magic number and measures what running those systems together actually saves you: standalone versus combined drawdown, the pairwise correlation matrix drawn as a heat map on the chart, and a Monte Carlo reshuffle of the portfolio's period returns.

Checks a hypothetical MT5 market or pending order against current symbol, volume, tick-size, stop-distance and filling rules without sending a trade.

A native MQL5 tool that reconstructs closed positions from deal-level history, flags the ones closed through more than one exit, and reprices each one at its own first, last, and best exit rates to measure whether scaling out actually added value. Reports a Value-Add Ratio, a Scale Out Win Rate, an Efficiency figure, and a single-trade dependence check, combined into an A+ to F score with recommendations. Runs out of the box against a built-in demonstration data set; a companion script exports the real input file from your own account history. Pure MQL5, no external libraries.

This script finds DeMark pivot points, displays them on the chart and indicates their dimensions.

Bu fonksiyon, bir işlem açmanın ana mantığını gerçekleştirir. Sembol bilgilerine ve kullanıcı tarafından sağlanan parametrelere dayanarak açılış fiyatını, kar alma seviyelerini ve zararı durdurmayı hesaplar. Sembol, hacim, emir türü, sapma, yorum, sihirli numara vb. gibi gerekli bilgileri içeren bir işlem talebi (MqlTradeRequest) hazırlayın. İşlem talebini göndermek ve sonucu almak için OrderSend fonksiyonunu çağırın. SetTypeFillingBySymbol fonksiyonu: Sembolün doldurma politikasına göre emrin doldurma türünü (Doldur veya İptal Et, Anında veya İptal Et veya Geri Dön) belirler. GetMinTradeLevel fonksiyonu: Dondurma seviyesine ve sembol durma seviyesine göre minimum çalışma seviyesini hesaplar. Belirli sınırlar içinde olduğundan emin olmak için minimum seviyeyi ayarlar ve sonucu döndürür.

Tek bir işlemin stop-loss'unu açık fiyatına uyacak şekilde manuel olarak ayarlamak nispeten basit bir görev olsa da, çok sayıda pozisyonu ayrı ayrı yönetmek zahmetli ve zaman alıcı olabilir. MT4/MT5 için Titik Impas Breakeven komut dosyası, bu süreci kolaylaştırarak birden fazla pozisyonla uğraşan tüccarlar için verimlilik ve kolaylık sağlar.

Boğa veya ayı çubuklarının ardışık sayısını saymak için örnek kod.

The script obtains information about the number, types and sizes of input and output tensors in an ONNX model

Trap Haberleri İçin Senaryo Yüksek Etki

MT5 penceresinde mevcut fiyattan belirli bir zararı durdur (pip cinsinden) ve kar al (pip cinsinden) ile bir satın alma pozisyonu açmak için komut dosyası

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

hi, this code need your telegram token and telegram chat id . you can make robot by BotFather and then search in google how you can find telegram token and chat id then attach them to this code . now every trade would be signals on your telegram channel.

OpenCL'de Mandelbrot fraktal hesaplamasının küçük bir çalışma örneği, yazılım uygulamasına kıyasla hesaplamayı yaklaşık 100 kat önemli ölçüde hızlandırır.

Simple script for apply template and/or timeframe to all charts opened.

123456789