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

 

Mrtools

Bu göstergeye MTF seçeneği eklemeniz mümkün müdür?

Şimdiden teşekkürler

new_sfractals.mq4

Dosyalar:
 

Bence mrtools bu hafta sonu dinleniyor, işte bu sürüm

affandiz:
Mrtools

Bu göstergeye MTF seçeneği eklemeniz mümkün mü?

Şimdiden teşekkürler

new_sfractals.mq4
Dosyalar:
 

Programlama yardımı isteyin

mladen:
Stokastik T3 göstergesinin (başlangıçta burada yayınlanan: Stokastik Osilatör ) çoklu zaman çerçevesi versiyonu, tam olarak ne olduğu ve nasıl çalıştığı hakkında bir açıklama ile

Merhaba Mladen,

Diğer gösterge kodlarınızdan karşılık gelen rutinleri kullanarak ana hat bu göstergenin sinyal çizgisini geçtiğinde oklar ve uyarılar eklemek istedim ancak çalıştıramadım

Lütfen bana yardım eder misiniz, girişimimde yanlış olan ne?

Saygılarımızla,

Christoff

 

Teşekkür ederim

mrtools:
Merhaba Chrisstoff, Yakındınız, işte sabit bir versiyon. Muhtemelen kodda benden daha iyi açıklayacaksınız, açıklamam bazen iyi değil.

Merhaba MrTools,

Yardımınız için teşekkürler, çok takdir edildi. Eh, zaten koda baktım ve bazı hatalarımı gördüm ...

Saygılarımızla,

Christoff

 
mrtools:
Merhaba Chrisstoff, Yakındınız, işte sabit bir versiyon. Muhtemelen kodda benden daha iyi açıklayacaksınız, açıklamam bazen iyi değil.

bunun için teşekkür ederim

 
mladen:
Bence mrtools bu hafta sonu dinleniyor, işte bu sürüm

çok teşekkürler...

 
mladen:
Bence mrtools bu hafta sonu dinleniyor, işte bu sürüm

merhaba mladen ikinci resimdeki gibi indi'nin daha fazla ok göstermesi mümkün mü?

ekli gibi icustom kullanarak mtf göstergesi oluşturmaya çalışıyorum ama bu dizüstü bilgisayarımı askıda tutuyor.

şimdiden teşekkürler

mtf_sfractals_alert.mq4

Dosyalar:
 

Çoklu Çift Çoklu Zaman Çerçevesi

MLaden, MrTools ve başka biri var mı?

Yazdığım çok çiftli çok zaman dilimi özel göstergesine sahibim. Çiftlerimi bir çift dizisinde ve zaman çerçevelerini bir oturum dizisinde saklarım. Yapmak istediğim şey, ilk önce yazdığım özel bir MACD'ye bir iCustom çağrısının 0 ila 12 arasındaki ilk düzine çubuklarını hesaplamak ve ardından bu süre zarfında MACD sıfır geçişlerini ve MACD Sinyal geçişlerini belirlemek. Bundan sonra, yalnızca sayılmayan çubuklar için iCustom aramaları yapmam gerekiyor.

Bu yüzden, sayılan_barları ve limiti standart şekilde hesaplıyorum ve sonra limit ve 12 üzerinde bir MathMin yapıyorum. Sonraki 3 döngü kurulur, biri çift için, biri zaman çerçevesi için ve biri de hesaplanacak çubuklar için.

Bulduğum şey, 12'lik ilk sınırın bir çift için 4 kez çağrılması (her zaman aynı çift değil ve grafik çifti değil), ardından grafik çiftinin aynı çubuk için bir kez çağrılması ve ardından hesaplamaların sıfırlanması ve zaman çerçevesi sınırı 12'den 2'ye değişir. Bundan sonra, baskı tanılamaları genellikle çiftlerin indekslerine göre arttığını gösterir. Bununla birlikte, bir dizin boşluğunun veya bir dizin sıfırlamasının veya hatta bazen tanılamanın yalnızca bir satırının olduğu birçok durum vardır.

Biri neler olduğunu açıklayabilir mi? Bu sorun, grafik penceresine veya iki iCustom çağrısına gelen onay işaretlerinden mi kaynaklanıyor? Hesaplamaların ortasında bir gösterge olduğunda ve başka bir onay işareti geldiğinde ne olur? Göstergenin bittiğini düşündüm ve bir sonraki geldiğinde bu kene görmezden gelindi.

