Piligrimus bir sinir ağı göstergesidir. - sayfa 11

 
sab1uk писал(а) >>

işte en altta http://www.wikimapia.org/#lat=31.3536369&lon=-24.3786621&z=8&l=1&m=a&v=2

sinir ağı hindileri hakkında pişman olacak bir şey yok

tahmin için bir mat işlevi icat etsen iyi olur

Hayır, şimdiden tahmin yapmaktan vazgeçtim, şimdi sadece romanlar.

 
mpeugep писал(а) >>
Ses, lütfen, Kristograf'e değişkenlerin değişim aralıkları.

Aralıklarla ne demek istiyorsun?

 

Piligrimm, sadece bir soru. Sizce bir RANDOM değeri tahmin etmek mümkün müdür?

Cevap seçenekleri:

1. Evet.

2. Hayır.

3. Kimin için rastgele, kimin için değil!

 

Belki aceleci sonuçlara varıyorum ama PolyAnalyst ile biraz oynamayı başardım ve beni hayrete düşüren iki sonuç aldım. Terminalden 30 dakikalık tekliflerin olağan CSV-ihracı girdi olarak beslendi ve OHLC'lerine dayalı olarak, bir sonraki çubuğun kapanış fiyatını mevcut olana göre hesaplayan bir polinom oluşturuldu. İşlevin (şaşırtıcı bir şekilde) çok karmaşık olmadığı ortaya çıktı ve hemen EXCEL'e yapıştırdım. Polinomu elde etmek için, ikinci yarıdaki tahminin doğruluğunu kontrol etmek için CSV dosyasındaki verilerin yalnızca ilk yarısını aldım.

İlk sürpriz, polinomun, vakaların büyük çoğunluğunda (%90'ın üzerinde) yalnızca birkaç puanlık bir hata veren bir sonraki Kapatma fiyatını vermesiydi! Buna inanamadım. Bir hafta boyunca farklı yarılar ve çiftlerle savaştım ve sonuç aynı derecede etkileyici. Hafta sonu Moskova biraz dinlendi ve Pazartesi günü aklıma geldi: bir fonksiyondaki bir polinom için her gerçek alıntı yaptığımda ve bana bir sonraki çubuğun kapanış fiyatını veriyor, ancak bu klasik bir gözetleme. gelecek :) Modeli biraz düzelttim, OHLC'nin dört bileşeninin tümü için ve fonksiyonun yeni hesaplaması için polinomlar aldım ve ona alıntılardan veri değil, önceki adımda kendi hesapladığı verileri vermeye başladım. Burada ikinci şaşkınlığı bekliyordum - değişim tablosu ve kapanış işe yaramadı. Tahmin, yavaş yavaş düşen çok düzgün ve pürüzsüz bir eğri sundu. Ne yazık ki, şimdi bu sonucun ekran görüntüsü eklemek için nereye gittiğini hatırlayamıyorum. Bundan sonra, olması gerektiği gibi çalışması için birçok girişimde bulunuldu. Bulursam, yazıyı güncelleyeceğimden emin olabilirsiniz.

Belki de yanlış bir şey yaptım, PolyAnalyst'i tanımak için sadece birkaç hafta muhtemelen yeterli değil. Ama bana öyle geliyor ki Pilligrim (benim) ilk evremde kaldı :(

Bu nedenle, giden Piligrim'e bir soru: Alabildiklerim ışığında modelleriniz ne kadar doğru? Belki de "gelecekte" bilinenleri de kullanırsınız, tabiri caizse, verileri her seferinde "doğru" ve onlar sürekli olarak tahmininizi düzeltirler? Yoksa bir konuda yanılıyor muyum?

 

Zaman serisi analizi için "Caterpillar" paketini incelerken başıma gelen benzer bir hikayeyi paylaşabilirim.

"Prognoz" sonuçlarına baktığımda yaşadığım ilk izlenim coşkuydu! Kendimi Kanarya Adaları'nda çoktan gördüm... Bu, ne yaptığımı anlamış gibi görünsem de, yine de paketin kendisi inatla (uçuşların ayrıntılı bir analizinde ortaya çıktığı gibi) içimden baktı. "gelecek", program ayarlarında analiz alanını ve karşılaştırma alanını açıkça sınırlandırdım. Ayrıca, tırtıl için nasıl düzgün yiyecek hazırlayacağımı öğrendim ve mucizeler ortadan kayboldu. Tahmin doğruluğu - 50/50.

Paketin yaratıcılarının kasıtlı olarak bu "küçük" hataya göz yumduklarını düşünüyorum, bu matematiğin bu mucizesi ile ilk tanıştığınızda, kaçınılmaz olarak 100 $ verip onu en kısa sürede Forex'e geri alma arzusunu beraberinde getiriyor. . Tüm arkadaşlarıma nasıl güzel çizimler gösterdiğimi ve sadece kafaları ile arkadaşsalar, kendim ve onlar için kaçınılmaz zenginliğin kanıtını nasıl kanıtladığımı hatırlıyorum :-)

Sayısal modellemedeki "sorunlarımızın" çoğunun nedeninin gizli gözetleme olduğu konusunda ForexTools'a %100 katılıyorum.

 

Bu, Mashka'nın "tahmin edildiği" son seçeneklerden biridir.

İşte hayatın gerçeği:

İlgilenenler için Excel'deki formül şuydu:

= (1.00002*EĞER(VE(0.00026974 <= 1*G2,1*G2 < 0.00026974 + 141.828),1/G2,0.121066)*G2*G2*G2-1.25485*EĞER(VE(0.00026974 <= 1*G2, 1*G2 < 0.00026974 + 141.828),1/G2,0.121066)*EĞER(VE(0.00026974 <= 1*G2, 1*G2 < 0.00026974 + 141.828),1/G2,0.121066)*G2*G2*G2)/ (EĞER(VE(0.00026974 <= 1*G2, 1*G2 < 0.00026974 + 141.828),1/G2,0.121066)*G2*G2-1.25521*EĞER(VE(0.00026974 <= 1*G2, 1*G2 < 0.00026974) + 141.828),1/G2,0.121066)*G2+0.000389753-0.00000823394*EĞER(VE(0.00026974 <= 1*G2, 1*G2 < 0.00026974 + 141.828),1/G2,0.121066)*EĞER(VE(0.00026974 =) 1*G2, 1*G2 < 0.00026974 + 141.828),1/G2,0.121066))


PS veya hala bir şeyde çok mu yanılıyorum?

 
Neutron писал(а) >>

Piligrimm, sadece bir soru. Sizce bir RANDOM değeri tahmin etmek mümkün müdür?

Cevap seçenekleri:

1. Evet.

2. Hayır.

3. Kimin için rastgele, kimin için değil!

Cevap 2 numara, AMA , ilk olarak, pratik hayatta kullanılan çok fazla tamamen rastgele süreç yoktur; ikincisi, böyle bir durumla karşılaşsanız bile, bazen özel işleme yöntemlerini kullanarak bu işlemi yarı rasgele hale getirmek mümkündür - o zaman daha büyük veya daha düşük bir olasılıkla tahmin etme şansı vardır. Örneğin, loto sporunu uzun süredir tahmin etmeye başladığımda ve bu sürecin kendisi rastgele, uzun süre bana iyi bir şey olmadı. Sonunda, bu sorunun çözülemeyeceğini anladım. Sonra geçici çözümler aramaya başladım. Dolaşım istatistiklerine sahip olarak, topları veren tamburun çalışma sürecini modellemeye başladım ve bu modeli modülasyonlu bir sinyal işleme tarihsel verileri olarak kullandım, ayrıca, modülasyonlu sinyaller olarak kolayca tahmin edilebilen birkaç deterministik sinyali daha tanıttım, ve rastgele bir istatistik sinyali ile kovaryans içinde olan, yarı-rastgele bir süreç verdi. Ve Argümanlar için Grup Muhasebesi Yöntemini (yani, bir genetik algoritma) kullanarak, tüm sistemin işleyişindeki belirli kalıpları çocuk işaretlerinde bir bütün olarak belirlemek mümkün oldu, bu da yüksek olasılıkla seçim yapmayı mümkün kıldı. bir sonraki çekilişte görünebilecek bir grup sayı. Tahminin bir sonucu olarak, elbette, bir sonraki çekilişin 5 sayısının değerini alamadım, çıktıda 5 basamaklı tüm olası kombinasyonları yapmak için gerekli olan yaklaşık 10 en olası basamak aldım. biletleri doldurun ve aynı zamanda, sonuç olarak, bunun biletlerinden sadece biri Kombinasyon, olası 5'ten 3-4 hanelik bir doğrulukla kazanıyordu. Ama yine de işe yaradı.

