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
Komut dosyaları

SetSLByLoss - set Stop Loss on all open positions by target loss amount - MetaTrader 5 için komut dosyası

Görüntülemeler:
56
Derecelendirme:
(4)
Yayınlandı:
Güncellendi:
MQL5 Freelance 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 Heiken ashi as series

Tüm tamponlar seri olarak ayarlanmış Heiken Ashi

TransactionCostCollector — Aracı Maliyet Profilleme Komut Dosyası 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 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 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.