FIR filtreleri - sayfa 5

 
begemot61 >> :

Bu filtrelerin özellikleri hakkında biraz.

Tipik bir MA, yaklaşık 20 dB reddetmeye sahiptir. Bastırmayı iyileştirmek için, ağırlık faktörleri, pencere işlevi adı verilen bir işlevle çarpılır.

Kaiser penceresi, geniş bir aralıkta değiştirilebilen bir dizi bastırma değeri elde etmeyi mümkün kılar. Hesaplarken, geçiş bandındaki eşitsizlik ve

gecikme bandında bastırma, ancak filtre, gerekli olandan daha kötü olmayan bir yaklaşıma dayalı olarak hesaplanır. Bu koşullardan en kötüsünü seçtiler.

Yaygın olarak kullanılan diğer bir hesaplama yöntemi, Parkes-Mc'Kelan algoritmasının (bazen Remez algoritması olarak da adlandırılır) uygulanmasıdır.

Geçiş bandında belirtilen dalgalanmayı ve gecikme bandında belirtilen bastırmayı almanızı sağlar. Hesaplama, yeterince büyük sayıda yineleme gerektirir ve yakınsama her zaman sağlanmaz.

Kaiser penceresini kullandım. Hesaplanması daha kolaydır ve sonuç, kalite açısından Remez algoritması ile karşılaştırılabilir.


Alçak geçiren filtrenin parametreleri hakkında biraz.


PassBandBars - Çubuklarda Bant Genişliği


StopBandBars - geçiş bölgesinin genişliği, yani. bant genişliği ve gerekli bastırmanın sağlandığı frekans arasında. Ayrıca çubuk sayısında.


StopBandAtenuation - zayıflama bandında bastırma.


Frekansı Bar cinsinden ölçmek tamamen doğru değildir, çünkü bu zaman ve frekans değil. Gerçekte, frekans karşılık gelen zaman aralıklarında ölçülür.

F=1/bar. Onlar. 1 bar'da frekans 1'dir ve bu örnekleme hızıdır. 2 bar'da frekans 0,5Fd'dir ve bu böyle devam eder.

StopBandBar'lar 2'den büyük herhangi bir gerçek sayı olabilir.


Filtre uzunluğu (MA dönemine eşdeğer) açıkça ayarlanmamıştır ve belirtilen bantlara ve zayıflamaya göre hesaplanır.

StopBandBars veya StopBandAtenuation ne kadar fazlaysa, filtre o kadar uzun olur. Daha fazla geciktikleri ve daha iyi pürüzsüzleştirdikleri.

Teşekkür ederim, ancak, tüm bunları incelemek gerekli olduğunu görüyorum ...

 
ssd >> :

Bu bağlantıya gitti. Çeşitli dijital filtreleme türlerini uygulayan 8 (sekiz) gösterge satın almayı teklif ediyorlar.

Dinle Sabluk, görüyorum ki tüm bu filtreler konusunda bilgilisin.

rahatsız etmiyorsa arkadaş ol bana FATL, SATL indikatörleri, mümkünse kendi göstergeleri ile gönder.

normal dilde parametrelere yorumlar.



Yoruluyorum))))

Orada satın almayı teklif ettikleri şey Mashki ve Makdi'yi satın almak gibi

kafanı fatlas ve satlasla doldurma kendin ol

Hile yapmak istemiyorum, filtreler sihirli bir değnek değil, iyi bir sihirbaz değilim, sadece gelişmeleri daha anlamlı hale getirmeye yardımcı oluyorum

derinleştirilmiş anlamlılık hem ilerlemeye yardımcı olabilir hem de tam tersi

temel unsurlarla uğraşmak için zamanınız yoksa, bir kumarhane olacak

Pek çok yol görmüyorum .. ya harmonik süreçlerin analizi ya da sinir ağları ya da bir kişinin hayatının kısaltıldığı manuel ticaret ile temel analiz

üç alandan hangisinde uzman olmak istediğinizi seçin

 
sab1uk >> :

Yoruluyorum))))

................................................

Hile yapmak istemiyorum, filtreler sihirli bir değnek değil, iyi bir sihirbaz değilim, sadece gelişmeleri daha anlamlı hale getirmeye yardımcı oluyorum

Beyler, aslında filtrelerden ne istiyorsunuz?

Ve bu pazar nasıl filtrelenir?

 
begemot61 >> :

Beyler, aslında filtrelerden ne istiyorsunuz?

Ve bu pazar nasıl filtrelenir?

Filtrelerden aslında ne istiyorum?

Kendi sözlerimle söyleyeceğim, çünkü teoride güçlü değilim.

Bir gösterge oluşturmak için, Symbol(TimeFrame,i) - Symbol(TimeFrame,i+1) farkını hesaplamanız gerekir, burada i çubuk numarasıdır,

28 karakter için