Ve eğer Forex piyasası hakkında konuşursak, o zaman bu sürecin rastgele olduğunu düşünmüyorum. Çok karmaşık, çok faktörlü, çok boyutlu, birçok çarpıtma ve müdahale var, bilgilerin eksiksizliğine sahip değiliz ve çoğu zaman çok geç oluyor, ancak tüm bunlarla birlikte - Forex piyasası tesadüfi değil!

 
Piligrimm писал(а) >>

Cevap 2 numara, AMA , ilk olarak, pratik hayatta kullanılan çok fazla tamamen rastgele süreç yoktur; ikincisi, böyle bir durumla karşılaşsanız bile, bazen özel işleme yöntemlerini kullanarak bu işlemi yarı rasgele hale getirmek mümkündür - o zaman daha büyük veya daha düşük bir olasılıkla tahmin etme şansı vardır. Örneğin, loto sporunu uzun süredir tahmin etmeye başladığımda ve bu sürecin kendisi rastgele, uzun süre bana iyi bir şey olmadı. Sonunda, bu sorunun çözülemeyeceğini anladım. Sonra geçici çözümler aramaya başladım. Dolaşım istatistiklerine sahip olarak, topları veren tamburun çalışma sürecini modellemeye başladım ve bu modeli modülasyonlu bir sinyal işleme tarihsel verileri olarak kullandım, ayrıca, modülasyonlu sinyaller olarak kolayca tahmin edilebilen birkaç deterministik sinyali daha tanıttım, ve rastgele bir istatistik sinyali ile kovaryans içinde olan, yarı-rastgele bir süreç verdi. Ve Argümanların Grupla Değerlendirilmesi Yöntemini (yani, bir genetik algoritma) kullanarak, tüm sistemin işleyişindeki belirli kalıpları çocuk işaretlerinde bir bütün olarak belirlemek mümkün oldu, bu da yüksek bir şekilde ayrılmayı mümkün kıldı. olasılık, bir sonraki çekilişte görünebilecek bir sayı grubu. Tahminin bir sonucu olarak, elbette, bir sonraki çekilişin 5 sayısının değerini alamadım, çıktıda 5 basamaklı tüm olası kombinasyonları yapmak için gerekli olan yaklaşık 10 en olası basamak aldım. biletleri doldurun ve aynı zamanda, sonuç olarak, bunun biletlerinden sadece biri Kombinasyon, olası 5'ten 3-4 hanelik bir doğrulukla kazanıyordu. Ama yine de işe yaradı.

10'dan 5'e kadar olan kombinasyon sayısı = 252. Ve bir spor loto biletinin maliyeti ne kadardı? 50 kopek gibi görünüyor. Üç haneli galibiyete ne dersiniz? 3 ruble düşünüyorum. Bu nedenle, yüksek olasılıkla 3 ruble kazanmak için 126 ruble harcamanız gerekir. Bunun işe yaradığı ve neden milyoner olmak zorunda olmadığın açık.

Bu arada, sadece bir bilet alan arkadaşım 6 üzerinden 5'i tahmin etti ve 2400 ruble aldı, ardından bir daha asla spor lotosu satın almadı ...

 
ForexTools писал(а) >>

Belki aceleci sonuçlara varıyorum ama PolyAnalyst ile biraz oynamayı başardım ve beni hayrete düşüren iki sonuç aldım. Terminalden 30 dakikalık tekliflerin olağan CSV-ihracı girdi olarak beslendi ve OHLC'lerine dayalı olarak, bir sonraki çubuğun kapanış fiyatını mevcut olana göre hesaplayan bir polinom oluşturuldu. İşlevin (şaşırtıcı bir şekilde) çok karmaşık olmadığı ortaya çıktı ve hemen EXCEL'e yapıştırdım. Polinomu elde etmek için, ikinci yarıdaki tahminin doğruluğunu kontrol etmek için CSV dosyasındaki verilerin yalnızca ilk yarısını aldım.

İlk sürpriz, polinomun, vakaların büyük çoğunluğunda (%90'ın üzerinde) yalnızca birkaç puanlık bir hata veren bir sonraki Kapatma fiyatını vermesiydi! Buna inanamadım. Bir hafta boyunca farklı yarılar ve çiftlerle savaştım ve sonuç aynı derecede etkileyici. Hafta sonu Moskova biraz dinlendi ve Pazartesi günü aklıma geldi: bir fonksiyondaki bir polinom için her gerçek alıntı yaptığımda ve bana bir sonraki çubuğun kapanış fiyatını veriyor, ancak bu klasik bir gözetleme. gelecek :) Modeli biraz düzelttim, OHLC'nin dört bileşeninin tümü için ve fonksiyonun yeni hesaplaması için polinomlar aldım ve ona alıntılardan veri değil, önceki adımda kendi hesapladığı verileri vermeye başladım. Burada ikinci şaşkınlığı bekliyordum - değişim tablosu ve kapanış işe yaramadı. Tahmin, yavaş yavaş düşen çok düzgün ve pürüzsüz bir eğri sundu. Ne yazık ki, şimdi bu sonucun ekran görüntüsü eklemek için nereye gittiğini hatırlayamıyorum. Bundan sonra, olması gerektiği gibi çalışması için birçok girişimde bulunuldu. Bulursam, yazıyı güncelleyeceğimden emin olabilirsiniz.

Belki de yanlış bir şey yaptım, PolyAnalyst'i tanımak için sadece birkaç hafta muhtemelen yeterli değil. Ama bana öyle geliyor ki Pilligrim (benim) ilk evremde kaldı :(

Bu nedenle, giden Piligrim'e bir soru: Alabildiklerim ışığında modelleriniz ne kadar doğru? Belki de "gelecekte" bilinenleri de kullanırsınız, tabiri caizse, verileri her seferinde "doğru" ve onlar sürekli olarak tahmininizi düzeltirler? Yoksa bir konuda yanılıyor muyum?

Son 10 yılda elde edilen sonuçlar karşısında kaç kez mutlu olduğumu bir bilseniz! Ancak neredeyse birçok kez bunu hayal kırıklığı izledi. Bu sorunla ilgili çok fazla darbe aldım, ama kendimi aldatmak istemedim, ayrıca hepinizi aldatmak için bir nedenim yok. Anlattığınız şey PolyAnalyst'in bir sorunu değil, girdi verilerinin oldukça doğru şekilde hazırlanmaması ve hedeflerin doğru seçilmemesi durumunda herhangi bir teklif işleme yönteminin sorunudur.

Belki de ana şey, tahmine hangi hedefe yatırım yaptığınızdır. M30 zaman dilimindeki verilere göre, sonraki 10 - 20 bar için% 60 olasılıkla bir tahmin almayı hedefliyorsanız, o zaman başarılı olmayacağınızı düşünüyorum. Piyasa çok durağan değil ve en önemlisi hacimli ve karmaşık, şu anda mevcut olan ve ana trendi belirleyen oyuncular bir saat içinde ayrılabilir ve tamamen farklı özelliklerde yenileri ortaya çıkacaktır. Elimizdeki kaynaklarla yeterli bir piyasa modeli oluşturmak mümkün değildir. Bu, daha önce söylediğim her şeye bir çelişki gibi görünse de, yine de doğrudur, ancak hiçbir çelişki yoktur.

Gelecekteki alıntıları tahmin etmeyi uzun zaman önce bıraktım. Tahminlerimin amacı, sonuçları bir adım önde almak değil, örneğin gösterge okumaları gibi gecikmeli sinyalleri sıfır çubuğu seviyesine, yani. Şu anda zaten piyasanın yerleşik bir resmine sahip olmamıza ve henüz oluşturulmamış bilgi alanının ötesine geçmememize rağmen, şu anki davranışlarını gecikmeden tahmin edin. Sonuçta, ticaret yaparken geleceği bilmemiz değil, şu anda olanlara yeterli ve zamanında yanıt vermemiz önemlidir. Sayfa 9'daki Şekil 1 ve 2'ye bakın, bu örneği yanlışlıkla vermedim. Şekil 1'de, bilgi alanı henüz oluşturulmadığında, geleceği tahmin etmek için modeli eğitme girişimi sadece bir girişimdir, bu gelecekten henüz veri yoktur ve çoğu durumda hedef sinyal mevcut giriş verisinin önündedir. , yakalayacak hiçbir şeyi yok ve eğitilen model çok düşük tahmin yeteneğine sahip olacak veya giriş verileri doğru şekilde oluşturulmamışsa ve geleceğe göz atılıyorsa, model yeterli sinyal vermeyecektir. Şekil 2, amaç fonksiyonunun çoğu durumda giriş sinyallerinin bilgi alanının ötesine geçmediğini, modelin bu giriş verileri ve hedeflerine göre eğilimi öğrenme ve doğru bir şekilde yansıtma şansına sahip olduğunu göstermektedir.

Pekala, tahminlerimi kullanarak şu anki zamana göre gecikmeli sinyalleri ne kadar çekmeyi başardığım hakkında konuşursak, örneğin bu konudaki ilk resme bakın. Kırmızı çizgi, göstergenin filtrelenmiş, ancak çok gecikmeli bir sinyalidir ve şimdi bu sinyalin ortalama 20 çubuk sola kaydırdığını hayal edin, ortalama olarak söylüyorum, çünkü bazı durumlarda bu kayma 15 çubuk olabilir, diğerlerinde - 25, bu rakam sabit değil. genişletilmiş sinyal mevcut tekliflerin sınırlarının ötesine geçemez, sıfır çubuğuna yaklaşır, pürüzsüzlük özelliklerini korur, ancak ötesine geçmez. Bu bağlamda, Forex piyasasının öngörülebilirliği hakkında konuştum, sahip olduğumuz daha doğru bilgi ve bilgi işlem kaynaklarımız ne kadar güçlü olursa, piyasa trendinin modellerini o kadar doğru ve daha az gecikmeyle oluşturabileceğiz, sonunda sıfır çubuğunun sağında tahminler oluşturmak mümkün olacak, ancak elbette bu, bu görevde yaptığım gibi yalnızca bir zaman diliminden alıntılar hakkında bilgi değil, aynı zamanda farklı araçlar, zaman dilimleri hakkında birçok bilgi gerektirecektir. temel faktörlerin yanı sıra, ancak bu tamamen farklı bir görev, tamamen farklı kaynaklar gerektirecek ve ben olmadan karar verilecek, ancak gelecekte çözümü gerçek, inan ya da inanma, ama biliyorum.

 
Valmars писал(а) >>

10'dan 5'e kadar olan kombinasyon sayısı = 252. Ve bir spor loto biletinin maliyeti ne kadardı? 50 kopek gibi görünüyor. Üç haneli galibiyete ne dersiniz? 3 ruble düşünüyorum. Bu nedenle, yüksek olasılıkla 3 ruble kazanmak için 126 ruble harcamanız gerekir. Bunun işe yaradığı ve neden milyoner olmak zorunda olmadığın açık.

Bu arada, sadece bir bilet alan arkadaşım 6 üzerinden 5'i tahmin etti ve 2400 ruble aldı, ardından bir daha asla spor lotosu satın almadı ...

Yazıyı yazarken bazı detayları atladım.

1. Sonuç olarak genellikle 10 basamaktan daha azını aldım, sayıları kesinlikle sınırlı değildi, karşılık gelen basamağın düşme olasılığının belirli bir sayıdan düşük olmaması gerektiğine dair bir kısıtlama vardı.

2. Rakamlarla birlikte çıktıda olasılık göstergelerim de vardı ve bunlara uygun olarak kombinasyonları derlerken her bir sayının ağırlığı aynı değildi, örneğin 10'dan 3 sayının olasılığı 90 ise sırasıyla %, %85, %80, daha sonra bu sayılar temel olarak alındı ve geri kalanlardan, yine olasılıkları dikkate alınarak biletteki gerekli 5 haneye tamamlamak için ek kombinasyonlar yapıldı. Sonuç olarak, genellikle tüm kombinasyonlar 25 bilette ve genellikle daha az olarak yayınlandı. Ancak genel olarak, tahminlerin dinamiği öyleydi ki, 4 basamaklı doğru bir tahminle bir galibiyetten elde edilen kâr, önceki yanlış kararlardan kaynaklanan bir dizi küçük kaybı kapsıyordu. (Forex ile analog.)

Ve başka bir nedenden dolayı milyoner olmadım - kendi bilgisayarım yoktu ve üzerinde çalıştığım, hafta içi 3 vardiya halinde küçük üretim görevleriyle ve hatta görevimin küçük parçalarını ayıkladığımda bile yüklendi. hafta içi günlerde, işlemciyi, diğer görevlerin artık çalışamayacağı şekilde yakaladı ve bu temelde, hesaplaması 2-3 dakika süren görevleri saatlerce bekleyen diğer programcılarla sık sık çatışmalar yaşadım çünkü benim görevim. Bu nedenle, tam hata ayıklama ve hesaplamalar için Cumartesi günü bilgisayar merkezine geldim, bilgisayarı açtım ve Pazar akşamına kadar sakince işlerimi yürüttüm.

Ve hatırladığım kadarıyla bir biletin fiyatı 20-25 kopekti.