Çoklu Zaman Çerçevesi Göstergeleri - sayfa 414
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Mrtools
Bu göstergeye MTF seçeneği eklemeniz mümkün müdür?
Şimdiden teşekkürler
new_sfractals.mq4
Bence mrtools bu hafta sonu dinleniyor, işte bu sürüm
Mrtools
Bu göstergeye MTF seçeneği eklemeniz mümkün mü?
Şimdiden teşekkürler
new_sfractals.mq4Programlama yardımı isteyin
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
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
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
Bence mrtools bu hafta sonu dinleniyor, işte bu sürüm
çok teşekkürler...
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
Ç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);
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
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