Çoklu Zaman Çerçevesi Göstergeleri - sayfa 377

 

mtf

sevgili mladen

MTF versiyonu olmak için aşağıya eklenen bu göstergeye ihtiyacım var.

teşekkürler

Michaela

Dosyalar:
 

Christina

Açıklamalarınızı, düşündüğüm gibi aynı doğrultuda olduğu için beğendim. Genel olarak, çoğu MTF göstergesi, sonuçlarını alt grafiğin n zaman dilimini kapsayan düz bir çizgi olarak sunar veya alt zaman dilimindeki son nokta ile mevcut çubuk arasında düz bir çizgi elde etmeniz için enterpolasyonludur. Bununla birlikte, zaman, her iki zaman dilimi için ortak olan çubuk zamana geçtikçe, ya düz çizgi yukarı veya aşağı gider ya da enterpolasyonlu çizgi, ortak zamana ulaşılana kadar eğim değiştirir. Bu, göstergenin n zaman periyodunda "yeniden boyanmasına" neden olur. Sonuç olarak, göstergeye bakarsanız, gerçek uygulamada olduğundan daha iyi performans gösteriyor.

Onu görmek isterdim, ya sürüm 2'niz ya da sürüm 5'iniz gibi, daha düşük zaman periyodunun grafik tamponunda tutulan daha yüksek zaman çerçevesinden elde edilen gerçek ara sonuçlar. Videonuzda açıkladığınız gibi, başlamadan önceki çubuklar. göstergenin zamanı özel programlama gerektirecektir, bu nedenle daha düşük zaman çerçevesi dönemi fiyatlarından hesaplanabilsinler, sürüm 5 inanıyorum. Belirttiğiniz gibi Sürüm 2, göstergenin başladığı zamandan önceki çubuk süreleri için "yeniden boyanır" ve sonraki zamanlar için düzeltilir. Doğrumuyum?

Benim çözümüm, daha düşük ve daha yüksek zaman dilimleri arasındaki çubuk katları sırasında "yeniden boyanan" daha kısa bir Yüksek Zaman çerçevesi kullanmak yerine, düşük zaman çerçevesindeki gösterge için çok daha uzun bir süre kullanmaktır.

Tzuman

 

#3802 yazımdaki v5 sürümü örnekleri

#3802 yazımı takip ediyor, Basit Hareketli Ortalama kullanarak hızlı bir şekilde v5 örneği yaptım. Karşılaştırma amacıyla, size geri test eylemindeki farkı gösterebilmek için v4'ü de yaptım. Video demosu için aşağıya bakın.

MTF2.mp4 - YouTube

Zaten sizin için tam olarak net değilse, v4 ve v5, yalnızca geri test problemindeki "gösterilemiyor" sorununu çözmek için oluşturulur. Sadece ileriye dönük ticareti kullanırsanız, tüm sorunlarla uğraşmanıza gerek kalmaz.

Ben sadece en az zaman alan yolu yaptım, bu yüzden şimdi bu gösterge sadece kapanış fiyatı ile SMA gösteriyor. Ancak kilit nokta, tanımladığım yaklaşımı kullanarak MTF göstergesini geri testte doğru göstermenin mümkün olmasıdır.

Elbette bir adım daha ileri giderek onu v2 olarak gösterebilirsiniz ancak geriye dönük testlerle de uyumlu hale getirebilirsiniz. Daha fazla çaba olduğu için her MTF göstergesini bu şekilde yapmanın gereksiz olduğunu düşünmeye devam ediyorum. Daha da önemlisi, dediğim gibi, işlevsel bir EA yapmak için gerçekten MTF göstergesine sahip olmanıza gerek yok, sadece kullanıcının görsel olarak görmesi güzel. MA, RSI, Stoch vb. gibi standart göstergeler için, insanların MTF stratejilerini geçmiş zamanlar için görsel olarak test etmelerini mümkün kıldığı için, programcılarla zaman ayırmaya değer.

Şimdiye kadar, bu şekilde doğru bir şekilde geri testte başka bir MTF gösterge ekranı görmedim, ancak kendi küçük dünyamın dışında neler olup bittiğini bilmiyor olabilirim.

 