dizeS[28]=
{
"EURUSD", // EURUSD 0 0
"GBPUSD", // GBPUSD 1 1
"AUDUSD", //AUDUSD 2 2
"NZDUSD", // NZDUSD 3 3
"USDCAD", // USDCAD 4 4
"USDCHF", // USDCHF 5 5
"USDJPY", // USDJPY 6 6

"EURGBP", // EURUSD/GBPUSD 7 0/1
"EURAUD", // EURUSD/AUDUSD 8 0/2
"EURNZD", // EURUSD/NZDUSD 9 0/3
"EURCAD", // EURUSD*USDCAD 10 0*4
"EURCHF", // EURUSD*USDCHF 11 0*5
"EURJPY", // EURUSD*USDJPY 12 0*6

"GBPAUD", // GBPUSD/AUDUSD 13 1/2
"GBPNZD", // GBPUSD/NZDUSD 14 1/3
"GBPCAD", // GBPUSD*USDCAD 15 1*4
"GBPCHF", // GBPUSD*USDCHF 16 1*5
"GBPJPY", // GBPUSD*USDJPY 17 1*6

"AUDNZD", // AUDUSD/NZDUSD 18 2/3
"AUDCAD", // AUDUSD*USDCAD 19 2*4
"AUDCHF", // AUDUSD*USDCHF 20 2*5
"AUDJPY", // AUDUSD*USDJPY 21 2*6

"NZDCAD", // NZDUSD*USDCAD 22 3*4
"NZDCHF", // NZDUSD*USDCHF 23 3*5
"NZDJPY", // NZDUSD*USDJPY 24 3*6


"CADCHF", // USDCHF/USDCAD 25 5/4
"CADJPY", // USDJPY/USDCAD 26 6/4

"CHFJPY" // USDJPY/USDCHF 27 6/5
};

Soru, i numaralı çubukta Symbol(TimeFrame,i) sembol değeri olarak hangi değerin alınması gerektiğidir?

Tabii ki ilk akla gelen MA(Symbol(TimeFrame,i), Nokta) ...

burada Dönem ortalama dönemdir.

Ancak fiyat çizgisinin MA yardımı ile değil, biraz daha "ince" ve "hassas" bir gösterge ile çizilmesini istiyorum...

Yani, basit bir şekilde, görev belirlenir ...

Her sembol için, sembolün geçmişini (toplamda 28) kullanarak kendi filtre göstergenizi oluşturmanız gerektiğini anlıyorum.

Ayrıca, ek olarak, her zaman diliminin kendi filtre göstergesi var mı?

Ayrıca, ayrıca, periyodik olarak yenileniyor mu?


doğru mu anladım

 
begemot61 >> :

Beyler, aslında filtrelerden ne istiyorsunuz?

Ve bu pazar nasıl filtrelenir?

doğru görevi belirlemek zaten başarının yarısıdır

dolandırıcıların, anlamaya vakti olmayanların tembelliğinden yararlanarak nasıl filtre sattığını izlemek hem komik hem de üzücü

filtreler kesinlikle Mashki'den daha iyidir, ancak onları takas etmek için yeterli değil

 
ssd >> :

Filtrelerden aslında ne istiyorum?

................................................ . ..

................................................ . ..

Soru, i numaralı çubukta Symbol(TimeFrame,i) sembol değeri olarak hangi değerin alınması gerektiğidir?

Tabii ki ilk akla gelen MA(Symbol(TimeFrame,i), Nokta) ...

burada Dönem ortalama dönemdir.

Ancak fiyat çizgisinin MA yardımı ile değil, biraz daha "ince" ve "hassas" bir gösterge ile çizilmesini istiyorum...

Yani, basit bir şekilde, görev belirlenir ...



Ve daha "ince" ve "hassas" ne anlama geliyor?

Nasıl hayal ediyorsun?

 
begemot61 >> :

Ve daha "ince" ve "hassas" ne anlama geliyor?

Nasıl hayal ediyorsun?

Tampon[i] = Kapat[i];

 
sab1uk >> : filtreler kesinlikle maskotlardan daha iyidir, ancak onları takas etmek için yeterli değildir

İyi dedin.

Bu arada, iyi bir filtre var, JMA, ama o bile takas edilemez. Yazarın web sitesinde, onunla ticaret yapmanın ne kadar harika olduğu gibi, takip ettiği birkaç inceleme olmasına rağmen. Ancak yazara dolandırıcı demek istemiyorum.

Ne diyorsunuz, onun çalışma algoritması hakkındaki hipotezleriniz neler?

 
sab1uk >> :

iyi bilinen fatl ve satl, uzlaşma parametreleri olan düşük geçişli filtreler vardır, yani genlik-frekans karakteristiğinin (AFC) kesilmesi dik değildir

frekans yanıtını daha dik yaparsanız, filtreleri daha sık yeniden oluşturmanız gerekir.

anlamadı. Sorum şu: spektrumu aldık ve uç noktalarını belirledik. Sadece bu bilgilere dayanarak, kullanımı bu alanda maksimum kâr sağlayacak filtreler oluşturmak mümkün müdür? (ilkel bir "tersine çevirme" stratejisiyle)

 
Reshetov >> :

Tampon[i] = Kapat[i];

Esasen ortaya çıkıyor, bu farkın değerini istiyorum:


Symbol(TimeFrame,i) - Symbol(TimeFrame,i+1), burada i çubuk numarasıdır,


sembol değerini elde etme yöntemini karakterize eden herhangi bir parametreye bağlı değildi,

ve bu farkın zaman çerçevesine bağımlılığı doğrusal olacaktır, yani. azalan zaman dilimi yönünde daha derine inmek,

farkın oluşumunun dinamiklerini almalıyız ....


Tabii bu yaklaşmak istediğiniz bir ideal...

Neden: