Fan sayfamıza katılın
SetSLByLoss - set Stop Loss on all open positions by target loss amount - MetaTrader 5 için komut dosyası
- Görüntülemeler:
- 56
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Hesap para biriminde ifade edilen hedef zarar tutarına (örn. pozisyon başına 50 $) göre her açık pozisyona Stop Loss belirleyen komut dosyası. Herhangi bir para birimindeki (USD, AUD, EUR, NZD vb.) depozito ve herhangi bir forex sembolü için çalışır; para birimi dönüştürme işlemi SYMBOL_TRADE_TICK_VALUE_LOSS aracılığıyla otomatik olarak gerçekleştirilir. Değişiklikleri göndermeden önce brokerın stop/dondurma seviyelerini doğrular, SL'si zaten doğru olan pozisyonları atlar ve değiştirilemeyen pozisyonlar için net nedenler bildirir. Hedef zarar, bir giriş parametresinde belirlenir: Her pozisyon için maksimum zarar (hesap para biriminde tutar).
MANTIK
- Her açık pozisyon için, SL fiyatını, bu seviyeye ulaşılması durumunda zararın yaklaşık olarak InpTargetLossAmount (hesap para biriminde) tutarına eşit olacak şekilde hesaplar.
- Değişiklikleri göndermeden önce stop seviyesi ve dondurma seviyesiyle karşılaştırarak doğrulama yapar.
- Hedefin 1 tik içinde doğru bir SL'ye sahip pozisyonları atlar.
- Fiyatı o kadar çok hareket etmiş olan pozisyonları atlar; bu pozisyonlarda SL yerleştirilmesi broker kısıtlamalarını ihlal eder ve nedeni günlüğe kaydedilir.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/73215
Heiken ashi as series
Tüm tamponlar seri olarak ayarlanmış Heiken Ashi
TransactionCostCollector — Aracı Maliyet Profilleme Komut Dosyası
Üçlü bariyerli etiketleme süreçleri, min_ret eşiği olarak sıklıkla keyfi bir sabit (%0,5–1,0) veya eski bir spread varsayımı kullanır. Gerçek gidiş-dönüş işlem maliyetinin altına ayarlanan bir eşik, sürecin maliyet kaynaklı gürültüyü işlem yapılabilir sinyal olarak etiketlemesine neden olur. Etiketlenen veri kümesi daha sonra kenar değerlerini sistematik olarak abartır ve bu etiketler üzerinde eğitilen herhangi bir model, gerçek piyasa yapısına değil, etiketleme şemasının yarattığı bir artefakta aşırı uyum gösterir. TransactionCostCollector.mq5, bu sorunun veri toplama aşamasını çözen bağımsız bir komut dosyasıdır.
TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT
Market Watch’taki her bir sembol için SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS ve SYMBOL_TRADE_TICK_VALUE_PROFIT değerlerini karşılaştıran bir teşhis komut dosyası. Her sembolü dört kategoriden birine (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) sınıflandırır ve toplu bir özet ile yorumlama ipucu sunar. EA'larda risk temelli lot büyüklüğü belirlemeyi uygularken hangi tick değeri özelliğine güvenileceğini doğrulamak için kullanışlıdır. Sembol başına tam raporu MQL5/Files klasörüne CSV formatında dışa aktarır.
Real-Time Spread Monitor with Session Statistics
Güncel alış-satış spreadini puan ve pip cinsinden doğrudan grafikte gösterir; gösterge eklendiğinden bu yana seansın minimum, maksimum ve ortalama spread değerlerini gerçek zamanlı olarak takip eder. Spread, kullanıcı tarafından belirlenen eşiği aştığında uyarı amacıyla renk değişir.
