Sayı serisinin yoğunluğu

 

Bu sayılar biliniyorsa, sayıların yoğunluğunu bulmak için algoritmaları ve yöntemleri tartışmayı öneriyorum.

Örneğin, 10 basamak vardır - mevcut sayılara göre yüksek yoğunluğa sahip bir sayı aralığı nasıl bulunur?

Hayır. Sayı
1 3
2 5
3 6
4 7
5 sekiz
6 23
7 27
sekiz 34
dokuz 36
on 55

Biraz sonra düşüncelerimi yazacağım, ama şimdilik düşüncelerinizi duymak istiyorum.

 

Algoritmam:

1. Rakamlar arasındaki farkı buluyoruz - bu sadece birbirlerine olan yakınlıkları.

2. Sayı, 1. paragraftan elde edilen deltaların ortalama değerinden küçükse, - 1 ve değilse - 0.

3. 2. maddedeki değer 1'e eşitse, değeri - 0 değilse önceki toplamla toplayın.

4. 3. noktadan maksimum değeri bulun.

5. Aralığı belirleyin - 4. noktadan değeri bulun ve 3. noktadan sıfır değerine sahip bir sayı arayın, ardından bulunan sayıyı bir artırın.

Böylece, yoğunluğu diğerlerine göre en yüksek olan bir dizi sayı elde ederiz.

Hayır. Sayı Delta Değerleri kapat Üst üste yakınlık Maksimum Yoğun
1 3 4 3
2 5 2 1 1 5
3 6 1 1 2 6
4 7 1 1 3 7
5 sekiz 1 1 4 sekiz
6 23 on beş 0 0
7 27 4 1 1
sekiz 34 7 0 0
dokuz 36 2 1 1
on 55 on dokuz 0 0


Ancak bu tekniğe göre aynı yoğunlukta bölgeler görünebilir.

Hayır. Sayı Delta Değerleri kapat Üst üste yakınlık Maksimum Yoğun
1 on bir 2
2 12 1 1 1
3 on sekiz 6 0 0 on sekiz
4 21 3 1 1 21
5 22 1 1 2 22
6 28 6 0 0
7 36 sekiz 0 0 36
sekiz 37 1 1 1 37
dokuz 39 2 1 2 39
on 55 on altı 0 0

Eleştirel yorumları ve fikirleri bekliyorum.

 
İlginç bir konu, sunacak bir şey yok, ama takip edeceğim).
 

İlk gönderi düzeltildi - tablo hesaplamalarında ilk satır dikkate alındı - bu gerekli değil, çünkü bir delta arıyoruz ve ikinci günden itibaren görünüyor. Aslında ikinci sütundaki deltayı bularak birinci sayının ikinciye ne kadar yakın olduğunu öğreniyoruz. Yukarıda verilenler göz önüne alındığında, "Yoğun" (sayılar) sütununun dizideki ilk sayıyı içerdiği gerçeğine dikkatinizi çekmek istiyorum ("Bir satırda yakınlık" sütununda değer sıfırdır), yani. "Maksimum" sütunu sayı çiftlerini içerir, bu nedenle gerçek basamak sayısı her zaman bir fazla olacaktır.

Bu hesaplamayla neden uğraştım - Direnç bulutunun yoğunluğu hakkında bir teorim var, buna göre olasılıksal direnç seviyelerinin birikimi ne kadar yoğun olursa, piyasanın tersine çevrilmesi o kadar olasıdır. Onlar. bu teori, piyasanın dinamiklerini hesaba katarak destek ve direnç seviyelerini belirlemek için geçerlidir, yani teoride, piyasaya giriş ve çıkış noktalarının belirlenmesine daha fazla yardımcı olması gerekir - bunu şu amaçlarla kullanmayı planlıyorum: kar alma noktasını belirleyin.

 

Birkaç küme varsa ilerlemenin bir yolu, (Gruptaki maksimum sayı-Gruptaki minimum sayı) / (Gruptaki sayı sayısı) formülünü kullanarak bu grubun yoğunluğunu belirlemektir. Değer ne kadar küçük olursa, sayılar birbirine göre o kadar yoğun olur.

