Dijital düşük geçişli filtreler kullanarak bir ticaret sistemi oluşturma - sayfa 21

 

nötron için

AF'nin ne olduğunu anlamıyorum.

"Uyarlanabilir filtre" terimi kısaltılmıştır. Bu, hem bu konuda hem de diğerlerinde söz konusu hedeflerin ancak uyarlanabilir filtrelemeye dayalı olarak elde edilebileceği gerçeğidir. Başka bir yol yok, kabaca söylemek gerekirse:

Kendiniz karar verin, bir FZ ile pürüzsüzleştirilmiş bir VR'de Tahmin işlevini kullanıyorum ve daha küçük bir FZ ile daha az düzgün bir VR elde ediyorum, ancak düzgünleştirme kalitesi açısından, daha küçük bir ortalamaya sahip aynı düşük geçişli filtreden daha iyi değil pencere ve geniş ufuklarda ikincisinden belirgin şekilde daha zayıftır (reklana bakın). Onlar. tahmin edici, çalışmasında düzleştirilmiş seriden iter ve ufuk ilk VR'ye yaklaştığında, "parçalanır", düşük geçişli filtre ise tam tersine, ilk VR'den uzaklaşır ve yavaş yavaş ondan uzaklaşarak daha pürüzsüz hale gelir. .. Bu sonuç bekleniyor, aslında, düzelttikten sonra bile VR'den daha fazla bilgi elde etmek imkansız - doğayı aldatamazsınız!

pratik bir anlam ifade etmiyor ve genel olarak - "kendini aldatma"

Forumda NS'ye dayalı düşük geçişli bir filtrenin çalışmasını gösteren bir resim görünmesine rağmen, FZ mükemmel kenar yumuşatma kalitesiyle (neredeyse) gözlenmedi! Azgınlık değilse, üzerinde çalışmamız gereken bir şey var demektir.

NeuroSolutions paketi ile çalıştım, eğer kurarsanız, NA'ya dayalı bir alçak geçiren filtrenin ayrıntılı bir örneğini bulacaksınız.

Tahmin işlevini kullanarak tahminde benzer bir sonucun daha fazla uzatmadan elde edilmesi ilginçtir - sadece düzleştirilmiş LPF VR'yi her noktanın sol komşuluğunda ("geleceğe" bakmamak için) olağan Taylor'a genişleterek seri (RT) ve ardından ileriye doğru istenen adım sayısına ekstrapolasyon. Bu sana ilginç gelebilir, grasn - Matkad'da yerleşik olan işlevin algoritmasını kazmak yerine, RT'yi al ve onunla oyna, kes, neye yol açacağını gör ...

Taylor serisinin ekstrapolasyonlu tahmini benim için hiç ilginç değil ve karşılaştırılabilir tahminler vermeyecek, 100 denemede bir seçenek olabilir :o) Ama tavsiye için teşekkürler.

Neutron , biraz yanlış anladınız - "tahmin" algoritmasıyla uğraşmıyorum. Yaklaşık iki yıl önce iddiasız düşünceler yayınlandı. Gerçekten ihtiyacı olsaydı, kaynak bulur ve yapardı, o kadar da zor değil. Tahminin diğer benzer algoritmalar gibi ÇALIŞMADIĞINI, istatistiklere göre seri tahmininin çok kötü sonuçlar verdiğini yazdım. Bunu kullanmanın tek yolu, tahmin serisinin genelleştirilmiş özelliklerine gitmektir ve ardından bu doğru yapılmalıdır. Bu temelde sistemler karlı - ama benim için ilginç değil.

mql4 kodlamasına
vay Her şeyin olduğu ortaya çıktı Sadece uygulamak için kalır ...

Görünüşe göre bunu farklı forumlarda defalarca okudum .... ama yine de - iyi şanslar :o)))