...

Michaela,

Yani igorads volty kanal stop göstergesi görsel olarak biraz farklı yapılmış. Bunu çoklu zaman çerçevesi yapmak yerine, işte bu 2 sürüm: biri "grafik üzerinde" sürüm ve diğeri, yayınladığınıza benzemek için yapılmış ayrı bir pencere sürümüdür (aynı sonuçları elde etmek için parametreleri şu şekilde ayarlayın: aynı değerler). Her ikisi de olması gerektiği gibi çoklu zaman diliminde çalışacak şekilde yapılmıştır

mchlpetrikova:
sevgili mladen

MTF versiyonu olmak için aşağıya eklenen bu göstergeye ihtiyacım var.

teşekkürler

Michaela
 
mladen:
Michaela,

Yani igorads volty kanal stop göstergesi görsel olarak biraz farklı yapılmış. Bunu çoklu zaman çerçevesi yapmak yerine, işte bu 2 sürüm: biri "grafik üzerinde" sürüm ve diğeri, yayınladığınıza benzemek için yapılmış ayrı bir pencere sürümüdür (aynı sonuçları elde etmek için parametreleri şu şekilde ayarlayın: aynı değerler). Her ikisi de olması gerektiği gibi çoklu zaman diliminde çalışacak şekilde yapılmıştır

Teşekkürler Mladen, güzel göstergeler!

Merak ediyorum, bu göstergeleri "Gauss filtresi" hesaplamasını kullanarak dönüştürmek veya MA_Mode seçeneğinde "Gauss filtresi" eklemek mümkün müdür?

Şimdiden teşekkürler

gizli kod

Dosyalar:
 

Gauss filtresi ile Volti kanalı durdurma ...

gizli kod

İlginç fikir Her neyse, bunun için igorad'a teşekkür etmeliyiz (metatrader için volty channel stop'un ilk versiyonunu yapan kişidir). Gauss filtresi eklendiğinde: işte burada ("grafikteki" sürümdür. MA_Mode'u 4'e ayarlarsanız, metatrader ortalamalarında yerleşik bazı olağan hareketli hareketler yerine Gauss filtresini hesaplayacaktır.

Not: önceki gibi, bu da zaten bir mtf

secretcode:
:)

Teşekkürler Mladen, güzel göstergeler!

Merak ediyorum, bu göstergeleri "Gauss filtresi" hesaplamasını kullanarak dönüştürmek veya MA_Mode seçeneğinde "Gauss filtresi" eklemek mümkün müdür?

Şimdiden teşekkürler

gizli kod
Dosyalar:
 
mladen:
gizli kod

İlginç fikir

Her neyse, bunun için igorad'a teşekkür etmeliyiz (metatrader için volty channel stop'un ilk versiyonunu yapan kişidir). Gauss filtresi eklendiğinde: işte burada ("grafikteki" sürümdür. MA_Mode'u 4'e ayarlarsanız, metatrader ortalamalarında yerleşik bazı olağan hareketli hareketler yerine Gauss filtresini hesaplayacaktır.

Not: önceki gibi, bu da zaten bir mtf

:) :)

olağanüstü !

Teşekkürler Mladen, sen en iyisisin

Bu güzel Volty için Igorad'a teşekkürler!

Saygılarımla

gizli kod

 
Tzuman:
Christina

Açıklamalarınızı, düşündüğüm gibi aynı doğrultuda olduğu için beğendim. Genel olarak, çoğu MTF göstergesi, sonuçlarını alt grafiğin n zaman dilimini kapsayan düz bir çizgi olarak sunar veya alt zaman dilimindeki son nokta ile mevcut çubuk arasında düz bir çizgi elde etmeniz için enterpolasyonludur. Bununla birlikte, zaman, her iki zaman dilimi için ortak olan çubuk zamana geçtikçe, ya düz çizgi yukarı veya aşağı gider ya da enterpolasyonlu çizgi, ortak zamana ulaşılana kadar eğim değiştirir. Bu, göstergenin n zaman periyodunda "yeniden boyanmasına" neden olur. Sonuç olarak, göstergeye bakarsanız, gerçek uygulamada olduğundan daha iyi performans gösteriyor.

Onu görmek isterdim, ya sürüm 2'niz ya da sürüm 5'iniz gibi, daha düşük zaman periyodunun grafik tamponunda tutulan daha yüksek zaman çerçevesinden elde edilen gerçek ara sonuçlar. Videonuzda açıkladığınız gibi, başlamadan önceki çubuklar. göstergenin zamanı özel programlama gerektirecektir, bu nedenle daha düşük zaman çerçevesi dönemi fiyatlarından hesaplanabilsinler, sürüm 5 inanıyorum. Belirttiğiniz gibi Sürüm 2, göstergenin başladığı zamandan önceki çubuk süreleri için "yeniden boyanır" ve sonraki zamanlar için düzeltilir. Doğrumuyum?

Benim çözümüm, daha düşük ve daha yüksek zaman dilimleri arasındaki çubuk katları sırasında "yeniden boyanan" daha kısa bir Yüksek Zaman çerçevesi kullanmak yerine, düşük zaman çerçevesindeki gösterge için çok daha uzun bir süre kullanmaktır.

Tzuman

Yanılmıyorsam, göstergeyi yenilemediğiniz sürece v2 tam olarak istediğinizi yapmalıdır, v2 yeniden boyamaz. Ancak v2, geriye dönük test için kullanılamaz.

3805 sonrası gösterilen v5'te örnek bir hareketli ortalama yapmak için biraz zaman harcadım, şimdi düşünüyorum, aynı yöntemi kullanarak, yeniledikten sonra bile düz çizgiye geri dönmeyen başka bir v2 sürümünü yapabilirsiniz ve geri testte kullanılabilir. Olasılık sonsuzdur.

 

MTF göstergelerinin derinlemesine görünümü

Aşağıda birkaç müşterime gönderdiğim ancak daha fazla kişiye faydalı olabileceğini düşündüğüm için burada paylaşacağım bir makale var.

İşim nedeniyle dünya çapında birçok ticaretle uğraşıyorum, bana en sık sunulan strateji türlerinden biri, çoklu zaman çerçevesi koşullarına dayalı stratejilerdir. Bununla birlikte, tüccarlar tarafından fikirlerini denerken bir araç olarak kullanılan çok sayıda MTF göstergesi görüyorum.

Bu göstergelerin arkasında çok fazla yanlış anlaşılma olduğunu ve MT4'ün MTF sorununu, özellikle de geriye dönük testle ilgili olarak nasıl ele aldığını fark ettim. Bazı insanlar kesin olarak "MT4 MTF testini geri alamaz" veya "MTF göstergeleri geri testte kullanılamaz" vb. olduğunu iddia ediyor. Bu ifadeler tam olarak doğru değil.

Örnek olarak MTF RSI kullanarak bu sorunu incelemeye çalışıyorum.

Her şeyden önce, MTF elemanlarına sahip bir sistemi otomatikleştirmek kesinlikle yapılabilir, tüm mantık herhangi bir gösterge kullanmadan EA içinde kodlanabilir. Göstergeler, alım satım ilerlemesini görmemiz ve doğrulamamız için güzel bir görsel araç olsa da. MTF göstergesi kullanan çoğu tüccar, kullandıkları göstergenin tüm ayrıntılarını bilmiyor. Bu göstergelerin geriye dönük testlerde kullanılamamasının nedeni, nasıl yazıldığına bağlıdır, bu sorunu aşmanın imkansız olduğunu söylemek değil.

Bir MTF RSI göstergesinin 4 versiyonunu kullanacağım. 5M grafik ticareti yaptığımızı ve 30M RSI gösterdiğimizi varsayalım.

v1: Şaşırtıcı bir şekilde, bana garip gelen bu şablon kullanılarak bir çok MTF göstergesi oluşturuldu, gösterge geçmiş için düz çizgiler gösteriyor, ileriye doğru her çubuk, her 5M çubuğun açılışında orta 30M RSI seviyesini alıyor, mevcut çubuk değeri değil bar açıldıktan sonra güncelleyin. Sonuç olarak, göstergeyi yenilemediğiniz sürece her 30 milyonda bir düz çizgiler elde edemezsiniz. Örneğin, 5:55'te açık olan çubuğun son değeri, 5:55 anında 30M RSI'yı okuyacaktır. ArrayCopySeries() işlevini kullandığından geriye dönük testlerde doğru görüntülenmez. Yeniden boyama yok.