Hayır. Sayı Delta Değerleri kapat Üst üste yakınlık Maksimum Yoğun Yoğunluk
1 on bir 2
2 12 1 1 1
3 on sekiz 6 0 0 on sekiz 1.33
4 21 3 1 1 21
5 22 1 1 2 22
6 28 6 0 0
7 36 sekiz 0 0 36 1.00
sekiz 37 1 1 1 37
dokuz 39 2 1 2 39
on 55 on altı 0 0
 
-Aleks- :
Herhangi bir Piyasa Profili göstergesini alın ve fiyat yoğunluğunun seviyelerde nasıl hesaplandığını görün, örneğin, hacimlerin de bu şekilde hesaplandığı bu

"Market Profile MT5 - tradeliakeapro" google'da arama yaparsanız eski, ancak muhtemelen yayında olan bir sürüm mevcuttur.

 
Andy Sanders :
Herhangi bir Piyasa Profili göstergesini alın ve fiyat yoğunluğunun seviyelerde nasıl hesaplandığını görün, örneğin, hacimlerin de bu şekilde hesaplandığı bu

"Market Profile MT5 - tradeliakeapro" google'da arama yaparsanız eski, ancak muhtemelen yayında olan bir sürüm mevcuttur.

Pazar Profili - bu, fiyatın aralığa çarpma sayısıdır - bu aralık elle belirlenir (adım) ve ardından sadece toplam çubuk sayısı gruplara ayrılır. Menzili belirlemekten bahsediyorum - başka bir görev.

 

Görev atanmamış. İkinci gönderideki algoritmadan hedefi bulmaya çalıştım, ancak içinde:

"2. Sayı, 1. paragraftan elde edilen deltaların ortalama değerinden küçükse, o zaman - 1 ve değilse - 0.

3. Öğe 2'deki değer 1'e eşitse, değeri - 0 değilse önceki toplamla toplayın."

imkansızlık bulunur - 2. maddenin sonucu sadece 0 ve -1 olabilir ve 3. maddede +1 gereklidir.

Küme bulma sorununa genellikle kümeleme denir. Bir dizi işaretle hemen kümeleri aramak durumunda zor olabilirler: örneğin, boyut ve renk olarak birbirine yakın erkek çorap yığınlarına ayırmak. Sizin durumunuzda, bir işaretle, algoritma kolayca bulunabileceğinden, bir küme seçmek için açık bir koşul belirlemenin yeterli olduğunu düşünüyorum. Örnek: genişlemesi, böyle ve benzeri formülle hesaplanan yoğunluk değerinde bir azalmaya yol açacak en büyük seviye grubunu bulun. Örneğin formül şudur: yoğunluk = bir gruptaki düzey sayısı, kapsadığı derslerin aralığının uzunluğuna bölünür (ve bu en basit formül bile bir düzeydeki bir grupta başarısız olur). Başka bir soru daha var: Tarihte birkaç kez meydana gelmişse, aynı seviye kaç kez sayılır.

Olasılık teorisinde başka bir analog daha var - dağıtım modu. Dağılımın tek modlu olup olmadığını bulmak kolaydır, yani olasılık yoğunluğunun tam olarak bir maksimumu vardır. Ancak genişlikte istenen alanı seçmek için bir kritere ihtiyacımız var.

 
Orijinal dizinin ortalamanın altında kaldığı en uzun bölüm.
 
Vladimir :

Görev atanmamış. İkinci gönderideki algoritmadan hedefi bulmaya çalıştım, ancak içinde:

"2. Sayı, 1. paragraftan elde edilen deltaların ortalama değerinden küçükse, o zaman - 1 ve değilse - 0.

3. Öğe 2'deki değer 1'e eşitse, değeri - 0 değilse önceki toplamla toplayın."

Orada, "-" işareti eksi işareti olarak değil, kısa çizgi olarak kullanılır. İşte Excel'den formüller (koordinatlar, tablonun sol üst köşeye eklenmesini dikkate alarak)

1.=B3-B2

2. =EĞER(ORTALAMA($C$3:$C$11)>C3,1,0)

3. =EĞER(D3=0;0;E2+D3)

4.=MAKS(E2:E11)

5. Henüz formül yok - görsel olarak belirliyoruz

6.=(G6-G2)/(F2+1)

Altıncı yarı otomatik formül - serinin maksimum ve minimum sayısının gerektiği gibi ayarlanması gerekiyor, ayrıca, temettü tamsayılarının farkını değil, deltaları toplamanın daha doğru olacağını düşünüyorum. ve bunları çift sayısına bölün. Formül =TOPLA(C3:C6)/F2

örnek 1

Hayır. Sayı Delta Değerleri kapat Üst üste yakınlık Maksimum Yoğun Yoğunluk yoğunluk v2
1 3 4 3 1.00 1.25
2 5 2 1 1 5
3 6 1 1 2 6
4 7 1 1 3 7
5 sekiz 1 1 4 sekiz
6 23 on beş 0 0
7 27 4 1 1
sekiz 34 7 0 0
dokuz 36 2 1 1
on 55 on dokuz 0 0

Örnek 2

Hayır. Sayı Delta Değerleri kapat Üst üste yakınlık Maksimum Yoğun Yoğunluk yoğunluk v2
1 on bir 2
2 12 1 1 1
3 on sekiz 6 0 0 on sekiz 1.33 2.00
4 21 3 1 1 21
5 22 1 1 2 22
6 28 6 0 0
7 36 sekiz 0 0 36 1.00 1.50
sekiz 37 1 1 1 37
dokuz 39 2 1 2 39
on 55 on altı 0 0
 
Vladimir :

Küme bulma sorununa genellikle kümeleme denir. Bir dizi işaretle hemen kümeleri aramak durumunda zor olabilirler: örneğin, boyut ve renk olarak benzer erkek çorabı yığınlarına ayırmak. Sizin durumunuzda, bir işaretle, algoritma kolayca bulunabileceğinden, bir küme seçmek için açık bir koşul belirlemenin yeterli olduğunu düşünüyorum. Örnek: genişlemesi, böyle ve benzeri formülle hesaplanan yoğunluk değerinde bir azalmaya yol açacak en büyük seviye grubunu bulun. Örneğin formül şudur: yoğunluk = bir gruptaki düzey sayısı, kapsadığı derslerin aralığının uzunluğuna bölünür (ve bu en basit formül bile bir düzeydeki bir grupta başarısız olur). Başka bir soru daha var: Tarihte birkaç kez meydana gelmişse, aynı seviye kaç kez sayılır.

Olasılık teorisinde başka bir analog daha var - dağıtım modu. Dağılımın tek modlu olup olmadığını bulmak kolaydır, yani olasılık yoğunluğunun tam olarak bir maksimumu vardır. Ancak genişlikte istenen alanı seçmek için bir kritere ihtiyacımız var.

İlginiz için teşekkür ederim. Pratikte bilginin etkisini görmek mümkünse teorik bir gezi yararlıdır - İlk verileri verdim, sonucun ne olduğunu gösterdim ve hesaplamaları formüller ve açıklamalarla Excel'de yapıp gösterirseniz minnettar olurum. Sonuçlar. Çorap arama sorunları burada geçerli değildir, çünkü orada arama benzer bir özelliğe dayanmaktadır ve bu özelliği önceden bilmiyoruz. Buradaki modu nasıl uygulayacağımı anlamadım, ama yine doğru anladıysam, gruba girme aralığını kendiniz belirtmeniz gerekiyor ve bu, çözümü hariç tutuyor.

"Başka bir soru daha var: Tarihte birkaç kez meydana geldiyse aynı seviye kaç kez sayılır." Sorusuna cevap vermek, Eğer doğru anladıysam, o zaman soru, sayı dizisinde sayılar tekrarlanırsa ne yapmalı - ilk bakışta, aralarındaki delta sıfır olacaktır, bu da yüksek yoğunluğun bir işaretidir ve yukarıdaki algoritmayı bozmamalıdır.