Fraktallar, fraktal yapılar, grafik görüntüleri + Kanvas

 
" Canvas is cool! " ile ilgili olmayan yorumlar bu konuya taşındı.
 
Nikolai Semko :

İnsanların tuvali faydalı şeylerde kullanmaya başlaması için işe yaramaz şeyler göstererek başlamanız gerekir. :))

Güçlü bir "kvas" içerseniz - dünya tuvale dalar. :)


Tuvalin pratik uygulaması için bir fikir öneriyorum ve bu tamamen yeni bir yön.

Şekil bir fraktaldır. Alıntı geçmişlerini (sürgülü pencereler) kullanarak fraktal yapılarını hesaplamak ve bunları benzer grafik görüntülere çevirmek mümkün olabilir, bu sayede piyasa koşullarını zaten tanımlamak mümkün olabilir. Bir tür gösterge alın. Örneğin, fizikte (katı bir cismin), malzemenin durumu Fermi yüzeyi tarafından değerlendirilir ve piyasanın durumu fraktal desenlerle de yargılanabilir, çünkü ampirik malzeme biriktikçe, görüntülerin belirli piyasa koşullarına uygunluk dili oluşacaktır.

 
Aleksey Ivanov :

Güçlü "kvas" içerseniz - dünya tuvale dalar. :)


Tuvalin pratik uygulaması için bir fikir öneriyorum ve bu tamamen yeni bir yön.

Şekil bir fraktaldır. Alıntı geçmişlerini (sürgülü pencereler) kullanarak fraktal yapılarını hesaplamak ve bunları, halihazırda piyasa koşullarını tanımlayabilen benzer grafik görüntülere çevirmek mümkün olabilir. Bir tür gösterge alın. Örneğin, fizikte (katı bir cismin), malzemenin durumu Fermi yüzeyi tarafından değerlendirilir; ampirik malzeme biriktikçe, görüntülerin belirli piyasa koşullarına uygunluk dili oluşacaktır.

Bu soruyu uzun zamandır düşünüyorum, şu ana kadar modeli görmek için verileri nasıl dönüştüreceğimi çözemedim. Bazı seçenekler var, ama hepsini gerçekten sevmiyorum. Belki birlikte bir şeyler bulabiliriz
 

Bunun nasıl yapılabileceğine dair 2 seçenek var. Anlamadığım tek şey, kalıbın ölçeğinin değişeceği ve şimdi bir şekilde sürgülü pencerenin ölçeğini değiştirmemiz gerektiği.

Kanvas test cihazında çalışıyor mu?

 
Maxim Romanov :

Bunun nasıl yapılabileceğine dair 2 seçenek var. Anlamadığım tek şey, kalıbın ölçeğinin değişeceği ve şimdi bir şekilde sürgülü pencerenin ölçeğini değiştirmemiz gerektiği.

Kanvas test cihazında çalışıyor mu?

Bu seçenekler nelerdir?

 
Maxim Romanov :
Bu soruyu uzun zamandır düşünüyorum, şu ana kadar modeli görmek için verileri nasıl dönüştüreceğimi çözemedim. Bazı seçenekler var, ama hepsini gerçekten sevmiyorum. Belki birlikte bir şeyler bulabiliriz
Yani fikir yeni ortaya çıktı, henüz algoritmalar hakkında düşünmedim, ancak buradaki olasılığın önemli olduğunu hissediyorum. Ve büyük olasılıkla, bu sorunu tek başına gündeme getirmek zor olacaktır.
 
Aleksey Vyazmikin :

Bu seçenekler nelerdir?

İlkini uzun zaman önce geliştirdim. n tane dikey noktadan oluşan bir pencere oluşturuyoruz, onu 2'ye bölüyoruz ve ortadan başlıyoruz. Ayrıca, fiyat yükselirse dikey bir çizgi çizin, aşağı ise dikey bir çizgi çizin. Örneğin fiyat 5 puanlık bir artış ve sonraki adım 7 puanlık bir adım attıysa, ekran dikey olarak aşağı iniyor ve fiyatın 2 katı olduğu yerde çizgiyi biraz daha koyu hale getiriyoruz. Yani, paleti gradyanlara böleriz ve bir noktada fiyat ne kadar fazlaysa, oradaki pikseller o kadar koyu olur. Fiyat genliği pencerenin dikey boyutundan daha büyük olduğunda, önceki satırın sağına yeni bir satır başlarız. Bunun gibi bir şey ortaya çıkmalı:

Çalışmak için birkaç seçenek vardır: 1- Bir sonraki dikey çizgiye ortadan veya fiyat yükseldiyse alttan veya fiyat yükseldiyse üstten başlayın, ancak sonraki satırda hareket yönünü ters çevirin ( fiyat yükselirse, o zaman aşağı çekin). İdeal olarak, ekranın dikey boyutlarıyla sınırlı ve birkaç kez katlanmış uzun bir çizgi elde etmelisiniz.

2- Fiyat yeni satırda geri gittiyse, önceki satıra gidin veya gitmeyin. Ben kendim bir önceki satıra gitme eğilimindeyim, ancak bir ayar yapmak ve nasıl çalıştığını görmek daha iyi.

Böylece fiyatın bazı noktaları nasıl ziyaret ettiğini, çizgilerde bir kalınlaşma oluşturduğunu açıkça görebiliriz ve belki de modeli görebiliriz. Tüm işlemleri nokta nokta yapın, bir mum geldiyse, ancak fiyat hareket etmedi, o zaman hiçbir adım atılmadı. Ayarlarda, adım boyutunu, altında hareketin göz ardı edildiği noktalar olarak ayarlayın.

