Fan sayfamıza katılın
- Görüntülemeler:
- 9
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Bir prop-firm hesabı, MetaTrader 5’in hiç bilmediği ikinci bir kural seti kapsamında çalışır: sabit bir başlangıç bakiyesinden hesaplanan maksimum zarar, brokerın saatine uymayan bir saatte sıfırlanan günlük limit, ödeme tutarlılığı tavanı, minimum işlem günü sayısı, haber kısıtlaması ve Cuma günü işlem kesintisi. İlk kural setini ihlal ederseniz bir işlem kaybedersiniz. İkincisini ihlal ederseniz hesabınızı kaybedersiniz.
Bu kütüphane, arkasındaki koruma mekanizmasının kaynak kodudur. Herhangi bir EA’ya derlenir, her geçişte dondurulmuş bir hesap anlık görüntüsü üzerinde sekiz kuralı kontrol eder ve bunlardan en fazla bir talimat bildirir — tek bir kötü an için asla sekiz ayrı tepki vermez. Kendi başına herhangi bir pozisyon almaz.

Arşivde neler var
24 başlık dosyası (.mqh), bir cephe sınıfı (CPropRulebook) ve cepheyi grafik üstü panele bağlayan bir demo Uzman Danışman (PropFirmDefense.mq5). Demo ayrıca Market'te ücretsiz bir ürün olarak yayınlanmış ve derlenmiştir: PropFirm Defense. Bu CodeBase girişi, ikili dosya yerine sınıfları isteyen okuyucular için aynı koruma mekanizmasının kaynak kod halidir.
Neleri kontrol eder
- Her geçişte sekiz kural — statik drawdown, takip eden drawdown, günlük kayıp, kar hedefi, ödeme tutarlılığı, minimum işlem günü sayısı, haber kısıtlaması, hafta sonu sabit seviyesi.
- Gerçekte olduğu gibi davranan bir takip eden taban seviyesi — zirveye ulaştığında kademeli olarak yükselir ve bakiye başlangıç artı takip seviyesine ulaştığında kalıcı olarak donar; tıpkı takip eden düşüş hesaplarının gerçekte işlediği gibi.
- Günlük sıfırlama, brokerın gece yarısı değil,şirketin saat diliminde yapılır; böylece sınırın her iki tarafında kaydedilen bir kayıp doğru güne düşer.
- Ödeme kuralları hiçbir zaman bir pozisyonu kapatmaz. Tutarlılık veya minimum gün sayısı ile ilgili bir sorun, para çekilmesini engeller; hesabı riske atmaz, bu nedenle güvenlik sistemi buna müdahale etmek yerine durumu rapor eder.

Nasıl çalışır?
- Her geçişte bir gözlem yapılır, bu gözlem tüm kurallar tarafından paylaşılır ve bundan en fazla bir talimat çıkar. Aynı anda sekiz kural ihlali, sekiz eylem değil, tek bir eylem üretir.
- Her şeyle birlikte çalışır — hesapta bulunan herhangi bir EA, manuel işlem veya kopyalanan sinyal. Kendi başına herhangi bir pozisyon almaz.
- Durum, yeniden başlatma sonrasında da korunur. Bağlantı noktası, harcanan bütçe ve kilitler kalıcıdır; bu nedenle, VPS'nin yeniden başlatılması, çekilme limitini yeniden doldurmaz.
- Girişler diyalog penceresindenher eşiği kendiniz ayarlayabilirsiniz; başlangıç noktası olarak yaygın firma stilleri için ön ayarlar mevcuttur.

Parçaları yeniden kullanmak isteyen okuyucular için mimari
CPropRulebook, çağıranın ihtiyaç duyduğu tek sınıftır. Şunlardan oluşur:
- CPropSnapshotBuilder — her geçişte bir hesap anlık görüntüsünü (özkaynak, bakiye, pozisyonlar, değişken kâr/zarar) dondurur, böylece her kural aynı rakamları değerlendirir.
- CRuleRegistry + CRuleCoordinator — sekiz IPropRule uygulamasını barındırır ve birçok kararı en fazla bir yönergeye dönüştürür.
- CProtectiveActionExecutor — bir pozisyona müdahale etmesine izin verilen tek sınıftır ve yalnızca ihlal durumunda pozisyonu kapatır.
- CGuardStateStore — terminalin yeniden başlatılması durumunda takip eden taban seviyesini, harcanan bütçeleri ve kilitlemeleri korur.
- CTerminalAlgoSwitch — terminalin genel Algo Trading düğmesi için isteğe bağlı bir aktüatördür. İhtiyacı olan WinAPI çağrısı kullanılamadığında (Market derlemesi, Linux/Wine veya AllowDllImport=0) başlatmayı reddetmek yerine performansını düşürür.
Bir strateji değildir
Bu, ne zaman giriş yapılacağına karar vermez ve kârlılık konusunda herhangi bir iddiada bulunmaz. İşlem yapan her ne olursa olsun iki soruyu yanıtlar: bunu şimdi açabilir miyim ve bu hesapla ilgili şu anda herhangi bir ihlal var mı?
Önceden belirtilen sınırlamalar
- Önceden ayarlanmış rakamlar bir başlangıç noktasıdır, bir sözleşme değildir. Prop-firm kural kitapları, programa ve kademelere göre değişir ve farklılık gösterir. Her eşiği kendi sözleşmenize göre kontrol edin.
- Haber kuralı, terminalin ekonomik takvimine ihtiyaç duyar. Takvim mevcut olmadığında kural devre dışı kalır; bu durum, Strateji Test Cihazı'nda geçerlidir.
- CTerminalAlgoSwitch, market-build anahtarı olmadan derlendiğinde (PROP_MARKET_BUILD, ekli demoda varsayılan olarak açıktır)user32.dll dosyasını içe aktarır. Kendi giriş noktanızı derliyorsanız ve DLL içermeyen bir yol gerekiyorsa (Piyasa kuralları, AllowDllImport=0 veya WinAPI içermeyen bir platform), bu makroyu include komutundan önce tanımlayın.
Eğitim amaçlı içerik olup, finansal tavsiye niteliği taşımaz. Ticarette kayıp riski bulunmaktadır.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/77156
Range compression percentile
Mevcut dönemin şu ana kadarki aralığını, geçmiş aralıkların tam tarihsel dağılımıyla karşılaştırarak sıralar — ADR% gibi sadece ortalamayla bir karşılaştırma değil, gerçek bir yüzdelik dilimdir — ve istatistiksel sıkışma veya genişleme durumlarını, yüzdelik dilim göstergesine sahip kompakt bir canlı panelde işaretler.
MT5 Symbol Changer Profit Display
EMTOrdersUtility, çeşitli finansal araçlardaki açık pozisyonlarına ilişkin gerçek zamanlı görünürlük isteyen aktif yatırımcılar için tasarlanmış bir Gerçek Zamanlı İşlem İzleme ve Sembol Değiştirme Aracıdır.
GDS Renko Replay Trainer
GDS Renko Replay Trainer, MetaTrader 5’teki geçmiş Renko grafikleri üzerinde manuel kararlar alıştırması yapmak için tasarlanmış ücretsiz bir eğitim aracıdır. Geçmiş bir aralığı yükleyin, ileriye doğru tekrar oynatın ve sanal ALIŞ veya SATIŞ işlemleri gerçekleştirin. Duraklatabilir, bir tik ilerleyebilir veya bir sonraki tamamlanmış Renko bloğuna geçebilirsiniz. Her sanal pozisyonun bir stop loss ve take profit seviyesi vardır ve eğitici, seansınızın sonuçlarını kaydeder. Bu araç, geçmiş Alış/Satış tiklerinden sabit boyutlu Renko blokları oluşturur ve klasik iki bloklu ters dönüş özelliğine sahiptir. Gelecekteki tikler, görünür grafiği çizmek veya sanal işlemler gerçekleştirmek için kullanılmaz. Alış işlemlerinde giriş için Ask, çıkış için Bid kullanılır; satış işlemlerinde ise bunun tersi uygulanır. Panele girilen emirler, bir sonraki oynatılan geçerli tiki bekler. Stop ve hedef seviyeleri, fiyat boşlukları da dahil olmak üzere her tikte kontrol edilir.
Smart Money Concept Expert Advisor - Market Strucutre, FVG, Pullback
This Expert Advisor trades fair value gaps in the direction of market structure, the way Smart Money Concepts describes it. It is the third step of a series that has been built one piece at a time: In previous shared codes, the SMC Pullback Indicator decided which highs and lows matter, the SMC Market Structure indicator turned those swings into a trend with BoS, CHoCH, IDM and liquidity sweeps, and this EA trades the result.