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
Temel Gösterge
Ekstrapolatörde temel gösterge nasıl değiştirilir?
Pava,
Kullanmak istediğiniz temel göstergeyi buraya gönderin, ben de sizin için modu yapacağım, eğer göndermek istemediğiniz bir "gizli gösterge" ise, önceki gönderilerde önerildiği gibi kod satırını değiştirin.
Örneğin, RSI'nin Fourier Extr'sini yapmak istiyorsanız, giriş parametrelerine aşağıdakileri eklemelisiniz...
harici int RSIPerod = 14;
Ve sonra bu kod satırını değiştirin:
in=0.5+iWPR(NULL,0,50,i+lb)/100.0; //göstergeyi burada değiştir
Bunun için
in=0.5+iRSI(BOŞ, 0, RSIPeriod,0,i+lb)/100.0; //göstergeyi burada değiştir
Saygılarımızla
S
üzgünüm
Bu başlıktaki davranışlarımdan dolayı Simba'dan alenen özür dilemek istiyorum, sizi kırdıysam özür dilerim ....
sorun
gerçekten de Fourier dönüşümü yapmak için rsi bana şunu göster?: 'in' - küresel kapsamda ifadeye izin verilmez C: \ Program Files \ WHC Trader 4 \ uzmanlar \ göstergeler \ RSI.mq4 (16, 1)
biri neden biliyor?
FFTProblemi
Şimdi, herkes bunun HG olduğuna inanmadan önce, öyle olmadığını belirtmek istiyorum.
Ekli resme bakın... Burada Büyük Sorun, WPR'nin FFT'sinden gelen sinyale körü körüne inanmış olsaydınız, gerekenden çok daha erken almış olurdunuz.
Yani, bu, göstergenin FFt'sinin kullanışlı olmadığı anlamına mı geliyor?..Hayır...Nasıl işlem yapacağınızı biliyorsanız, çok yararlı olabilir, temel olarak 2 yol vardır...Birincisi, sonra trend çizgisi koparma onayını aramaktır. FFT'nin rengindeki değişiklik ve fiyat (tercihen yakın) trend çizgisini geçene kadar bir ticarete girmekten kaçının...İkinci yöntemi bir sonraki gönderide açıklayacağım.
Saygılarımızla
S
ve..
Böldüğüm için bağışlayın o zaman fft resimdeki gibi sıra alamıyor mu? yeniden boyamak?
FFTSçözüm
Bu göstergeleri kullanmanın daha fazla yolu var, ancak trend çizgisi ve şimdi açıklayacağım şey bu tür Araçlarla ticaret yapmanın temelidir, daha sonra ikisini birleştirebilir veya MTF onayı ekleyebilirsiniz...Ancak, temel bu 2 yöntemdir. .
İkinci Yöntem:
1-TrendFilter: Resme bakın FTTSolution1...200 ila 300 bar arasında bir temel gösterge periyoduna sahip bir FFT KULLANIN, bu durumda 250 periyot RSI kullandım...Ve Harmonikler=1...Bu sizin trend filtreniz olacak ve yeniden çizme etkisi ihmal edilebilir... bu nedenle, bir kez KIRMIZI olduğunda, yalnızca kısa İşlemler yapabilirsiniz.
2-Tetikleyici Girişi: FFTSolution2...EKLE resmine bakın, normal periyodu olan ikinci bir FFT göstergesi (bu durumda RSI=14) ve Harmonikler 5 ile 25 arasında herhangi bir şey (örnek için 25 kullandım)...If trendfilter düşüş trendi sinyali veriyorsa, Tetik de düşüş trendi sinyali verdiğinde girersiniz... grafikte işaretlediğim Mavi alanlara bakın... TP ile veya zorunlu olarak renk değiştirerek çıkabilirsiniz....Sinyalli durumda 5 giriş vardı, 3'ü marjinal olarak karlı, 2'si çok iyi ticaret....
Bu da HG değil, AMA güvenli ve karlı ticaret yapmak için çok iyi bir strateji.
ÖNERİLER:
1-Açgözlü olmayın, trend çizgisini veya bu yöntemi veya her ikisini birden kullanın...Trend değişikliğini BEKLEMEYİN..Daima en az H1 ve >200 periyodu temel alan bir trend filtresi kullanın.
2-Düşük Zaman Çerçeveleri hakkında her zamanki yorumum...H1'de/üzerinde kullanın..Gerçekten m1,m5,m15'te kullanmanız gerekiyorsa yapın, yani sadece m15 ve h1 TRENDFİLTRELER(>200 periyot) İKİ sinyal ise aynı yönde.
3-En iyi Girişler, son derece sabırlıysanız ve doğru kurulumu beklerseniz yapılır...İkinci tablodaki son girişi (Mavi alan) görün...Trend Aşağıydı, Önceki aşağı hareketin %50'si (yaklaşık %80) ve ardından bir Tetikleyici girişi.
4-Yüksek harmonikler (25) daha hızlıdır ancak genellikle karşı trend yönünde yeniden boyayabilirler, eğer trend yönünde işlem yapıyorsanız bunları Tetik için kullanabilirsiniz, ancak tercihen sadece 5 harmonik kullanın... karlı olanları yakalarsın.
5- Görsel Test Cihazı ile kurulumlarınızı ve tetikleyicilerinizi uygulayın, birkaç zaman dilimi ve birkaç çift için bunun için fikir edinin.
Saygılarımızla
S
Tamam
Bu başlıktaki davranışlarımdan dolayı Simba'dan alenen özür dilemek istiyorum, sizi kırdıysam özür dilerim ....
gerçekten de Fourier dönüşümü yapmak için rsi bana şunu göster?: 'in' - küresel kapsamda ifadeye izin verilmiyor C: \ Program Files \ WHC Trader 4 \ uzmanlar \ göstergeler \ RSI.mq4 (16, 1) biri nedenini biliyor mu?
Böldüğüm için bağışlayın o zaman fft resimdeki gibi sıra alamıyor mu? yeniden boyamak?
Dario,
1-Özürlerinizi kabul ediyorum.
2-Bu gönderiye eklenen RSI FFT'sine bakın, tüm özelliklere sahip olduğundan Leledc göstergelerini değiştirdim.
3-FFT o dönüşleri alabiliyor, en önemli konu kullandığınız baz gösterge... hızlı (yeniden çizme veya yeniden boyamaya eğilimli) "dönüştürücü" ile kararlı bir yön filtresi... Anahtar, bunları birleştirerek yeniden boyamanın tehlikelerini en aza indirmeniz ve hızlı yön girişlerinden yararlanmanızdır.
Leledc
Göstergenizin değişikliği için teşekkürler.
Saygılarımızla
S
Dario,
1-Özürlerinizi kabul ediyorum.
2-Bu gönderiye ekli RSI'nin FFT'sine bakın, tüm çan ve ıslıklara sahip olduğu için Leledc göstergelerini değiştirdim.
3-FFT o dönüşleri alabiliyor, en önemli konu kullandığınız baz gösterge... hızlı (yeniden çizme veya yeniden boyamaya eğilimli) "dönüştürücü" ile kararlı bir yön filtresi... Anahtar, bunları birleştirerek yeniden boyamanın tehlikelerini en aza indirmeniz ve hızlı yön girişlerinden yararlanmanızdır.
Leledc
Göstergenizin değişikliği için teşekkürler.
Saygılarımızla
SBunu senden duyduğuma çok sevindim!!!!
Gauss Filtresi
Merhaba, bir ticaret istasyonu işlevim var: onu mql'ye dönüştürmek istiyorum (mt4'te bir ticaret istasyonunu indi'yi taşımak için). Orijinalin altında ve mql'deki işlev sürümüm. İyi çalışmıyor, bu yüzden yardım istiyorum burada bir uzman.teşekkürler
kolay dil
{Gaussian Filter}
Inputs: Price(NumericSeries), iptPeriod(NumericSimple), iptPoles(NumericSimple);
variables: aa(0), b(0), w(0), x(0), y(0), y1(0), y2(0), y3(0), y4(0),
a_1(0), a_12(0), a_13(0), a_14(0), a2(0), a3(0), a4(0), Pi(3.141592654),
sqrtOf2(1.414213562), Period(2), poles(0);
if (iptPeriod < 2) then
Period = 2
else
Period = iptPeriod;
// Number of filter poles must be between 1 and 4, inclusive
if iptPoles < 1 then
poles = 1
else if iptPoles > 4 then
poles = 4
else
poles = iptPoles;
// initialization - performed only for first bar
if CurrentBar = 1 then
begin
w = 2 * Pi / Period; // omega
w = 180 * w / Pi; // in degrees
b = (1 - cosine(w)) / (power(sqrtOf2, 2.0/poles) - 1.0);
aa = -b + squareroot(b*b + 2*b);
a_1 = 1.0 - aa;
a_12 = a_1 * a_1;
a_13 = a_1 * a_1 * a_1;
a_14 = a_12 * a_12;
a2 = aa * aa;
a3 = aa * aa * aa;
a4 = a2 * a2;
y1 = Price;
y2 = y1;
y3 = y2;
y4 = y3;
end;
{ Calculate your indicator value here }
x = Price;
if (poles = 1) then
y = aa * x + a_1 * y1
else if (poles = 2) then
y = a2 * x + 2 * a_1 * y1 - a_12 * y2
else if (poles = 3) then
y = a3 * x + 3 * a_1 * y1 - 3 * a_12 * y2 + a_13 * y3
else if (poles = 4) then
y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;
y4 = y3; // delayed by four bars
y3 = y2; // delayed by three bars
y2 = y1; // delayed by two bars
y1 = y; // delayed by one bar
Gauss = y;
[/php]Mql
[php]
double Gauss(double Price, double iptPeriod,double iptPoles){
double aa, b, w, x, y, y1, y2, y3, y4,a_1, a_12, a_13, a_14, a2, a3, a4;
double Pi=3.141592654;
double period=21, poles;
if (iptPeriod < 2)
period = 2;
else
period = iptPeriod;
if (iptPoles < 1){
poles = 1;
}
else if (iptPoles > 4){
poles = 4;
}
else{
poles = iptPoles;
}
// initialization - performed only for first bar
for(int i = Price; i >= 0; i--){
w = 2 * Pi / period; // omega
w = 180 * w / Pi; // in degrees
b = (1 - MathCos(w)) / (MathPow(MathSqrt(2.0),2.0/poles) - 1.0);
aa = -b + MathSqrt(b*b + 2*b);
a_1 = 1.0 - aa;
a_12 = a_1 * a_1;
a_13 = a_1 * a_1 * a_1;
a_14 = a_12 * a_12;
a2 = aa * aa;
a3 = aa * aa * aa;
a4 = a2 * a2;
y1 = Price;
y2 = y1;
y3 = y2;
y4 = y3;
}
for(i = Price; i >= 0; i--){
x = Price;
y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;//we don't need y1 y2 y3 y4
}
return (y);
}
!!!!!!!!!!