Düşündüğüm diğer olasılık, yazdırılan çıktının göreli yavaşlığından dolayı Uzmanlar sekmesinde bir arabellek taşması olmasıydı. Ancak, endeksin incelenmesinden bunun pek olası olmadığı görülüyor.

Son olarak, init() işlevinden hesaplama işlevini bir kez çağırmak ve start() işlevindeki özel duruma olan ihtiyacı ortadan kaldırmak mümkün müdür.

İşte ilgili kod

Herhangi bir önerisi olan varsa, bu konuda özel mesaj yoluyla bilmek isterim. Bu sorunu belirlemeye ve düzeltmeye çalışmak için çok zaman harcadığım için fikirleriniz ve önerileriniz takdir edilecektir.

void Calculate_MAsAndMACDs(int indeksi, int oturumu, int çubuğu,int limiti, int sayılan_barlar)

{

dizi çifti;

çift=Symbols.Pair;

int önceki=bar+1;

macd= iCustom(çift,Session.Period[oturum],File.MACD, 3,4,3,8,13,false,1,bar);

sinyal=iÖzel(çift,Session.Period[oturum],File.MACD, 3,4,3,8,13,false,0,bar);

Print(Symbols," Counted Bars-b ",index," ",bar," ",Bars," ",IndicatorCounted()," ",limit," ",counted_bars);

MACD.Trend=1;

if(macd<sinyal) MACD.Trend=-1;

if(macd > sinyal && macd[önceki] < sinyal[önceki]) {MACD.CrossOverTime=Zaman; MACD.CrossOverTimeValue=1;}

if(macd sinyali[önceki]) {MACD.CrossOverTime=Zaman; MACD.CrossOverTimeValue=-1;}

if(MACD.CrossOverTime == 0) MACD.CrossOverTime=Zaman[ActiveCrossOverBars+1];

if(macd >0. && macd[önceki] <0.) {MACD.CrossedTime=Zaman; MACD.CrossedTimeValue=1; }// Print("çarpı",çubuk," ",MACD.CrossedTimeValue);}

if(macd 0.) {MACD.CrossedTime=Zaman; MACD.CrossedTimeValue=-1;}// Print("crossed dn ",bar," ",MACD.CrossedTimeValue);}

//if(Semboller == "XAUUSD")

Print(Symbols," Counted Bars-b ",index," ",bar," ",Bars," ",IndicatorCounted()," ",limit," ",counted_bars," ",DoubleToStr(macd,7), " ",DoubleToStr(macd[önceki],7)," ",TimeToStr(MACD.CrossedTime,TIME_MINUTES)," ",TimeToStr(Time,TIME_MINUTES)," ",MACD.CrossedTimeValue);

if(MACD.CrossedTime == 0) MACD.CrossedTime=Zaman[ActiveCrossOverBars+1];

if(macd >= macd[önceki]) MACD.Slope=1; başka MACD.Slope=-1;

MACD.Signal.Trend=1;

if(sinyal<sinyal[önceki]) MACD.Signal.Trend=-1;

}

int başlangıç()

{

int Y.Height,session,index,xpos,counted_bars=IndicatorCounted(), elementler=ActiveCrossOverBars+2;

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

if(counted_bars>0) counted_bars--;

int limit = MathMin(Barlar-sayılan_barlar,Barlar-1);

limit = MathMin(limit,elemanlar);

for(int i=0;i<Session.Order.Number;i++)

{

oturum=Oturum.Sipariş;

for(index=0;index<Symbols.Number;index++)

{

Print(Symbols," Counted Bars-a ",index," ",-1," ",Bars," ",IndicatorCounted()," ",counted_bars," ",limit);

ArrayResize(macd,elemanlar); ArrayResize(sinyal, elemanlar);

for(int k=limit;k>=0;k--) Calculate_MAsAndMACDs(index, session, k, limit, counted_bars);

}

}

dönüş(0);

Dosyalar:
diagnostics.jpg  216 kb
 

merhaba, bu göstergeyi MTF versiyonunda yapmak için yardımınıza ihtiyacım var ...

yardımın için çok teşekkürler

Dosyalar:
ut_fast.mq4  26 kb
 

Sevgili mladen ve mrtools

MTF seçeneğini ekler misiniz?

iki gösterge ekli?

Zaman ayırdığınız için çok teşekkürler

Dan