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?

MetaTrader 5 için MQL5 Uzman Danışman kaynak kodları - 5

icon

Uzman Danışmanlar, fiyat grafiklerini analiz eder ve dayandığı kuralları takip ederek otomatik olarak işlem yapar. Buradan çeşitli sorunları çözen MQL5 kaynak kodlarını bulabilirsiniz. Hem hareketli ortalama çaprazlamasına dayalı basit Uzman Danışmanları hem de sofistike sinyal oluşturma algoritmalarına ve alım-satım hatalarına karşı korumaya sahip karmaşık Uzman Danışmanları seçebilirsiniz.

Sunulan Uzman Danışmanları MetaTrader 5'te indirebilir ve başlatabilirsiniz. Alım-satım robotlarını kullanmadan önce Strateji Sınayıcıda test ve optimize etmeniz önerilir. Uzman Danışman kütüphanesine doğrudan MetaTrader 5 platformundan ve MetaEditor geliştirme ortamından da erişebilirsiniz.

Kod ekle

Uzman Danışman, Heiken Ashi göstergesine dayanmaktadır.

EA, hiçbir pozisyon açık olmadığında rastgele pozisyonlar açar (Alış veya Satış için 50/50 şans).

Yeni Strateji Test Cihazını denemek isteyen ve herhangi bir EA'sı olmayanlar için bir şey.

Bu Uzman Danışman (EA) üç döviz çifti arasında üçgen bir arbitraj stratejisi uygular: EURUSD, USDJPY ve EURJPY

Bu, EA'nın çalıştığı hesabınızdan para çekme işlemlerini izlemek için mevcut bir Uzman danışmana eklenecek bir kod parçasıdır. Kullanıcının belirli bir hesaptan para çekme işlemlerini izlemesine yardımcı olur.

Bu MT5 Uzman Danışmanı, işlemleri disiplinli risk yönetimi ile yürütmek için çoklu zaman dilimi mum çubuğu desen analizini temel olay filtrelemeyle birleştirir.

Çok basit bir saat örneği

Bu Bot, herhangi bir zaman diliminde yeni bir mumun açıldığını algılar, böylece tek seferlik bir kod çalıştırmayı, işlem yapmayı ve diğer işlevleri çağırmayı kolaylaştırır. Kod, OnTick () işlevinde yazılmıştır.

Tüm açık pozisyonların tek bir tıklama ile kapatılması veya depozitonun yüzdesi olarak belirtilen kara ulaşıldığında tüm pozisyonların kapatılması. 16.01.2025 Platformun yeni sürümleriyle ilgili düzeltilmiş değişiklikler.

ICT silverbullet ve 2022 modeline dayalı olarak takip eden stoplar ve kısmi işlemler ile alım satım yapar, ayrıca OTE'ye göre girişi tutar ve riski minimumda tutar. Gümüş merminin küçük bir zaman penceresinde, özellikle NY seansında çalışır ve ticaret bulunmazsa, 2022 modeli ve fibonacci OTE bir ticaret elde etmek için devreye girer. Ancak giriş, yalnızca bu modellerin orada olduğu onaylandıktan sonra gerçekleşir, bu nedenle alım satımlar minimum düşüş ve yüksek kazanma oranı için daha az olacaktır. Bu stratejiler hakkında daha fazla bilgi edinmek için Inner Circle Trader YouTube kanalını ziyaret edebilirsiniz.

Özel R-kare optimizasyon fonksiyonuna sahip Basit Uzman Danışman

Bu basit bir ortalama geri dönüş EA'sıdır

Geliştirilmesi gereken sitedeki ilk kodum. Herhangi bir ticaret sisteminin ana bileşeni olan Risk Yöneticisi üzerindeki çalışmalarda, tüccarlar için ideal bir araç oluşturma fikri

Standart gösterge iCHO (Chaikin Osilatörü, CHO) ve özel gösterge 'CCIDualOnMA'ya dayalı strateji

