Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter üzerinde bulun!
Fan sayfamıza katılın
Kodu ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Kodu beğendiniz mi? MetaTrader 5 terminalinde deneyin
Kütüphaneler

Contract Sizer: ladder, floor and a breaker that survives a deposit - MetaTrader 5 için kütüphane

Joao Prata Silva Yglesias
Joao Prata Silva Yglesias
Trader and algorithmic developer focused on risk-managed automation for the Forex market. I build Expert Advisors that prioritize capital protection and survivability over hype — real strategies, transparent results, and live monitoring.
| Turkish English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano
Görüntülemeler:
4
Derecelendirme:
(1)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

ContractSizer.mqh, hesap bakiyesine göre sözleşme büyüklüklerini üç ayrı koruma mekanizmasıyla belirler: bir merdiven sistemi (bakiyenin her bir katı için bir sözleşme, her zaman bir üst sınır uygulanır), bir alt sınır (asgari sermayenin altında işlem yapılmaz) ve bir kesici (bakiyenin en yüksek seviyesinin belirli bir kısmında durur ve kendi kendine yeniden etkinleşmez).

Para yatırma ve çekme işlemleri işlem geçmişinden (DEAL_TYPE_BALANCE) okunur ve zirve değerini aynı tutarda kaydırır; böylece bir düşüş sırasında yapılan para yatırma işlemi, düşüşü gizlemez. Zirve değeri MQL5\Files altında kalıcı olarak saklanır ve terminalin yeniden başlatılmasından sonra da korunur.

Oluşturucu: CContractSizer(factor = 3000.0, maxContracts = 500, minContracts = 1, minCapital = 1500.0, maxDD = 0.0, peakFile = "contract_sizer_peak.txt") . Kullanım: Her tikte ContractsToday(TimeLocal()) işlevini çağırın; bu işlev yalnızca gün değişiminde yeniden hesaplama yapar. CapByBalance() işlevi manuel lotlarda bile geçerlidir. Rearm() işlevi manuel bir karardır.

Demo girdileri: InpBalancePerContract = 3000, InpMinCapital = 1500, InpMaxDrawdown = 0.20, InpDemoDeposit = true.

Demo, drawdown'ın en dip noktasında bir para yatırma işlemiyle birlikte 12 günlük simüle edilmiş bir seyir (bakiye / zirve / düşüş / kontratlar / olay)yazdırır, ardından açık hesapta gerçek sınıfı çalıştırır. InpDemoDeposit seçeneğini açıp kapatarak çalıştırın ve "düşüş" sütununu karşılaştırın.

Sınırlama: Pozisyon büyüklüğü bir avantaj yaratmaz; sadece mevcut avantajı katlar. Hiçbir işlem yapılmaz.

Contract Sizer demosu: düşüşün en dip noktasında yapılan bir yatırım

MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/77079

Position sizing from risk, using the broker's own tick value and volume step Position sizing from risk, using the broker's own tick value and volume step

Pozisyon büyüklüğü, varsayılan bir pip değeri yerine, sembolün gerçek tik değeri, tik büyüklüğü ve hacim adımı temel alınarak hesaplanan risk tutarına göre belirlenir. Hacim her zaman aşağı yuvarlanır; risk tutarınız minimum lot büyüklüğünden daha küçükse bunu belirtir ve söz konusu lotun gerçek maliyetini bildirir. Terminal durumu bulunmadığından, pozisyon büyüklüğü hesaplama mantığı çevrimdışı olarak test edilebilir; 41 onaylamadan oluşan bir test komut dosyası dahildir.

Session Range Breakout: Asia, London and New York high/low levels Session Range Breakout: Asia, London and New York high/low levels

Session Range Breakout draws the high and low of up to three intraday sessions (Asia, London and New York by default) and extends each level to the right with optional H/L labels and a range rectangle. Session hours, names and colours are configurable in server time. Optional popup, sound and push alerts fire when a bar closes outside a session range. The levels are fixed once the session closes, so the drawing does not repaint. The indicator draws chart objects only and never opens trades.

Non-Repainting Fair Value Gap Detector Non-Repainting Fair Value Gap Detector

Non-repainting three-bar Fair Value Gap detector for MetaTrader 5. Closed-bar detection, the 50% Consequent Encroachment level, mitigation as an explicit state machine, incremental scanning, and a built-in self-audit that re-checks the stored gap levels against the closed-bar series on attach. Pure native MQL5, no DLLs, no external dependencies.

GM Matrix Monitor — read-only risk dashboard for your EA matrix GM Matrix Monitor — read-only risk dashboard for your EA matrix

Read-only panel showing per-magic net P/L, account drawdown, daily-loss breaker progress and freeze/liquidate thresholds. Does NOT trade.