Fan sayfamıza katılın
- Yayınlayan:
-
Conor Mcnamara
I started learning C programming in 2010. From there I picked up many languages.
I'm working on several indicator projects and EA concepts. - Görüntülemeler:
- 80
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Bu, tüm tamponların seri olarak ayarlandığı MetaQuotes Heiken Ashi göstergesinin yeniden yazılmış bir versiyonudur. Bu, tamamen eğitim amaçlıdır.
Bu çerçeveyi incelemeye ilk başladığımda, tampon indekslerini ve döngü indekslerini nasıl değiştireceğimi tam olarak anlayamamıştım. Örneğin, tamponları seri modunda tasarlanmış bir göstergem vardı ve buna Heiken Ashi'yi eklemek istiyordum, ancak Heiken Ashi tamponları başlangıçta seri modunda çalışmak üzere tasarlanmadığı için bunu nasıl doğru bir şekilde yapacağımı bilmiyordum.
Artık bu kod sayesinde, seri olmayan bir gösterge yapısını alıp her şeyin seri olarak çalışacak şekilde dönüştürürken nelerin nasıl değiştirilmesi gerektiğini öğrenenler için kavramak daha kolay olabilir. Bu, MQL4'e aşina olan ancak henüz MQL5 ile çalışmamış olanlara da netlik sağlayabilir.
Seri olarak oluşturulmuş bazı göstergeler, "rates_total - prev_calculated" başlangıç indeksini güvenli bir şekilde kullanabilir; ancak hesaplamada tarihsel [i+1] indeksini kullandığında, Heiken Ashi'yi güvenli bir şekilde hesaplamak için fazladan bir çubuğa ihtiyacınız vardır.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/73176
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.
Institutional Harmonic Volumetric Gravity Center
Aritmetik uç değerleri ortadan kaldırmak ve gerçek kurumsal likidite ağırlık merkezini belirlemek için ağırlıklı harmonik ortalama matematik yöntemini kullanan nicel hacim yoğunluğu hesaplama motoru.
SetSLByLoss - set Stop Loss on all open positions by target loss amount
Hesap para biriminde belirlenen hedef zarar tutarına göre (örneğin, pozisyon başına 50 $) her açık pozisyonda Stop Loss ayarlayan komut dosyası. Herhangi bir para biriminde yatırılan parayla ve herhangi bir forex sembolünde çalışır. Brokerın stop/dondurma seviyelerini doğrular. Para birimi dönüştürme işlemi otomatik olarak gerçekleştirilir.
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.