v2: v1'e çok benzer görünebilir, ancak aradaki fark, her 5M grafiğin ilerlemesi sırasında, mevcut çubuk değerinin 5M çubuk kapanana kadar en güncel 30M grafik okumasına göre sürekli olarak güncellenmesidir. Örneğin, 5:55'te açık olan çubuğun son değeri, 6:00'da 30M RSI'yı okuyacaktır. Başka bir deyişle, bu çubuk, 30M RSI çubuğunun 5:30'da açılmasının kapanış değeriyle aynı değeri gösterecektir. Göstergeyi yenilemediğiniz sürece her 30 milyonda bir düz çizgiler elde edemezsiniz. ArrayCopySeries() işlevini kullandığından geriye dönük testlerde doğru görüntülenmez. Yeniden boyama yok.

v3: Bu sürüm ile önceki 2 sürüm arasındaki fark oldukça açıktır, her 30 dakikada bir her 5M çubuk için her zaman düz çizgiler gösterir ve mevcut 30M okumasına göre en son çubukları sürekli olarak günceller. Örneğin, geçerli saat 5:41 ise, 5:30, 5:35, 5:40'ta açılan barların tümü mevcut 30M bar okumasını gösterir ve bu değerler 6:00'da sabitlenir ve şu şekilde olacaktır: 30M RSI çubuğunun kapanış değeri 5:30'da açılır. ArrayCopySeries() işlevini kullandığından geriye dönük testlerde doğru görüntülenmez. Ayrıca, en son çubukları akımla aynı değeri göstermeye zorlamak için bir yeniden boyama göstergesi.

v4: Bu, v3 ile tamamen aynı görünür ancak ibarshit() işlevini kullandığından geriye dönük testlerde doğru değerleri gösterecektir. Bu, ibarshit() işlevinin nasıl çalıştığından dolayı mükemmel değil. Geri testte bu gösterge her 30M çubuğun son değerini "zaten bilir", bu nedenle mevcut çubuk değeri değişmez ve her zaman karşılık gelen 30M çubuğun kapanış değeridir. Açıkçası, ileriye dönük test ile aynı değildir, ancak birçok strateji için bu, çoğu durumda muhtemelen yeterlidir. Ayrıca, en son çubukları akımla aynı değeri göstermeye zorlamak için bir yeniden boyama göstergesi.

v5: Henüz bunu yaratma zahmetine girmedim ama teorik olarak bu kesinlikle mümkün. Doğrudan iRSI()'yi çağırmak yerine benzer v4 fikrini kullanarak, göstergelerimizin içindeki tüm RSI göstergesi mantığını inşa edin ve o sırada fiyatı kullanarak mevcut 30M RSI değerini hesaplayın, bu şekilde gösterge arka test ortamında tamamen doğru bir şekilde güncellenecektir.

Not: v5'teki bir örnek #3805 numaralı gönderide gösterilmektedir.

Yukarıdaki 4 RSI versiyonunu göstermek için bu kısa videom var. Ben şahsen ileriye dönük ticaret yaparken, hem v2 hem de v3'ün ticaret mantığına bağlı olarak kullanıldığını düşünüyorum.

MTF.mp4 - YouTube

Genel olarak amacım, yatırımcılara herhangi bir gösterge kullandığınızda, onun neler yapabileceğini ve neler yapamayacağını öğrendiğinizden emin olun.

Dosyalar:
v1.jpg  94 kb
v2.jpg  96 kb
v3.jpg  84 kb
v4.jpg  50 kb
 

eğim yönü MTF

merhaba arkadaşlar

"MTF eğim yönü" çizelgelere kadar çalışıyordu. Şimdi göstergeyi grafiğe uyguladığımda hiçbir şey görünmüyor, bunun neden olduğunu bilen var mı? Birisi yardım edebilirse, göstergeyi ekledim?

Teşekkür ederim

Dosyalar:
Neden: