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

 
sailor:
iyi görünüyor ama neden YEN çiftlerini ekleyemediğimi merak ediyordum, tek nedeni YEN çiftinin ehh benim ingilizce lol kullandığını düşünmemin nedeni .... alıntıyı karşılaştır

euro 1.2000 ve usdjpy 117.50'ye sahiptir (ondalık basamağa dikkat edin)

denizci

Bunu yazacaktım da unutmuşum. Olduğu gibi, yukarıda tanımladığınız şey nedeniyle bazı çiftlerle çalışmaz. Hepsini normalleştirecek genel bir çok amaçlı formül bulmak için kafamı matematiğin etrafına sarmaya çalışmam gerekecek. Sanırım bu konuda Code Guru veya Igor'dan yardım isteyeceğim.

İşteki bir molada bunu oldukça hızlı bir şekilde bir araya getirdim, bu yüzden bu gece üzerinde çalışmama izin verin ve tüm hataları çözüp çözemeyeceğime bir bakayım.

Ayrıca, göstergeyi, CorrBarrs'ın varsayılan olarak 100 yerine 50 olacak şekilde güncelledim. Ne olduğu gerçekten önemli değil, ancak daha yüksek zaman dilimlerinde (D1), bazen fiyatlar 100 günden fazla ayrılıyor, siz bilmiyorsunuz. ekranda her iki MA'yı da görün.

 
sailor:
Kodun nerede değiştirileceğini bilen herhangi biri, bu işlevi hareketli bir ortalama ------ harici dize üzerinde kullanmak için kullanılabilir. Currency = "NULL";------- ..

Kodun geri kalanını nereye yazacağımı bulmaya çalıştım ama yapamadım.. Newdigital bir süre önce macd ile yaptı.. https://c.mql5.com/forextsd/forum/2/macd_gbp_on_jpy_h1.gif ...

Korelasyon analizi için keris MTF hareketli ortalamayı kullanmak benim fikrim, sadece nasıl görüneceğini merak ediyorum

denizci

denizci,

Bunu deneyin: #MTF_MovingAverage Korelasyonu

Geçerli sembol için 1 ve girdiğiniz sembol için 1 olmak üzere 2 hareketli ortalama çizecektir. Yine de TimeFrame'i istediğiniz gibi ayarlayabilirsiniz.

2 yeni Giriş var:

  1. Para Birimi (Karşılaştırma için bir para birimi girerken TÜMÜ BÜYÜK HARF kullanmalısınız.) - Varsayılan boştur, bu nedenle bu giriş için bir değer girene kadar tek göreceğiniz 1 hareketli ortalamadır.)
  2. CorrBars (İlişkinin başlamasını istediğiniz kaç çubuk geride.) - Varsayılan=100

İlişkili para birimi için MA değeri, zorunlu olarak doğru değil. (Karşılıklı para biriminin fiyatı genellikle temel para biriminden çok farklıdır. Bunu grafikte göremezsiniz, bu nedenle sığması için "normalleştirilmiştir".) Ancak MA'nın "görünüşü" doğrudur. , bu yüzden iyi bir korelasyon karşılaştırması yapabilmelisiniz.

Umarım istediğin budur. Yanlış bir şey bulursanız veya başka bir şey isterseniz bana bildirin.

Nasıl göründüğünü göstermek için 2 resim ekledim. Resimler aşağıdakileri göstermektedir:

EURUSD H4 Tablosu

SMA(13) - D1 Zaman Çerçevesi

SMA(13) - USDCHF için D1 Zaman Çerçevesi

EURUSD H4 Tablosu

SMA(5) - D1 Zaman Çerçevesi

SMA(5) - GBPUSD için D1 Zaman Çerçevesi

Keris

 

Bunu göndermeden önce gridbuilder ile aynı sorunu yaşadığımı hatırlıyorum, bir programcı bana yardım etti ve bölenle ilgili bir şey olmalı, gridbuilder'dan kodun bir kısmını tamamladım

çift Bölen = 0.1/Puan;

HighPrice = MathRound(Yüksek * Bölen);

//SL = Yüksek;

DüşükFiyat = MathRound(Düşük[Düşük(NULL,0,MODE_LOW, Çubuklar - 1, 2)] * Bölen);

GridS = GridSpace / 10;

denizci

 

Çoklu Zaman Çerçevesi Göstergeleri

Merhaba Sevgili Keris:

Lütfen bu MACD-2'yi Çoklu zaman dilimine dönüştürmeye yardım eder misiniz?

çok teşekkürler

şıngırdatma

//+------------------------------------------- -------------------+

//| macd-2.mq4 |

//| Telif hakkı ?2004, MetaQuotes Yazılım A.Ş. |

//| http://www.metaquotes.net/ |

//+------------------------------------------- -------------------+

#property telif hakkı "Telif hakkı ?2004, MetaQuotes Software Corp."

#özellik bağlantısı "http://www.metaquotes.net/"

//---- gösterge ayarları

#özellik göstergesi_separate_window

#özellik göstergesi_tamponları 4

#özellik göstergesi_color1 Macenta

#özellik göstergesi_color2 Sarı

#özellik göstergesi_renk3 Beyaz

#özellik göstergesi_color4 Sarı

//---- gösterge parametreleri

harici int FastEMA=12;

harici int YavaşEMA=26;

harici int SignalEMA=8;

//---- gösterge tamponları

çift ind_buffer1[];

çift ind_buffer2[];

çift ind_buffer3[];

çift ind_buffer4[];

//+------------------------------------------- -------------------+

//| Özel gösterge başlatma işlevi |

//+------------------------------------------- -------------------+

int init()

{

//---- Sayım için 2 ek tampon kullanılır.

GöstergeTamponları(5);

//---- çizim ayarları

SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,2);

SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,2);

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);

SetIndexDrawBegin(0,SignalEMA);

SetIndexDrawBegin(1,SignalEMA);

//---- 4 gösterge arabelleği eşlemesi

if(!SetIndexBuffer(0,ind_buffer1) &&

!SetIndexBuffer(1,ind_buffer2) &&

!SetIndexBuffer(2,ind_buffer3) &&

!SetIndexBuffer(3,ind_buffer4))

Print("göstergeler\' arabellek ayarlanamıyor!");

//---- DataWindow ve gösterge alt pencere etiketi için isim

GöstergeShortName("MACD-2");

//---- başlatma tamamlandı

dönüş(0);

}

//+------------------------------------------- -------------------+

//| osilatör |

//+------------------------------------------- -------------------+

int başlangıç()

{

int limiti;

int counted_bars=IndicatorCounted();

çift önceki, akım;

//---- olası hataları kontrol et

if(counted_bars<0) return(-1);

//---- son sayılan çubuk yeniden sayılacak

if(counted_bars>0) counted_bars--;

limit=Barlar-sayılan_barlar;

//---- 1. ek tamponda sayılan macd

for(int i=0; i<limit; i++)

ind_buffer3=iMA(NULL,0,HızlıEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);

//---- 2. ek tamponda sayılan sinyal hattı

for(i=0; i<limit; i++)

ind_buffer4=iMAOnArray(ind_buffer3,Barlar,SignalEMA,0,MODE_EMA,i);

//---- 2 tampon arasında değerleri gönder

bool up=true;

for(i=limit-1; i>=0; i--)

{

current=ind_buffer3-ind_buffer4;

prev=ind_buffer3-ind_buffer4;

if(geçerli>önceki) yukarı=doğru;

if(geçerli<önceki) yukarı=yanlış;

eğer(!yukarı)

{

ind_buffer2=3*geçerli;

ind_buffer1=0.0;

}

başka

{

ind_buffer1=3*geçerli;

ind_buffer2=0.0;

}

}

dönüş(0);

}

 

Macd-2

zhu28ming,

İşte MACD -2'nin MTF versiyonu. Unutmayın, çalışması için hem orijinal macd-2.mq4'e hem de yeni #MTF_MACD-2.mq4'e ihtiyacınız var.

Keris

Dosyalar:
macd-2.mq4  3 kb
 

Macd-2

Yardımın için çok teşekkürler Keris. Gerçekten büyük sorunumu çözdü.

Jingming.zhu

 

Hey

Kerrie veya diğerleri, mevcut hareketli ortalamanın üstünde/altında benzer ve klonlanmış hareketli ortalama piplerine sahip olmanın mümkün olup olmadığını biliyor musunuz?

denizci

 

ups sadece son yazımı unutun ama eğer herhangi biri aynı şeyi düşünüyorsa. gösterge özelliği pencere düzeyinde kullanın ekleyin. Ama Kerry, bunu MTF hareketli ortalamasında neden yapamadığımızı biliyor musun?

denizci

 
sailor:
ups sadece son yazımı unutun ama eğer herhangi biri aynı şeyi düşünüyorsa. gösterge özelliği pencere düzeyinde kullanın ekleyin. Ama Kerry, bunu neden MTF hareketli ortalama denizci üzerinde yapamadığımızı biliyor musun?

Özel göstergeler seviyeleri desteklemez . #MTF_MovingAverage.mq4'ü seviyeler (simüle edilmiş) ekleyebilmeniz için değiştirdim. Girişler sekmesini kullanın. Düzeyler istiyorsanız UseLevels öğesini True olarak değiştirin. Ardından, 0-5 arasındaki Düzeyleri istediğiniz gibi ayarlayabilirsiniz.

Resimlere bakın. Sizin için uygun olup olmadığını bana bildirin.

Keris

Dosyalar:
 
keris2112:
Özel göstergeler seviyeleri desteklemez. #MTF_MovingAverage.mq4'ü seviyeler (simüle edilmiş) ekleyebilmeniz için değiştirdim. Girişler sekmesini kullanın. Düzeyler istiyorsanız UseLevels öğesini True olarak değiştirin. Ardından, 0-5 arasındaki Düzeyleri istediğiniz gibi ayarlayabilirsiniz.

Resimlere bakın. Sizin için uygun olup olmadığını bana bildirin.

Keris

MTF_moving ortalamanızı çizelgelerimde kullandım çok çok iyi önce indirdim bunun farklı olup olmadığını bilmiyorum ama çalışmanız harika

Jack

Neden: