Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
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)
denizciBunu 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.
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
denizcidenizci,
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:
İ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
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
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
Ö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.
KerisMTF_moving ortalamanızı çizelgelerimde kullandım çok çok iyi önce indirdim bunun farklı olup olmadığını bilmiyorum ama çalışmanız harika
Jack