Elit göstergeler :) - sayfa 205

 

"Pürüzsüzleştirilmiş ters balıkçı dönüşümü " üzerinde çalışırken, gökkuşağı wma'nın kökeninden bahsettim, ancak bir şeyi fark etmedim: biz (metatrader kullanıcıları) hala Rainbow hareketli ortalamalarının doğrudan bir ürünü olan bir Rainbow osilatörüne sahip değiliz (ve Gökkuşağı çizelgeleri)

___________

İşte burada. Orijinal belgeyi Mel Widner'ın her ikisini de ve her ikisinin de kullanımını açıkladığı yere eklemek. Tek sapma renklerde: Yukarı ve aşağı trendler için normal renkleri kullandım (ki bu makalesinde kullanılan Widner'dan ters çevrilmiştir) Bunun dışında %100 yazar tarafından tarif edildiği gibi yapılmıştır.

 

Heyecan verici şeyler çocuklar!

Bir programcı olmasa da, strateji oluşturucu yazılım kullanan bazı EA'ları kodluyorum ve aşağıda eklediğim "eğim" göstergesini başarıyla kullandım. Mavi olduğunda satın alır ve kırmızı olduğunda aşağıdakileri benim rehberliğim olarak kullanarak satar:

"İlk önce göstergenin nasıl boyadığına bakın, renk değiştiren bir çizgi görüyorsunuz. MT4'te bunu 2 çizgi kullanarak yapıyorsunuz, yani bir çizgi boyanırken (sinyal) diğeri boyanmıyor (sinyal yok)

Genelde yaptığımız şey, sinyal değerini yazdırmaktır. Bu göstergede şunu ekledik:

Print( " utrend=",Uptrend[x], " dtrend=",Dntrend[x]);

Ans şunu anladı: - sinyallerin değiştiği an

10:43:15 eğim EURUSD,M1: utrend=2147483647 dtrend=1.2258

10:43:15 eğim EURUSD,M1: utrend=1.2258 dtrend=2147483647

Büyük sayı, MT4'ün bu durumda boş veya sinyal yok olarak tanımlama şeklidir. 2147483647 = EMPTY_VALUE veya sinyal yok

Yani utrend=2147483647 dtrend=1.2258 bir düşüş trendi olduğu anlamına gelir ve

utrend=1.2258 dtrend=2147483647 bir yükseliş trendi olduğu anlamına gelir.

Modlar tarafından tanımlanır

SetIndexBuffer(0, Yükseliş Trendi);

SetIndexBuffer(1, Dntrend);

Yükseliş trendi mod 0, Dntrend mod 1

Bir strateji oluşturmayı deneyin ve bir TA'da sinyalleri karşılaştırın. ind < 1000 sinyal anlamına gelir çünkü ind her zaman fiyat civarındadır ve sinyal olmadığında 2147483647'ye gider"

Eğim göstergesini hem trend gücü hem de hızlı dijital filtre göstergeleriyle değiştirmek isterdim, ancak bunların eğim indi ile aynı şekilde tanımlanması gerektiğini düşünüyorum. - satın almak için mavi ve satmak için kırmızı renkli.

Başka bir deyişle, kodlayıcı olmadığım için, mümkünse, eğim indi için aynı temel mekanizma. Bahsettiğim ve aşağıda da eklediğim diğer iki göstergeye aktarılacak, böylece onları yazılıma bağlayabilirim ve eğimli olarak tanıması için.

Çok teşekkürler!

Not: Yukarıdaki gibi, hangisinin değiştirilmesi daha kolay/daha iyiyse, trend gücü ve jurik versiyonları dahil ettim.

PPS Referans olarak, salınımlı çubuk göstergesinin yazılıma takılması ve doğru alım ve satımların alınması son derece kolaydı.

 

Yeni tüccar100

İşte bir EA'dan kullanım için uyarlanmış bir "dijital filtreler - grafik üzerinde"

__________________________

Söylenmesi gereken bazı şeyler:
İlk - isim : hala içinde "grafik üzerinde" olmasına rağmen, ayrı bir pencere göstergesidir. "Grafikte", filtreler gibi hareketli ortalama olduklarını ve normalde grafikte çizildiğini ifade eder.

İkincisi - neden renk eklemedim: bu en basit ve açıklanması en zor olanıdır. En basiti, renklere hiç ihtiyacınız olmamasıdır. Tek bilmeniz gereken, trendin yukarı veya aşağı olup olmadığı ve değişip değişmediğidir. Renkler görsel ticaret ve görsel inceleme için vardır (erkekler görsel varlıklardır, bu nedenle mümkün olduğu kadar görme ihtiyacı vardır - renk eklemek bile bu kategoridedir) Ancak EA'lar söz konusu olduğunda renkler hiçbir şey ifade etmez ve genellikle bir soruna neden olur. Sorun 2 nedenden kaynaklanıyor:

  1. yeniden boyama göstergeleri (eğim bunlardan biridir) ve yeniden boyamayan göstergeler bir çizgi başlangıcı çizmek için 2 nokta (çubuk) değerini ayarlamalıdır. Bu, bir çubuğun yanlış bir sinyale sahip olduğu ve gerçeğin bir çubuğun önüne yerleştirildiği anlamına gelir (görsel olarak öyle değildir, ancak bilgisayar açısından öyledir)
  2. yeniden boyamayan göstergeler bir ekstra renk için 2 arabelleğe ihtiyaç duyar - bu onları "okumayı" karmaşık hale getirir ve yine de 1. nokta onlar için geçerlidir ve onları EA için kullanılamaz hale getirir
Yani şöyle görünüyor (bu durumda satl):

Tek ihtiyacınız olan basit "ikili değer" göstergesidir: Bu, trend yukarı olduğunda çizim arabelleğinin değerini 1'e ve trend düştüğünde -1'e ayarlar. Bir EA için de buna ihtiyacınız olmasa bile, çok zaman çerçevesi seçeneğini içinde bırakın (gerekli bir zaman çerçevesi için iCustom() öğesinin ikinci parametresini kullanın). Bu durumda yapmanız gereken tek şey aşağıdaki gibi bir şey:
double current = iCustom( ... , 0 , 0)

double previous = iCustom( ... , 0 , 1)

if (current != previous)

if (current==1)

buy ...

else sell ...
Hepsi bu. EA'nın verimli çalışmasını sağlayacak ve kodlama hatalarını önleyecektir (kod ne kadar basitse hata yapmak o kadar zor olur) ve mantığı olabildiğince basit olduğu için yanlış sinyallerin oluşmasını önleyecektir.
__________________________

Sonuç olarak, genellikle EA için bazı göstergeleri ayarlarken, bir EA'da kullanılmadan önce muhtemelen basitleştirilmesi gerekir. Dijital filtreler durumunda, EA'nın kendisinde trend bulma mantığını uygulayabilirsiniz, ancak iş göstergenin kendisinde kolayca yapılabildiğinde (unutmayın: basit, basit, basit ...) gereksiz yere EA'ya kod ekler (kontrol edin farklar ve "EA için" sürümüne esasen yalnızca 3 önemli kod satırının eklendiğini göreceksiniz - gerisi kaldırılmıştır. Çok zaman çerçevesi kodunu ondan kaldırsaydım daha da basit olurdu)

Saygılarımızla

Mladen

 

mladen,

Sonunda mükemmel bir şekilde çalışmasını sağlamadan önce bu gönderiyi 4 kez düzenlemiş olmalıyım.

Saf sadeliği sürekli yüzüme bakıyordu ama hayır, işleri kendim karmaşık hale getirmem gerekiyordu.

Mola verdi, eski beyni sıfırladı ve basit aptal cevap geldi.

Öncelikle, harika!!!

Not: Uzaylı teknolojisine erişiminiz olduğuna dair şüphelerim var.

Çok teşekkür ederim ve saygılarımla!

 

Göstergeyi kaldırmıştım çünkü belki de yanlış olan başka bir forum alanından almış olabilir, adımlarımı geri aldığımda, kodun çoğu kamu bölümünden ve geri kalanı elit bölümden alındı ve buna uyarılar da dahil !!! Verdiğimiz rahatsızlıktan dolayı özür dileriz.

 

Haftalık Pivot Göstergesini Değiştir