CDialog sınıfına dayalı panel. Mevcut sembol üzerinde çalışın. Bir grup pozisyon üzerinde silme, Kar Al ayarı, Başabaş ayarı

İMA göstergesi ile ticaret sistemi (Hareketli Ortalama, MA). MA Trendinin Gelişimi.

Algoritma döngüsü: açık pozisyon olmadığında, iki zıt pozisyon açın. Her iki pozisyonun da kapanmasını bekleyin.

Bir Uzman Danışmanın OnTick () olay işleyicisinde yeni bir çubuğun veya mumun başlangıcını algılama.

"Algoritmik Ticaret için MQL5’te Sinir Ağları" kitabı, hem yapay zeka ve sinir ağlarının teorik temellerini hem de MQL5 programlama dilini kullanarak finansal ticarette uygulanmalarının pratik yönlerini kapsayan kapsamlı bir kılavuzdur.

Kitabın yedinci ve son bölümü, MetaTrader 5 için program geliştirirken faydalı olacak MQL5 API'sinin gelişmiş yeteneklerini tartışmaktadır. Bunlar arasında özel finansal semboller, yerleşik ekonomik takvim olayları ve ağ, veri tabanları ve kriptografi gibi genel amaçlı teknolojiler bulunmaktadır.

“Yatırımcılar için MQL5 Programlama” kitabının 6. bölümünde, MQL5 dilinin önemli bir bileşeni olan ticaret otomasyonu hakkında konuşacağız. Finansal enstrüman özellikleri ve işlem hesabı ayarları gibi temel unsurların açıklamasıyla başlayacağız. Bunlar, düzgün çalışan Uzman Danışmanlar oluşturmak için ön koşullardır.

Kitabın 5. bölümünde, finansal veri analizi ve işleme, grafik görselleştirme, otomasyon ve kullanıcı etkileşimleri dahil olmak üzere algoritmik ticaretle ilişkili API'leri daha derinlemesine inceleyeceğiz.

Kitabın dördüncü bölümünde, yerleşik fonksiyonlarda (MQL5 API) ustalaşmaya odaklanacağız ve kademeli olarak özelleşmiş alt sistemlere gireceğiz. Herhangi bir MQL5 programı çok sayıda teknoloji ve işlevsellikten yararlanabilir. Bu nedenle, çoğu programda kullanılabilecek en basit ve kullanışlı fonksiyonlarla başlamak mantıklıdır.

“MQL5'te nesne yönelimli programlama” başlıklı 3. bölüm, MQL5 dilinde nesne yönelimli programlama (OOP) dünyasına bir giriş sunar. Yazılım geliştirme genellikle birden fazla unsurun yönetimiyle ilgili karmaşıklığa sahiptir ve programlama kolaylığını, üretkenliği ve kaliteyi artırmak için ileri teknoloji gerektirir.

“MQL5 programlamanın temelleri” başlıklı 2. bölüm, bu programlama dilinin temel kavramlarına bir giriş niteliğindedir. Kitabın bu bölümü veri türleri, tanımlayıcılar, değişkenler, ifadeler ve operatörlere ayrılmıştır. Program mantığını oluşturmak için farklı talimatları nasıl kombine edeceğinizi öğreneceksiniz.

Kitabın ilk bölümünde MQL5 dili ve geliştirme ortamı tanıtılmaktadır. MQL5 dilinde MQL4'e (MetaTrader 4 dili) kıyasla sunulan yeni özelliklerden biri, onu C++'a benzer kılan nesne yönelimli programlama (Object-Oriented Programming, OOP) desteğidir.

Bu Uzman Danışman ticaret yapmaz. Standart canvas kütüphanesi kullanılarak uygulanan basit bir panel, fare ile rakamlar çizmenize olanak tanır. Eğitilmiş mnist.onnx modeli rakamları tanımak için kullanılır.

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

123456789101112...38