"Birkaç Ara Gösterge Arabelleği Kullanarak Çok Para Birimli Gösterge Oluşturma" makalesi için tartışma - sayfa 2

Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
"Dolar endeksi, Neutron tarafından bana nazikçe sağlanan bir formül kullanılarak hesaplanan double türünde bir değerdir."
Neden formüllerden alıntı yapıyor ve başkasının adını referans gösteriyor? Kafasında yedi göz mü var? Anlaşılan önce makaleyi okumak, sonra formüllerin yazarlarına sormak gerekiyor? Eğer yazar o ise, o zaman aldığı linki verin.
Formül bu konudan alınmıştır https://www.mql5.com/ru/forum/109249.
Bu tartışmanın başlangıcıdır. Okumanızı tavsiye ederim.
Döviz endekslerini hesaplamak için başka formüller de var. Ancak örnek için bu formülü kullandım, çünkü amaç birden fazla gösterge dizisiyle çalışma olasılığını göstermekti.
Endeksleri çizimde kullanmadığım, ancak üzerlerine klasik osilatörler inşa ettiğim için, doları hesaplamak için farklı bir formül kullanırsanız görünümlerinin çok fazla değişmeyeceğine inanıyorum.
Teşekkürler Alexey,
Harika bir iş!!!
Güzel yazılmış bir makale ve kaynak kodunuz iyi yapılandırılmış ve okunması kolay.
Öğrendiğim birkaç "çıkarım" oldu:
#1Daha iyi bir "kullanıcı" deneyimi için giriş parametrelerine nasıl açıklama eklenir;
#2 anında geri bildirim için "durum" etiketi nasıl oluşturulur;
#3 özel kodlanmış göstergelerin nasıl entegre edileceği;
#4 mevcut çubukları senkronize etme;
...bir tekne dolusu tampon kullanmanın yanı sıra!!!
Teşekkürler,
payne
Ama bir sorum var.
Gösterge tek bir grafikte asılı kalıyor. Ve eğer bu sembol üzerinde bir geçmiş takası varsa, bunu öğrenebilirim, prev_calculated sıfırlanacaktır.
Ancak diğer sembollerde bir geçmiş değişimi olduğunu veya verilerin büyük bir gecikmeyle geldiğini nasıl bilebilirim?
Jpy için hesaplamanın yanlış olduğunu düşünüyorum, orada diğer para birimlerinden daha az işaret olduğu dikkate alınmalıdır.
Tekrar ediyorum, endeksin çizimini bu şekilde kullanmıyorum, sadece açıkça görülebilen osilatörler oluşturuyorum. bu nedenle, "endeks fiyatının" nerede olduğu o kadar önemli değildir, ancak çubuktan çubuğa değişiklikleri (artış). Bu gösterge, hesaplamalara ve yapılara dahil olan diğer para birimleriyle karşılaştırıldığında para biriminin oynaklığını açıkça gösterebilir. Bu göstergeye göre tüm majörler arasında GBP'nin en değişken para birimi olduğunu söyleyebiliriz. Bu özellikle "endeksten MACD" modunda gösterilir.
Jpy sorunlarının gösterilmesiyle, MACD göstergesi türüyle (diğer türlerle, çizimlerle) :
ve ayrıca makalenizdeki ekran görüntüsü:
sadece burada EURUSD grafiği, ancak tüm grafiklerde JPY endeksinin MACD'si = 0.
Formül bu konu başlığından alınmıştır https://www.mql5.com/ru/forum/109249.
Bu tartışmanın başlangıcıdır. Okumanızı tavsiye ederim.
Para birimi endekslerini hesaplamak için başka formüller de vardır. Ancak örnek için bu formülü kullandım, çünkü amaç birden fazla gösterge dizisiyle çalışma olasılığını göstermekti.
Endeksleri çizimde kullanmadığım, ancak üzerlerine klasik osilatörler inşa ettiğim için, doları hesaplamak için farklı bir formül kullanırsanız görünümlerinin çok fazla değişmeyeceğine inanıyorum.
Yukarıda açıklanan durum tam olarak bu formülün yanlışlığı nedeniyle ortaya çıkmaktadır, çünkü 1 yen fiyatı diğer para birimleriyle kıyaslanamayacak kadar küçüktür.
Pound kotasyonları burada baskın olacak ve petrol eklenirse diğer tüm para birimleri kaybolacaktır.
Yukarıda açıklanan durum tam olarak bu formülün yanlışlığı nedeniyle ortaya çıkmaktadır, çünkü 1 Yen'in fiyatı diğer para birimlerine göre kıyaslanamayacak kadar küçüktür.
Pound kotasyonları burada baskın olacak ve petrol girerse diğer tüm para birimleri kaybedilecektir.
Evet, MACD endeksler üzerinde klasik göstergeler oluşturmak için ortaya çıktığı gibi en başarılı çözüm değil. Kendimizi belirli bir aralıkta (örneğin 0-100) değer alabilen göstergelerle sınırlamalıydık, o zaman böyle durumlar olmazdı.
Harika bir makale!
Benzer bir konu üzerinde çalışıyorum, rastgele sayıda para birimi için para birimi endekslerini hesaplamak ve endekslerini diğerine göre görüntülemek.
Endeksleri karşılaştırılabilir hale getirmek için benim yaklaşımım, her bir döviz çiftinin ve döviz endeksinin göreceli hareketlerini karşılaştırmaktır.
Göreceli hareket şu formülle hesaplanır: log ((current_tick.ask + current_tick.bid) / (last_tick.ask + last_tick.bid))
XXXYYY döviz çifti yükseldiğinde, XXX'in YYY'ye göre kazandığı anlamına gelir, o zaman mevcut fiyatın son fiyata bölümü 1'den büyüktür ve log pozitiftir.
XXXYYY döviz çifti düştüğünde, XXX'in YYY'ye göre kaybettiği anlamına gelir, o zaman mevcut fiyatın son fiyata bölünen bölümü 1'den küçüktür ve log negatiftir.
Bu yol aşağıdaki avantaja sahiptir:
- birikmiş hareketler daha küçük hareketlerin toplamı olarak kolayca hesaplanabilir, örneğin 1 dakikalık bir çubuktaki yukarı / aşağı hareket, o çubuktaki tüm tik hareketlerinin toplamıdır.
- döviz çiftlerinin hareketleri doğrudan karşılaştırılabilir.
- döviz hareketi endeksleri döviz çifti hareketlerinin toplamı olarak hesaplanabilir.
https://www.mql5.com/tr/articles/1464.