ATR Takipli Durdurma (Pine Script uyarlaması)
TradingView Pine Script göstergesini MQL5'e dönüştürmenin, Python referans uygulamasıyla eşdeğer tutulmuş bir örnek uygulaması.
Kurallar (üç versiyonda da aynıdır):
- nLoss = ATR çarpanı x InpATRLength çubukları üzerindeki gerçek aralığın SMA'sı
- Fiyat stop seviyesinin üzerinde kaldığı sürece stop seviyesi fiyatın üzerine doğru yükselir; fiyat stop seviyesinin altında kaldığı sürece ise fiyatın altına doğru alçalır
- Fiyat stop seviyesini geçerek kapandığında stop seviyesi diğer tarafa geçer ve bir ok çizilir
Pine'dan MQL5/Python'a çeviri notları (asıl taşıma çalışması):
- ta.tr(true): ilk çubuğun önceki kapanış değeri yoktur, bu nedenle buradaki gerçek aralık sadece en yüksek değerden en düşük değerin çıkarılmasıyla elde edilir
- ta.sma(x, n): n çubuk oluşana kadar na olarak kalır (ilk geçerli değer n-1. çubukta bulunur)
- nz(stop[1], src): önceki stop seviyesi veya önceki stop seviyesi hala na değerindeyken mevcut fiyat
- var float stop = na: çubuktan çubuğa taşınan durum; MQL5'te kalıcı bir tampona, Python'da ise çalışan bir diziye çevrilir
- ta.crossover / ta.crossunder: her iki taraf da na olduğu sürece kesinlikle false değerini verir; bu, ilk geçerli çubuk için önemlidir
Depo (Pine kaynak kodu, çapraz kontrol için barlara göre harfiyen referans uygulamasına sahip Python uyarlaması ve her ikisini MQL5 çıktısıyla karşılaştıran bir eşlik testi): github.com/RAo797bit/pine-python-mql5-conversion
MetaEditor'da 0 hata, 0 uyarı ile sorunsuz derlenir
.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/77655
Trade Reporter Lite - Telegram trade notifications
MT5'inizin açtığı ve kapattığı pozisyonları bir Telegram sohbetine gönderir: pozisyon yönü, sembol, giriş, stop ve hedef (pip cinsinden), lot sayısı ve kapanışta sonuç, pip, R-katı ve pozisyonun tutulma süresi. Yeniden deneme kuyruğu, yeniden başlatma güvenliği, asla işlem yapmaz. MT5 için ücretsiz Telegram ve Discord işlem bildirimcisi
Session Time Highlighter
Highlights the Asia, London and New York sessions and the London/New York overlap using real local time and daylight saving rules, so the session boxes are correct on any broker.
Garch: GARCH, GJR-GARCH and EGARCH volatility models with forecasts
Fits GARCH(1,1), GJR-GARCH and EGARCH with normal, Student t or GED shocks by maximum likelihood, with robust standard errors and variance forecasts.
VpsToolkit - safe order send and restart-safe state for VPS EAs
Include for EAs running 24/7 on an MQL5 VPS or PC: run-where switch, order send with OK/FAIL/UNKNOWN result (no duplicate orders after a timeout), restart-safe counters, positions closed while the EA was off, append-only log and optional Telegram. No trading logic inside.