Sadece açıktan koyuya bir degrade ile değil, yaşlılıktan renkle de renklendirebilirsiniz. Aynı noktaya 2 ziyaret arasında ne kadar fazla zaman geçerse, renk bir şekilde paletin etrafında hareket edebilir. Burada zaman dikkate alınmadığı için atılan adımları göz önünde bulundurmakta fayda var. Diyelim ki fiyat bu noktada 2 adım geri olsaydı renkler benzer, 100 adım ise palette kırmızıdan mora kayıyor.

Bir zamanlar bunun için teknik şartname bile yapmıştım, gerekirse bakarım.

 
Aleksey Ivanov :
Yani fikir yeni ortaya çıktı, henüz algoritmalar hakkında düşünmedim, ancak buradaki olasılığın önemli olduğunu hissediyorum. Ve büyük olasılıkla, bu sorunu tek başına gündeme getirmek zor olacaktır.
Genel olarak, bir fraktal, kendini farklı ölçeklerde tekrar eden bir modeldir. Belki bu düzenlilik, bazı alıntı geçmişlerinin frekans spektrumunda aranmalı ve mutlaka Fourier spektrumu değil, belki de kurtlar (bence onlar daha uygundur) veya başka bir şey tarafından ayrıştırılmalıdır. Hepsini kümeleyin, keşfedin, ne olduğunu görün. Ya da belki birileri tüm bunları zaten araştırmıştır, yani. soyut incelemelerdeki makalelerin alıntılarına bakın.
 
Maxim Romanov :

İlkini uzun zaman önce geliştirdim. n tane dikey noktadan oluşan bir pencere oluşturuyoruz, onu 2'ye bölüyoruz ve ortadan başlıyoruz. Ayrıca, fiyat yükselirse dikey bir çizgi çizin, aşağı ise dikey bir çizgi çizin. Örneğin fiyat 5 puanlık bir artış ve sonraki adım 7 puanlık bir adım attıysa, ekran dikey olarak aşağı iniyor ve fiyatın 2 katı olduğu yerde çizgiyi biraz daha koyu hale getiriyoruz. Yani, paleti gradyanlara böleriz ve bir noktada fiyat ne kadar fazlaysa, oradaki pikseller o kadar koyu olur. Fiyat genliği pencerenin dikey boyutundan daha büyük olduğunda, önceki satırın sağına yeni bir satır başlarız. Bunun gibi bir şey ortaya çıkmalı:

Analiz penceresinin ne olması gerektiği net değildir ve karşılaştırma yapabilmek için dikey çizgilerin sayısı buna bağlıdır. Bu, fraktallardan çok yoğunluğa benzer bir şey...

 
Aleksey Ivanov :
Genel olarak, bir fraktal, kendini farklı ölçeklerde tekrar eden bir modeldir. Belki bu düzenlilik, bazı alıntı geçmişlerinin frekans spektrumunda aranmalı ve mutlaka Fourier spektrumu değil, belki de kurtlar (bence onlar daha uygundur) veya başka bir şey tarafından ayrıştırılmalıdır. Hepsini kümeleyin, keşfedin, ne olduğunu görün. Ya da belki birileri tüm bunları zaten araştırmıştır, yani. soyut incelemelerdeki makalelerin alıntılarına bakın.

Frekanslara göre ayrıştırmaya çalıştım, spektral yoğunluk farklı ölçeklerde sonuç olarak yüzüyor. Yani farklı ölçeklerde araç kendisine benzer olabilir veya olmayabilir. Spektrum zamanla çok güçlü bir şekilde yüzer, bazı frekanslar kalabilir veya kaybolabilir, genlikler de yüzer. Zaman içinde fiyat ayrıklaştırması burada güçlü bir şekilde üst üste bindirilir, birçok rastgele bileşen sunar. Sinüsten rastgele örnekler alırsak, onu sinüse geri döndürmek çok zordur. Burada ve burada aynı şey. Geçici ayrıklaştırma rastgele ile eşdeğerdir. Bu, spektral yoğunluğun tanımıyla ilgili büyük bir problemdir.

Bu konu hakkında daha fazlası. Piyasa uyumlu olabilir, ancak daha çok bir Weierstraße işlevine benziyor (fraktal). Bir spektruma ayrıştırılırsa geleceği tahmin etmenin mümkün olmayacağı, periyodun içindeysek tam bir döngüden geçmediği, aynı zamanda sinoidlerden oluşması benzerdir. . İşte benzerlik burada başlıyor. Piyasanın en küçük frekans periyoduna sahip olması her zaman artar yani her zaman belirli sayıda harmonik vardır, işlem yapıldıkça periyodu büyür ve yeni işlemler yapıldıkça yeni frekanslar içeride ortaya çıkar. Yani piyasa geliştikçe harmoniklerin sayısı ve olanların periyodu hesabı artar. 1 işlem ve 1 sıklık vb. ile başlar.

Fiyatı nasıl doğru bir şekilde ayıracağımı düşündüm, bununla ilgili fikirler de var.

 
Aleksey Vyazmikin :

Analiz penceresinin ne olması gerektiği net değildir ve karşılaştırma yapabilmek için dikey çizgilerin sayısı buna bağlıdır. Bu, fraktallardan çok yoğunluğa benzer bir şey...

Sorun burada yatıyor, anlamıyorum. Büyük olasılıkla, pencere kayan bir adımla birlikte kayan olmalıdır. Bulduğum en iyi şey, sabit bir yoğunluğu korumak ve pencerenin adımını ve genişliğini buna uyacak şekilde değiştirmekti.

Neden: