Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook ü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
Göstergeler

"Dolar Endeksi" iUSDx çoklu para birimi göstergesi - MetaTrader 5 için gösterge

Konstantin Gruzdev
Konstantin Gruzdev
Research Engineer. Been programming since 1982. Since 2001, I write software for companies operating in the stock and currency markets. With MetaTrader been working since 2006. Since 2010 an active participant MQL5.Community.
My main creative contribution to the MQL5-coding and the community:
| Turkish English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano
Görüntülemeler:
260
Derecelendirme:
(31)
Yayınlandı:
Güncellendi:
iusdx.zip (4.12 KB)
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

USDx - ABD dolarının altı ana para biriminden oluşan sepet karşısındaki değerini gösteren endeks: Euro (EUR), Japon Yeni (JPY), İngiliz sterlini (GBP), Kanada doları (CAD), İsveç kronu (SEK) ve İsviçre frangı (CHF). Mart 1973'ten beri hesaplanmaktadır. Mart 1973, en büyük ticaret ülkeleri bu tarihten itibaren dalgalı döviz kur sistemine geçtikleri için temel dönem olarak seçilmiştir. USDx endeksinin baz değeri 100,00 olarak kabul edilmiştir. Bu endeks, ABD hisse senedi piyasasının temel göstergesidir ve ABD dolarının uluslararası değeri hakkında genel bir fikir verir.

Endeks, aşağıdaki formüle göre bu para birimlerinin ağırlıklı geometrik ortalaması olarak hesaplanır:

USDx = 50,14348112 * EURUSD^(-0,576) * USDJPY^0,136 * GBPUSD^(-0,119) * USDCAD^0,091 * USDSEK^0,042 * USDCHF^0,036

Formüldeki üs katsayıları, sepet içindeki para birimlerinin ağırlıklarına karşılık gelir.

USDx endeks göstergesinin bu uygulamasının özellikleri ve avantajları:

  • "Control panel MCM" tarafından sağlanan hizmeti kullanır.
  • Gerçek zamanlı çoklu para birimi modunda çalışır: her bir sembol için tüm tikleri gecikme olmaksızın gerçek zamanlı olarak alır. Her sembol için saniyede birkaç tik gelebilir ve bunların tümü işlenir.
  • Tüm döviz çiftlerinin verileri birbiriyletam olarak senkronize edilir. Herhangi bir döviz çiftinde geçmiş verilerde bir "boşluk" varsa, endeks hesaplanmaz ve gösterge çizgisinde de bir "boşluk" oluşur:

USDx Endeksi Göstergesi

Bu arada, yeni bir çubuk ortaya çıktığında gösterge çizgisi bazen hemen çizilmez; tüm döviz çiftlerine ait veriler geldiğinde görünür.

  • Her bir döviz çifti için ayrı ayrı sunucu ile veri senkronizasyonu üzerinde tam kontrol. Bu, "Control panel MCM" kontrol panelindeki "Başlatma" olayı sayesinde sağlanır. Bu, örneğin geçmiş verilerin tamamının yüklenmesinden sonra göstergenin yeniden hesaplanmasında tasarruf sağlar; veriler yalnızca "Başlatma" olayı gelen döviz çifti için yeniden hesaplanır.
  • Göstergenin kodu, OnTick() veya OnTimer() aracılığıyla gerçekleştirilseydi olduğundan daha basittir. Ayrıca, veri alımında zaman gecikmesi de yoktur.
  • Endeksi yeniden hesaplamak için fiyat almanın yoğunluğunu "anında" değiştirebilirsiniz. Örneğin. Eğer endeksi saatlik grafikte hesaplıyorsanız ve her tikte endeksin değişimini takip etmenize gerek yoksa, "Control panel MCM" yardımıyla olayları, örneğin endeksin her dakikada bir, her beş dakikada bir veya sadece saat başı yeniden hesaplanacak şekilde olayları ayarlayabilirsiniz. Yine de her enstrümanda "yeni tik" olayını açık bırakmanızı öneririm. Bunun nedeni, CopyXXXX işlevlerinin her zaman sembol bazında veri sağlayamaması ve bu verileri tekrar talep etmek zorunda kalınmasıdır. Bunu bir sonraki tikte yapmak daha iyidir. Tabii ki bu benim kişisel görüşüm.

Kurulum özellikleri:

  • "Control panel MCM" çoklu para birimi modu kontrol panelini bilgisayarınıza indirin ve "iControl panel MCM.mq5" ile "Spy Control panel MCM.mq5" dosyalarını derleyin.
  • "Piyasa Görünümü" penceresinde sembolleri şu sırayla ayarlamanız gerekir: 1. EURUSD, 2. USDJPY, 3. GBPUSD, 4. USDCAD, 5. USDSEK, 6. USDCHF. Bu koşulun tek nedeni, göstergeye ilgili bir kontrol eklememiş olmamdır ve bu sıra, göstergenin doğru hesaplanması için gereklidir.
  • iUSDx.zip dosyasını /MQL5 dizinine açın. /MQL5/Indicators/iUSDx/ klasöründen iUSDx.ex5 dosyasını, örneğin M1 zaman dilimindeki EURUSD grafiğinde çalıştırın. Yukarıdaki resme benzer bir görüntü elde etmelisiniz.
  • "Control panel MCM" panelindeki "Olay" menüsünde yer alan altı sembolün hepsinde, burada açıklandığı gibi "Yeni tik" olayını sırayla ayarlayın.
  • Ek olarak, EURUSD sembolü için dakikalık grafikte “yeni çubuk” olayını ayarlayın. Göstergede bu olay, mevcut zaman diliminde (bizim durumumuzda M1) yeni bir çubuk ortaya çıktığında senkronizasyon sağlamak için kullanılır.

Artık keyfini çıkarabilirsiniz... en azından ben öyle düşünmüştüm. "Aceleyle" yazıldı, bu yüzden hatalar bulursanız özel mesajla bana yazın.

MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/242

Ticaretin tarihi Ticaretin tarihi

İşlem geçmişinin grafiğe aktarılması.

Portable Moving Average Portable Moving Average

Tek bir fonksiyon çağrısında hareketli ortalamayı hesaplayın. Farklı projeler arasında kolayca taşınabilen kod.

OptimReport v2.15 OptimReport v2.15

OnTester() işlevi için "Custom max" değişkenine yönelik kriter seçme işlevi; tüm göstergeleri içeren optimizasyon sonuçları tablosunun bir HTML dosyası aracılığıyla görüntülenmesi

Total Power Indicator MT5 Total Power Indicator MT5

Toplam Güç Göstergesi (MetaTrader göstergesi) - iki standart göstergeye dayanır - Ayı Gücü ve Boğa Gücü. Gösterge, belirli bir geriye dönük dönem boyunca kaç tane boğa ve ayı çubuğu olduğunu hesaplar ve ardından mevcut çubuk için ayılar, boğalar ve toplam (boğalar ve ayılar arasındaki mutlak fark olarak hesaplanır) için orantılı endeksi hesaplar. Bu şekilde, bir dönem boyunca göreceli ortalama ayı ve boğa gücünün sürekli çizgilerini elde ederiz ve orijinal Ayı/Boğa Gücü göstergelerinin ana dezavantajını ortadan kaldırırız - uzun vadeli bir perspektifin olmaması. Total Power Indicator'ın orijinal MetaTrader 4 versiyonu 2011 yılında Asirikuy.com'dan Daniel Fernandez tarafından oluşturulmuştur. MT5 sürümü de artık mevcuttur.