Birinin bu haftalık pivot göstergesini önceki hafta aralığı için aşağıdaki formülleri kullanacak şekilde değiştirip değiştiremeyeceğini merak ediyorum:

Aralık = yüksek - düşük;

H4 = yakın + (Aralık * 1.1/2.0);

H3 = yakın + (Aralık * 1.1/4.0);

H2 = yakın + (Aralık * 1.1/6.0);

H1 = yakın + (Aralık * 1.1/12.0);

L1 = yakın - (Aralık * 1.1/12.0);

L2 = yakın - (Aralık * 1.1/6.0);

L3 = yakın - (Aralık * 1.1/4.0);

L4 = yakın - (Aralık * 1.1/2.0);

Yardımcı olabilecek herkese çok teşekkürler.

Ben

Dosyalar:
 
mladen:
Ve bir dijital filtre daha, ama bu "özel"

__________________________

Yaptığımız ve aradığımız her şeyin özüne dokunması açısından özeldir. Piyasada döngüler olup olmadığı konusunda pek çok tartışma oldu, olacak ve olacak. Buna karşı argümanlar var ve bunun için argümanlar var. Her iki tarafın da zayıf veya güçlü noktaları var gibi görünüyor. Bu göstergeler sizi en azından düşündürebilir.

Şu şekilde başlar:
Ve özel bir şey görünmüyor ... ta ki siz onu grafiğe yerleştirene kadar
Bir açıklama olarak: "döngü olmayan çizgi", tersi değil, çevrimlerin ortalaması olarak hesaplanır. Önce fiyatlardan döngüler bulunur ve daha sonra bulunan döngüler sonucunda bir ortalama (basit hareketli ortalama) hesaplanır. Gördüğünüz gibi, fiyatın kendisini oldukça iyi yansıtıyor, bu yüzden, başka bir şey değilse de, "piyasada döngüler var mı yoksa yoklar mı" diye tekrar düşünmeliyiz.

__________________________

Pekala, şimdi herkese iyi hafta sonları

Çok teşekkürler Mladen!!

İlgilenenler için jurik versiyonları yapıldı!

 

Gökkuşağı Osilatörü EA

merhaba mladen,

Gönderdiğiniz Rainbow Osilatör ile bir EA yapıyorum.

İşte kod parçası:

double RHUP1 = iCustom(NULL,0,"Gökkuşağı osilatörü"," Geçerli zaman çerçevesi",3,10,PRICE_CLOSE,true,2,1);//Gökkuşağı yukarı önce

double RHUP2 = iCustom(NULL,0,"Gökkuşağı osilatörü","Geçerli zaman çerçevesi",3,10,PRICE_CLOSE,true,2,0);//Gökkuşağı şimdi yukarı

double RHDN1 = iCustom(NULL,0,"Gökkuşağı osilatörü","Geçerli zaman çerçevesi",3,10,PRICE_CLOSE,true,3,1);//Gökkuşağı aşağı inmeden önce

double RHDN2 = iCustom(NULL,0,"Gökkuşağı osilatörü","Geçerli zaman çerçevesi",3,10,PRICE_CLOSE,true,3,0);//Gökkuşağı şimdi aşağı

bool buyRain;

bool sellRain;

if (RHUP10) buyRain = true;

if (RHDN1>0 && RHDN2 <0) sellRain = true;

EA'yı tekrar test ettiğimde, sonunda göstergeyi gösteriyor, bu da görünüşe göre iyi çağrıldığı anlamına geliyor, ancak yalnızca kısa işlemler yapıyor. Hiç uzun değil...

Nasıl değiştirebileceğimi söyler misin?

Şimdiden teşekkürler,

Saygılarımızla,

 

cci

Merhaba Mladen,

Cci koduna baktığınızda yeniden boyaması gerekiyor gibi görünüyor, acaba bir şansınız olup olmadığını kontrol edebilir misiniz? Bir nrp versiyonu yapmaya çalışıyorum ama kıçımı tekmeliyor

Saygılarımla ve şimdiden teşekkürler

aletler

Dosyalar:
cci.mq4  4 kb
 

cci

Teşekkürler Mladen ve evet kod bana bu derlenmiş dosyalardan bazılarını hatırlattı !