Dijital Filtrelere Dayalı Ticaret Stratejileri - sayfa 81

 

Temel Gösterge

Pava:
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

Dosyalar:
fftproblem.gif  70 kb
 

ve..

Böldüğüm için bağışlayın o zaman fft resimdeki gibi sıra alamıyor mu? yeniden boyamak?

Dosyalar:
gbpjpyh4.jpg  266 kb
 

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

Dosyalar:
 

Tamam

learntrader:
Bu başlıktaki davranışlarımdan dolayı Simba'dan alenen özür dilemek istiyorum, sizi kırdıysam özür dilerim ....
öğrenen tüccar:
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?
öğrenen tüccar:
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

 
SIMBA:
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

S

Bunu 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);

}

 

!!!!!!!!!!