Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram ü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ı

Kod ekle

Bu komut dosyası, yatırımcıların belirli bir dönemdeki mum çubuklarının dağılımını ve genişliğini anlamalarına yardımcı olur; bu, geçmiş değerlere dayalı olarak hangi Kar Al veya Zararı Durdur'un kullanılacağı gibi alım satım kararlarının alınmasında yararlı olabilir.

Ne yazık ki, bazı brokerlerin yaz saati uygulaması (DST) nedeniyle sunucu saatini değiştirirken biraz özensiz davrandıklarını keşfettim, ki bunu beklemiyordum ve bu beni çok şaşırttı. İşte herkesin kendi brokerini kontrol edebileceği bir komut dosyası.

ChartXYToTimePrice ve ChartTimePriceToXY yerine kullanılabilecek, tüm giriş parametreleri aralığında doğru ve hızlı çalışan fonksiyonlar

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. Herhangi bir özel ihtiyaca uyacak şekilde özelleştirilebilir bir başlangıç noktasıdır.

Bir sonraki çubuk gelene kadar kalan süreyi görüntülemek için bir komut dosyasıdır.

Kod, kendi geliştirmelerinizde kullanmak üzere tüm standart grafik nesneleri oluşturmak için bir dizi işlev sağlar. Kodda sunulan işlevler "olduğu gibi" kullanılabilir veya gereksinimlerinize göre değiştirilebilir.

Bu, mevcut grafiğin sembolünün oranlarını ve tik işaretlerini MT5'in dışa / içe aktarma formatıyla uyumlu CSV dosyalarına aktarmak için kullanılan bir komut dosyasıdır.

Açık pozisyonlarla ilgili güncelleme verilerini görüntülemek için komut dosyası.

Popülasyon tabanlı optimizasyon algoritmaları burada toplanmıştır. Arşiv, algoritmaları test fonksiyonları üzerinde çalıştırmak için gerekli tüm dosyaları içerir.

Ne yazık ki bazı brokerlerin sunucu zaman değişiminde biraz dikkatsiz olduğunu fark etmek zorunda kaldım, bunu beklemiyordum ve bu beni çok şaşırttı. İşte herkesin brokerini kontrol edebileceği bir komut dosyası.

Auto SL TP by Risk Reward Ratio komut dosyası, risk yönetimi süreçlerini kolaylaştırmak isteyen MetaTrader 5 yatırımcıları için tasarlanmış basit ama güçlü bir araçtır. Bu komut dosyası, kullanıcı tanımlı bir Risk: Ödül oranına ve pip cinsinden Kaybı Durdur'a dayalı olarak açık pozisyonlar için Kaybı Durdur (SL) ve Kâr Al (TP) seviyelerini ayarlama sürecini otomatikleştirir. İster yeni başlayan ister deneyimli bir tüccar olun, bu komut dosyası zaman kazandırır ve tutarlı risk yönetimi sağlar.

Risk yüzdelerini hesap bakiyesine göre parasal rakama çevirin

Bu MQL5 betiği, çeşitli zaman dilimleri için mum çubuğu verilerini bir CSV dosyasına aktararak açık, yüksek, düşük ve kapanış fiyatları gibi temel piyasa bilgilerini yakalar. Mum boşlukları gibi ek ölçümleri hesaplarken, gövde ve fitil boyutları da dahil olmak üzere her mum çubuğunun özelliklerini analiz eder. En son 21 çubuğu işledikten sonra, başarılı veri aktarımı üzerine kullanıcıyı bilgilendirir.

Ne yazık ki, bazı brokerlerin sunucudaki zamanı değiştirmesinin biraz yanlış olduğunu gördüm, ki bunu beklemiyordum. ve bu beni çok şaşırttı. İşte herkesin brokerini kontrol etmek için kullanabileceği bir komut dosyası.

Bu, standart MetaTrader 5 optimizasyon yeteneklerini genişleten ve stratejileri karmaşık kullanıcı tanımlı kriterlere göre değerlendirmenize olanak tanıyan bir test komut dosyasıdır (örnek içi ve örnek dışı dönemlere, gelişmiş ölçümlere ve istatistiksel testlere ayırma ile).

İşlem seanslarının adlarını broker sunucu saati ve yerel saat ile hizalamak için bir araç

Bu komut dosyası, MetaTrader'ın yerleşik ekonomik takviminden önceden tanımlanmış bir dizi ekonomik olayı CSV dosyasına kaydeder.

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.

Bu kod, grafikte bulunan tüm OHLCV verilerini bir CSV dosyasına kaydeder.

Kod, mevcut grafikten tüm otomatik ticaret simgelerini kaldırır

Clean Market Watch komut dosyası, MetaTrader 5 Market Watch pencerenizdeki tüm sembolleri tek bir tıklama ile hızlı bir şekilde kaldırmak için tasarlanmış basit bir yardımcı program aracıdır. Bu, özellikle temiz bir çalışma alanıyla yeni bir başlangıç yapmak istediğinizde veya Piyasa İzleme'niz çok fazla sembolle darmadağın olduğunda kullanışlıdır. Amaç Zamanla, tüccarlar genellikle Piyasa İzleme pencerelerinde çok sayıda sembol biriktirerek aktif olarak işlem yaptıkları enstrümanlara odaklanmayı zorlaştırır. Sembolleri tek tek manuel olarak kaldırmak sıkıcı ve zaman alıcı olabilir. Bu komut dosyası tüm süreci otomatikleştirerek tüm sembolleri saniyeler içinde temizler.

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

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

Bu komut dosyası, Strateji Test Cihazından kaydedilen Strateji raporunu bir grafikte görüntülemek için geliştirilmiştir.

Kapsamlı ticaret istatistiklerini bir CSV dosyasına aktarı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.

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

XAUUSD (Altın) ticareti genellikle USD, GBP veya EUR bültenleri gibi önemli ekonomik haber olaylarından etkilenir. Bu değişken dönemlerde riskleri azaltmak için Uzman Danışmanınızda (EA) bir Haber Filtresi kullanmak çok önemlidir. Bu makalede, MT5'te basit bir Haber Filtresinin nasıl oluşturulacağını ve XAUUSD ticaretine nasıl uygulanacağını paylaşacağım.

Bu, bir yapı listesini bir alana göre artan sıralama örneğidir. Yukarıdaki algoritmayı kullanım amacına bağlı olarak bulabilir ve özelleştirebilirsiniz, bu en temel örnek aynı zamanda bir yapı dizisindeki düzenlemeyi çözmek için bir yöndür. Bu örnekte kullanılan algoritma Quick Sort ve Merge Sort'tur.

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.

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.

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.

Bu fonksiyon, bir işlem açmanın ana mantığını gerçekleştirir. Kullanıcı tarafından sağlanan sembol bilgilerine ve parametrelere dayanarak açılış fiyatını, kar alma seviyelerini ve zararı durdurmayı hesaplar. Sembol, hacim, emir türü, kayma, 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 gerçekleştirme politikasına göre emir gerçekleştirme türünü (Doldur veya İptal Et, Anında veya İptal Et veya İade Et) belirler. GetMinTradeLevel fonksiyonu: sembolün dondurma seviyesine ve durdurma seviyesine göre minimum işlem seviyesini hesaplar. Minimum seviyeyi belirli sınırlar içinde olmasını sağlamak için ayarlar ve sonucu döndürür.

12345678