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
Merhaba millet,
Hiç kod yazamıyorum, ancak sevdiğim bu iki göstergeyi birleştirmeyi başardım (biri fxbs tarafından yapılmış, diğeri bilmiyorum), yani temelde, açısı değiştiğinde değil (All_Averages_V2'de olduğu gibi) renk değiştiren bir T3MA'nız var. .2), ancak fiyat tarafından nüfuz edildiğinde.
Ma_RoundPrice'ın çalışması için RoundPrice bağımsız sürümü gereklidir.
Zevk almak.Sevgili SVGuss
Gösterge çalışmıyor. mt4 düzenleyicide derlemeye çalıştım ama şöyle bir hata mesajı alıyorum - "breakBars" değişkeni tanımsız
Nasıl düzeltilebilir bir fikriniz var mı?
Saygılarımızla
Dan
Sevgili SVGuss
Gösterge çalışmıyor. mt4 düzenleyicide derlemeye çalıştım ama şöyle bir hata mesajı alıyorum - "breakBars" değişkeni tanımsız
Nasıl düzeltilebilir bir fikriniz var mı?
Saygılarımızla
DanMerhaba dansmol,
İşte düzeltildi; Ayrıca gösterge klasöründe `RoundPriceNE_big_mod[5dig]` olması gerekir. (Üzgünüm, mq4 dosyam yok)
iyi BİZLER
erkek kedi
boksör
Gönderiden göstergeye ne olduğunu biliyorum (bir gün Tro'nun güzel çalışmasından "çok memnun kaldığımda" silindi ve benim tarafımdan silindi) ama şimdi o sürümü bilgisayarımda bulamıyorum (uzun sürdü , uzun zaman önce ...)
Her neyse, bu arada, metatrader bir şekilde iStdDevOnArray() işleviyle sahip oldukları hatayı düzeltmeyi başardı, böylece ayrı bir özel iStdDevOnArray() işlevine artık ihtiyaç olmadığından orijinal gösterge şimdi kullanılabilir
Saygılarımızla
MladenMerhaba,
Şu?
Gösterge klasöründeki KAMA
Dahil klasöründeki PriceSeries.
Umarım yardımcı olur.
İyi BİZLER.
erkek kedi
erkek kedi
O değil (yerleşik "dizide" işlevinin yerini alan özel bir sapma hesaplamam vardı) ama yine de teşekkürler.
Dediğim gibi, metatrader'daki bu hata güncellemelerden birinde düzeltildiğinden özel bir sapma hesaplaması ihtiyacı artık mevcut değil, bu nedenle Kaufman uyarlanabilir hareketli ortalama göstergesinin bu sürümüne olan ihtiyaç da artık mevcut değil.
Saygılarımızla
Mladen
Merhaba,
Şu?
Gösterge klasöründeki KAMA
Dahil klasöründeki PriceSeries.
Umarım yardımcı olur.
İyi BİZLER.
erkek kediMerhaba dansmol,
İşte düzeltildi; Ayrıca gösterge klasöründe `RoundPriceNE_big_mod[5dig]` olması gerekir. (Üzgünüm, mq4 dosyam yok)
iyi BİZLER
erkek kediÇOK TEŞEKKÜRLER TOMCAT98
SAYGILARIMIZLA
Dan
Göstergeden değil, EA'dan t3_clean hesaplanması
Herkese selam ! Göstergeden değil, EA'dan farklı t3_clean değeri hesaplayabilmek istiyorum. böylece göstergeyi hesaplamak için kullanılan son fiyatı değiştirebilirim. Kullanıyorum: https://www.mql5.com/en/forum/173058/page4 adresindeki mladen'den t3_clean.
Herhangi bir yardım harika olurdu.
yani t3_clean kodunda şu kod bloğuna sahibiz:
double CalculateT3(int limit,int period,int priceType)
{
Print("This is the data in the T3"+"\t "+limit+"\t "+period+"\t "+priceType);
Print("Info Indicator from the Indicator "+IndicatorCounted() );
if (t3.period != period)
{
t3.period = period;
b2 = b*b;
b3 = b2*b;
c1 = -b3;
c2 = (3*(b2+b3));
c3 = -3*(2*b2+b+b3);
c4 = (1+3*b+b3+3*b2);
w1 = 2 / (2 + 0.5*(MathMax(1,period)-1));
w2 = 1 - w1;
}
//
//
//
//
//
for(int i=limit; i>=0; i--)
{
if(i == index_posi)
{
//v_manipul=
double price = v_manipul;
e1 = w1*price + w2*ae1;
e2 = w1*e1 + w2*ae2;
e3 = w1*e2 + w2*ae3;
e4 = w1*e3 + w2*ae4;
e5 = w1*e4 + w2*ae5;
e6 = w1*e5 + w2*ae6;
t3Array=c1*e6 + c2*e5 + c3*e4 + c4*e3;
ae1 = e1;
ae2 = e2;
ae3 = e3;
ae4 = e4;
ae5 = e5;
ae6 = e6;
}else{
price = iMA(NULL,0,1,0,MODE_SMA,priceType,i);
e1 = w1*price + w2*ae1;
e2 = w1*e1 + w2*ae2;
e3 = w1*e2 + w2*ae3;
e4 = w1*e3 + w2*ae4;
e5 = w1*e4 + w2*ae5;
e6 = w1*e5 + w2*ae6;
t3Array=c1*e6 + c2*e5 + c3*e4 + c4*e3;
ae1 = e1;
ae2 = e2;
ae3 = e3;
ae4 = e4;
ae5 = e5;
ae6 = e6;
}
}
}[/CODE]
I am trying to adapt it inside an Expert so it can be call to calculate any t3_clean value on demand, by changing the last bar value. e.g, the t3 for the bar 83.8167 is 85.9751; what if the bar was 81 and not 83 ? ect..., so so far, this is my code :
[CODE]
double CalculateT3(int limit,int period,int priceType,int index_posi, double v_manipul, int index_i)
{
double t3Array[];
double ae1[];
double ae2[];
double ae3[];
double ae4[];
double ae5[];
double ae6[];
ArrayResize( t3Array, limit);
ArrayResize( ae1, limit);
ArrayResize( ae2, limit);
ArrayResize( ae3, limit);
ArrayResize( ae4, limit);
ArrayResize( ae5, limit);
ArrayResize( ae6, limit);
Print("This is the data in the T3 FROM THE EA >>>>>> "+"\t "+limit+"\t "+period+"\t "+priceType);
Print("Info Indicator from the Indicator FROM THE EA <<<<<<<< "+IndicatorCounted() );
if (t3.period != period)
{
t3.period = period;
b2 = b*b;
b3 = b2*b;
c1 = -b3;
c2 = (3*(b2+b3));
c3 = -3*(2*b2+b+b3);
c4 = (1+3*b+b3+3*b2);
w1 = 2 / (2 + 0.5*(MathMax(1,period)-1));
w2 = 1 - w1;
}
Print("Voici w in the EA A VOIT XXXXXXXXX>>>XXXX<<>>"+w2+" "+w1);
//
//
//
//
//
for(int i=limit; i>=0; i--)
{
if(i == index_posi)
{
//v_manipul=
double price = v_manipul;
e1 = w1*price + w2*ae1;
e2 = w1*e1 + w2*ae2;
e3 = w1*e2 + w2*ae3;
e4 = w1*e3 + w2*ae4;
e5 = w1*e4 + w2*ae5;
e6 = w1*e5 + w2*ae6;
t3Array=c1*e6 + c2*e5 + c3*e4 + c4*e3;
ae1 = e1;
ae2 = e2;
ae3 = e3;
ae4 = e4;
ae5 = e5;
ae6 = e6;
Print("PREMIERE ETAPE DATA DANS LARRAY ]]]]]]]]]]]]]]}}}}} "+t3Array);
}else{
price = iMA(NULL,0,1,0,MODE_SMA,priceType,i);
e1 = w1*price + w2*ae1;
e2 = w1*e1 + w2*ae2;
e3 = w1*e2 + w2*ae3;
e4 = w1*e3 + w2*ae4;
e5 = w1*e4 + w2*ae5;
e6 = w1*e5 + w2*ae6;
t3Array=c1*e6 + c2*e5 + c3*e4 + c4*e3;
ae1 = e1;
ae2 = e2;
ae3 = e3;
ae4 = e4;
ae5 = e5;
ae6 = e6;
double op = c1*e6 + c2*e5 + c3*e4 + c4*e3;
Print("DEUXIEME ETAPE DATA DANS LARRAY ]]]]]]]]]]]]]]}}}}} "+op);
Print("SHOW ME PRICE "+ ae1[0]);
}
}
return (t3Array);
}ve hiç çalışmıyor...yardım edecek olan var mı?
T3 osilatörü...
İlk önce T3 kullanarak harika bir osilatörün bir versiyonunu yapmayı düşündüm, ancak daha sonra denediğimde, harika osilatörün uzunlukları (5,14) hesaplarken çok hızlı olduğu ortaya çıktı. Böylece uzunlukları parametre olarak açmaya ve diğer varsayılan hesaplama uzunluklarını kullanmaya karar verdim.
Şimdi varsayılan parametrelerle böyle görünüyor:
İlk önce T3 kullanarak harika bir osilatörün bir versiyonunu yapmayı düşündüm, ancak daha sonra denediğimde, harika osilatörün uzunlukları (5,14) hesaplarken çok hızlı olduğu ortaya çıktı. Böylece uzunlukları parametre olarak açmaya ve diğer varsayılan hesaplama uzunluklarını kullanmaya karar verdim.
Şimdi varsayılan parametrelerle böyle görünüyor:
Hızlı/yavaş ayarlarıyla: 6/12 renko tablosunda güzel, "basit" bir strateji olabilir
Teşekkürler mladen!
Ve bir tane daha T3 versiyonu: T3 GMMA
Kısa (daha kısa süreler - daha hızlı) kısım için ShowLongGmma parametresini false olarak ayarlayın. Uzun (daha uzun süreler - daha yavaş) için onu true olarak ayarlayın ve 2'yi birleştirerek şöyle bir şey elde edebilirsiniz: