Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
- Görüntülemeler:
- 47
- Derecelendirme:
- Yayınlandı:
-
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ı büyük para biriminden oluşan bir sepete oranını gösteren bir endekstir: Euro (EUR), Yen (JPY), İngiliz Sterlini (GBP), Kanada Doları (CAD), İsveç Kronu (SEK) ve İsviçre Frangı (CHF). Mart 1973'ten bu yana hesaplanmıştır. Mart 1973 baz dönem olarak seçilmiştir çünkü o tarihten itibaren başlıca ticaret ülkeleri dalgalı döviz kurlarını uygulamaya başlamıştır. USDx endeksinin baz değeri 100.00'dür. Bu endeks ABD hisse senedi piyasasının ana göstergesidir ve ABD dolarının uluslararası değeri hakkında genel bir fikir verir.
Endeks, formül kullanılarak bu para birimlerinin geometrik ağırlıklı 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ülde, derece katsayıları sepetteki para birimlerinin ağırlıklarına karşılık gelmektedir.
USDx endeks göstergesinin bu uygulamasının özellikleri ve avantajları:
- "Kontrol paneli MCM" tarafından sağlanan hizmeti kullanır.
- Gerçek çoklu para birimi modunda çalışır: her sembol için tüm keneleri gecikme olmaksızın gerçek zamanlı olarak alır. Her sembol için saniyede birkaç tik gelebilir, hepsi işlenecektir.
- Tüm döviz çiftlerinin verilerinintam senkronizasyonu. Bazı döviz çiftleri için geçmişte bir "delik" varsa, endeks hesaplanmayacak ve gösterge satırında da bir "delik" olacaktır:
Bu arada, yeni bir çubuk göründüğünde, bazen gösterge çizgisi hemen çizilmez, tüm döviz çiftlerinde veri olduğunda görünecektir.
- Her döviz çifti için ayrı ayrı sunucu ile veri senkronizasyonunun tam kontrolü. Bu,"Kontrol paneli MCM"kontrol panelinin " Başlatma" olayı aracılığıyla gerçekleştirilir. Bu, örneğin geçmiş indirildikten sonra göstergenin yeniden hesaplanmasından tasarruf etmenizi, verileri yalnızca "Başlatma" olayının geldiği çift için yeniden hesaplamanızı sağlar.
- Göstergenin kodu, OnTick() veya OnTimer() aracılığıyla uygulandığından daha basittir. Ve veri almada zaman gecikmesi yoktur.
- Endeksin yeniden hesaplanması için teklif alma yoğunluğunu"anında" değiştirebilirsiniz. Örneğin. Endeksi saatlik bir grafik üzerinde hesaplıyorsanız ve endeks değişikliklerini her tikte izlemeniz gerekmiyorsa, endeksin örneğin dakikada bir veya beş dakikada bir veya sadece saatte bir yeniden hesaplanacağı şekilde olayları ayarlamak için"Kontrol paneli MCM" yi kullanabilirsiniz. Yine de her enstrümanda "yeni tik" olayını bırakmanızı öneririm. Bunun nedeni, her zaman sembole göre veri sağlama yeteneğine sahip olmayan ve bunu tekrar talep etmek zorunda olan CopyXXXX işlevlerinin çalışmasıdır. Bunu bir sonraki tikte yapmak daha iyidir. IMHO, elbette.
Kurulum Özellikleri:
- Çoklu Para Birimi Kontrol Panelini "Kontrol paneli MCM" bilgisayarınıza indirin ve "iControl panel MCM.mq5" ve "Spy Control panel MCM.mq5" dosyalarını derleyin.
- "Market Watch" penceresinde sembolleri aşağıdaki sıraya göre ayarlamalısınız: 1. EURUSD, 2. USDJPY, 3. GBPUSD, 4. USDCAD USDCAD, 5. USDSEK, 6 USDCHF. Bu durum yalnızca ilgili kontrolü göstergeye eklememiş olmamdan kaynaklanıyor ve bu sıra göstergenin doğru hesaplanması için gerekli.
- iUSDx.zip arşivini /MQL5 dizinine açın. MQL5/Indicators/iUSDx/ klasöründen, iUSDx.ex5 dosyasını, örneğin EURUSD grafiğinde M1 periyodu ile çalıştırın. Yukarıdaki resme benzer bir resim elde etmelisiniz.
- Daha sonra, burada açıklandığı gibi"Kontrol paneli MCM" panelinin "Olay" menüsünde altı sembolün tümü için "Yeni Tik" olayını ayarlayın.
- Ek olarak, EURUSD sembolü için dakika grafiğinde "Yeni Çubuk" olayını ayarlayın. Göstergede bu olay, M1'e eşit olduğumuz mevcut zaman diliminde yeni bir çubuk göründüğünde senkronizasyon için kullanılır.
Daha fazla tadını çıkarabilirsiniz.... En azından ben böyle düşünmüştüm. "Aceleyle" yazıldı, bu yüzden herhangi bir hata bulursanız, lütfen bana özel bir mesajla yazın.
MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/242

Anlaşma geçmişinin grafiğe aktarılması.

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

OnTester() işlevi için "Custom max" değişkeni için kriter seçimi işlevi, HTML dosyası aracılığıyla tüm göstergelerle optimizasyon sonuçları tablosunun görüntülenmesi

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.