Kahretsin, tüm bağlantılarımı kaybettim, kısacası - erkeklerin iki şeyi ciddiye aldığı oldukça uzun bir forum vardı.

  • Açık kodlu bir filtre paketi yazmak (anladığım kadarıyla insanlar bu şişmanların, satlların yazarlarına kızdılar - ne dendiklerini doğru hatırlamıyorum
  • Filtrelere dayalı bir strateji geliştirin

Çok faydalı görünüyordu. Ancak bu yaklaşımda tamamen hayal kırıklığına uğradım, bana öyle geliyor ki bu yol tamamen doğru değil.

 

Farklı VR ortalama algoritmaları nasıl karşılaştırılır? Optimum ortalama alma penceresi nasıl seçilir?

Gerçekten de, pencere büyük seçilirse, kaçınılmaz FD nedeniyle sinyal çok geç olacaktır, diğer yandan pencere küçük seçilirse ortalama kalite yetersiz olacaktır. Optimum ortada bir yerde gibi görünüyor, ancak elde edilen ortalamanın sonucu ne ile karşılaştırılmalı?

Sıfır FZ'ye sahip varsayımsal bir alçak geçiren filtremiz olduğunu varsayalım, o zaman onunla karşılaştırabiliriz. Analiz edilen VR üzerinde düzenli (geleceğe bakmadan) bir LPF çalıştırırsanız ve grafiğin orta kısmını alırsanız, böyle bir "sihirli" filtre uygulayabilirsiniz, böylece analizden sağdaki kaçınılmaz kenar etkilerini hariç tutarsınız. ve VR'nin sol uçları (bu nedenle böyle bir LPF, TS'de kullanılamaz).

Soldaki Şekil. noktalar VR, kırmızı çizgi - simetrik düşük geçiş filtresi (sLPF), mavi ve siyah - farklı ortalama süreleriyle sıradan hareketli ortalamayı gösterir. İdeal filtre ile incelenen arasındaki tüm VR noktaları kümesinde her pencere için standart sapmayı arayacağız ve elde edilen değeri VR noktaları ve LPPF arasındaki standart sapma ile normalleştireceğiz. Böylece, LPF ortalama alma penceresinin seçimiyle ilişkili keyfilikten kurtulacağız. Bu durumda standart sapma seçimi rastgele görünmüyor, aslında bu değer FZ nedeniyle sağa hareket eden düzgün eğriyi ve dar bir ortalama pencere ile dalgalanma aralığındaki artışı eşit derecede iyi yansıtacaktır.

Yumuşatma kalitesini analiz etmek için, dikdörtgen bir ortalama alma penceresi (ikinci şekilde mavi çizgi), üçgen ortalama penceresi (siyah çizgi) ve 1. dereceden Butterout filtresi (kırmızı çizgi) ile olağan hareketli ortalamayı seçiyoruz. Küçük bir pencereyle, orijinal VR'nin oynaklığına meyleden büyük "gevezelik" nedeniyle filtrelerin seriyi düzleştirmediği görülebilir. Pencerede bir artışla, her filtre için bir optimum gözlemlenir ve ardından artan FZ nedeniyle tekrar yumuşatma özelliklerinde bozulma gözlenir. Sunulan üç algoritmadan en iyi sonuç, 7-8 barlık bir pencere genişliğine sahip dikdörtgen bir ortalama alma penceresine sahip önemsiz bir hareketli ortalama için gözlemlenir! Bu, bu tür alçak geçiren filtre için en uygun değerdir, gürültü bileşenini etkili bir şekilde %15 oranında bastırır ve 17-18 barlık bir pencerede orijinal BP'ye göre bir avantaj sağlamadan yumuşatma özelliklerini kaybeder. Bu durumda alçak geçiren filtre için standart sapmayı hesaplarsak sıfır veya %100 yumuşatma elde edeceğimizi hatırlatmama izin verin, yani. ideal seçenek. Şimdiye kadar ideale yaklaşık %15 yaklaştık. Merak ediyorum, daha fazlasını alabilir misin?

Böylece, alçak geçiren filtrenin yumuşatma özelliklerini objektif olarak değerlendirmemizi sağlayan bir araca sahibiz. Prival , ACF'ye dayalı uyarlanabilir Kalman filtresinin kodunu sağlarsa, onu (filtreyi) hemen fahri sıradaki yerine atayacağız ve Kuzey Rüzgarı zaten retorik sorusuna bir cevap alacak...

 
grasn :

Kahretsin, tüm bağlantılarımı kaybettim, kısacası - erkeklerin iki şeyi ciddiye aldığı oldukça uzun bir forum vardı.


Alpari veya viak'ta, "burjuva pazarlarını filtrelemek" gibi bir adı olan bir konu - muhtemelen bahsettiğimiz şey bu.
 
NorthernWind :
tahıl :

Kahretsin, tüm bağlantılarımı kaybettim, kısacası - erkeklerin iki şeyi ciddiye aldığı oldukça uzun bir forum vardı.


Alpari veya Viake'de, "burjuva pazarlarını filtrelemek" gibi bir adı olan bir konu - muhtemelen bahsettiğimiz şey bu.
evet evet çok benzer. Çok teşekkürler)


nötron için
Sıfır FZ'ye sahip varsayımsal bir alçak geçiren filtremiz olduğunu varsayalım, o zaman onunla karşılaştırabiliriz.

Ve referans filtrenizin giriş özellikleri yanlış seçilmişse veya en uygun şekilde seçilmemişse?

 

Evet, onun için ortalama penceresini çok geniş bir aralıkta değiştirmeye çalıştım - sonucu hiç etkilemedi ya da etkiledi, ama çok az. Çalışılan filtrelerin SD'sini ona göre değerlendiririz ve ardından ona göre BP'nin SD'sine normalleştiririz.

Daha önce yazılanlara, grasn'ın sözlerine bir ek.

sürdüm!

İncelenen serideki maksimumların boyutu ve konumu, iLPF için pencere seçimine bağlıdır. Göreceli konumları bağımlı değildir veya zayıf bağlıdır.

İlk önce, VR'deki ilgi çekici noktaları en açık şekilde gösterecek şekilde bir iLPF seçmeniz ve ardından geleneksel bir LPF'nin istenen penceresini seçmeniz gerektiği ortaya çıktı. Bu, gerekli kalıpları tanımlamanın maksimum olasılığı açısından en uygun seçim olacaktır.

 
nötron için
sürdüm!

"Teknik cehaletimi" mazur görün - şimdi ne hakkında yazıyorsunuz?

İncelenen serideki maksimumların boyutu ve konumu, iLPF için pencere seçimine bağlıdır. Göreceli konumları bağlı değildir veya zayıf bağlıdır.

LPF'nin birkaç parametresi vardır, elbette bunlar tamamen spesifikasyon tarafından belirlenir, ancak yine de bunlardan oldukça fazla vardır: örnekleme adımı, geçiş/bastırma bandının kesme frekansları, reddetme/geçiş bandı dalgalanması, vb. Hangi pencereden bahsediyorsun? Filtre spesifikasyonunun tek bir giriş parametresi olarak gösterilmesinden bahsediyorsak, o zaman… o zaman umarım böyle bir filtreyi gerçek ticarette kullanmıyorsunuzdur?

Evet, onun için ortalama penceresini çok geniş bir aralıkta değiştirmeye çalıştım - sonucu hiç etkilemedi ya da etkiledi, ama çok az

Yani filtreniz düzgün bir şekilde yeniden oluşturulmamış olabilir mi? Butterword, bir pencere gibi bir girdi özelliğine sahip değildir, tamamen spesifikasyon tarafından belirlenen "pencere" benzeri bir tasarım katsayılarına sahiptir. Spesifikasyonunuz nerede? Büyük olasılıkla, bazı özellikleri düzelttiniz ve şimdi keşifler yapıyorsunuz, tebrikler.

Ve bu aşırılığın göreceli konumu bağımlı değil mi yoksa zayıf mı bağlı? Ve bu, kötü tasarlanmış bir filtreye veya iyi yapılmış bir filtreye bile bağlı değil, ancak “böyle” bir sinyal için değil mi? Harika, böyle iki filtre verin ...

 

İyi evet! Butterout filtresinin bir ortalama penceresi yoktur - özyinelemelidir ve birçok düğme vardır - değiştirilebilen parametreler, böylece kesimin dikliğini, geçiş bandındaki frekans tepkisi düzensizliğini, geçiş bandının kendisini belirler ... Dilerseniz tüm çeşitliliği tek bir topuza sadeleştirebilir ve böylece ana fikri aktarabilirsiniz.

Ve ekstremumların konumunun LPF İLETİM PENCERE GENİŞLİĞİ'ne bağlı olduğu gerçeği hakkında - daha iyi oldum!

Yaklaşımın kendisi umut verici görünüyor. Bir adam gelir ve bağırır - "İşte Super-Duper Cool LPF ile geldim!". Ona dedin ki - "hadi onu buraya getirelim, nasıl yumuşadığını görelim." Ve buna örneğin aynı hareketli ortalama ile karşılaştırmalı olarak bakıyoruz. Tüm ayarları onun için değiştiriyoruz, eğer en iyi kenar yumuşatmayı veriyorsa, yazara saygı gösterin!

Vurgu, tüm düşük geçişli filtreler için, bunların nesnel olarak karşılaştırılmasına izin veren tek genelleştirilmiş parametreyi tanımlayabildik ve bu parametre, düzleştirilmiş VR'nin, faz filtresi olmayan ideal düzleştirilmiş düşük geçişli filtreden sapmasıdır. geçiş bandında doğrudan bir frekans yanıtı, vb. Elbette keyfilik var ama daha iyisi görülmüyor.

 

Bu arada, http://www.bcs.ru/school/prof/mts/2003/Gorchakov.zip Herkese tavsiye ederim, özellikle durağanlık bilenlere. Bu arada ve filtreler hakkında.

Güzel olan, düşüncelerimin kesiştiği bir yerde olması. :)

 
Alıntı:
Bu durumda ticaret sistemlerimizi oluşturmak için en uygun istatistiklerin, değişken pencereli doğrusal hareketli ortalamalar olduğu ortaya çıktı. Onlar. çoğunlukla aynı trendin bölümlerine düşecek şekilde alınması gereken hareketli ortalamalar. Ayrıca, hareketli ortalamalar üstel veya başka bir şey değildir, bunlar 2 hareketli ortalamadır: basit bir hareketli ortalama ve i katsayılı hareketli bir ortalama, bu Xi üzerindeki i'nin toplamıdır. Ve oynaklık için, bu rastgele değişkenlerin dizisinin karelerinin toplamını dikkate almanız gerekir.

Görünüşe göre yazar LRMA'nın keşfine çok yaklaştı :)
 

LRMA, fiyattan sapmalarının karelerinin toplamı minimum olacak şekilde tasarlanmıştır. Ancak başka bir amaç fonksiyonunu (TF) da en aza indirebilirsiniz - örneğin, hata modüllerinin toplamı. Bu CF, IMHO, forex için karesi alınmış hataların toplamından daha doğaldır. Analitik olarak hesaplamak sorunlu, ancak yaklaşık olarak yapmayı deneyebilirsiniz.