Dijital Filtrelere Dayalı Ticaret Stratejileri - sayfa 83

 

...

Şimdi baltalar gömüldüğüne göre (umarım sonsuza dek), son birkaç gündeki ortak çabalarda yer alan hepinizi tebrik etmek istiyorum.

Kavga etmekten daha iyi değil mi?

hepinize saygılar

mladen

 

leledc

" x -1'den küçük veya 1'den büyükse, MathArccos(x) NaN (belirsiz değer) döndürür. " Testte bu hatayı almadım ama güvenli hale getirmek için değiştirmeniz gereken tek şey şudur (satır 253):

w=MathArccos(b/2.0);[/php]to this : [php] w=MathArccos(MathMax(MathMin(b/2.0,1),-1));

Saygılarımızla

mladen

leledc:
Bir hata yaptım: Bu Double stoch'a dayalı bir deneydi ...Şimdi hatayı düzelteceğim.Teşekkürler

Not: Otomatik modda en iyi FFT ayarlarını yapmak için bir adet üzerinde çalışıyorum ancak bir sorun var: Ea'yı başlattığımda buna sahibim

2010.01.18 16:47:30 Fourier_Extrapolation_of_Indicator Color 1.2 EURUSD,M5: MathArccos işlevi için geçersiz değer.

Hatayı nasıl düzelteceğimi bilmiyorum (denedim ama başarılı olamadım)...Mladen buradaysan lütfen bana büyük bir yardımda bulunabilir misin?????Teşekkürler
 

simba,leledc ve şirket

bunu nasıl alabiliriz?bu simbayı açıklar mısın?sıraları almak istiyorum...

Dosyalar:
gbpjpyh4.gif  79 kb
 

dönüşleri al

learntrader:
bunu nasıl alabiliriz?bu simbayı açıklar mısın?sıraları almak istiyorum...

öğrenen tüccar,

Size ticaret için bir araç kullanma konusunda kendinizi eğitmenin bir yolunu önerdim....2 günlük eğitime ne dersiniz?

Şimdi yine HG araştırmasının kurbanısın...

HG yoktur, yalnızca iyi ve kötü araçlar ve bunları kullanmanın iyi ve kötü yolları vardır, hepsi bu.

En önemli araç, destek ve dirençte fiyat davranışıdır...o zaman bu tür Fourier'ler ve iyi bir strateji ile ek bir avantaj elde edebilirsiniz...AMA, hiçbir zaman tüm dönüşleri yakalayamazsınız.

Bence mladen bile dönüşlerin en fazla %92'sini yakalar ve MrTools muhtemelen en iyi ihtimalle %89'unu alabilir.

Saygılarımızla

S

 
learntrader:
bunu nasıl alabiliriz?bu simbayı açıklar mısın?sıraları almak istiyorum...

Evet, çizelgelerdeki oku ne yapar?

Arkadaşlar tam anlayamadım kusura bakmayın.

Bugün zeka haplarımı unuttum.

 
mrtools:
Merhaba Leledc, Emin değilim ama bu aradığınız şeye benzer olabilir.

Oh teşekkür ederim ama ben (ticari iş parçacığında da) bir çift gönderi yaptım ve mladen henüz seninle aynı çözümü önerdi!Teşekkürler

 
Big Joe:
Evet, çizelgelerdeki oku ne yapar?

Arkadaşlar tam anlayamadım kusura bakmayın.

Bugün zeka haplarımı unuttum.

İyi hatırlıyorsam, Simba bu oklar için süper sinyaller kullanıyor...

 
leledc:
Oh teşekkür ederim ama ben (ticari iş parçacığında da) bir çift gönderi yaptım ve mladen henüz seninle aynı çözümü önerdi!Teşekkürler

Woops, Mladen'in orada diğer versiyonu yayınlayarak size cevap verdiğini görmedi.

 
leledc:
Merhaba, bir ticaret istasyonu işlevim var: onu mql'ye dönüştürmek istiyorum (mt4'te bir ticaret istasyonu indi'sini 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);

}

Merhaba Leledc,

Emin değilim ama bu aradığınız şeye benzer olabilir.

EDIT: 841 numaralı gönderide yanlış sürüm doğru sürüm gönderildi

 
leledc:
İyi hatırlıyorsam, Simba bu oklar için süper sinyaller kullanıyor...

Teşekkürler !