Ben böyle bir şey yaptım... - sayfa 13

 
Prival :

Çok ilginç bir yaklaşım olan spline ile ilgili olarak, onu nasıl anladığımı ve onunla neler yapılabileceğini açıklamaya çalışacağım.

  1. 3. dereceden bir polinom tarafından tanımlanan tarihin bir bölümü var
  2. birinci ve ikinci dereceden türevlerin sürekliliği için bir koşuldur
  3. bu, belirli bir aralıkta bilinmeyen bir işlevi "doğru" enterpolasyon yapan tek işlevdir.

bu bir kübik spline tanımı gibi. Şimdi bir nesnenin hareketini analiz ettiğimizi varsayalım (herhangi bir nesne, uçak, araba, para birimi olabilir...)

Kullanıyoruz Bu algoritmanın tarihin belirli bir bölümünde, hızı ve ivmesi olan bir fonksiyon seçeceğiz (tek, daha iyisi (şüpheli olsam da)) . Sadece bir süre için nesnenin aynı hız ve ivme ile hareket edeceğini varsayabiliriz. Tahmin et. Ve tutarsızlığı kontrol ediyoruz (ekstrapolasyon hatası). Diğer seçenekler, bunu yeni verilerin gelmesiyle yapabiliriz veya tutarsızlık belirtilen değeri aştığında eşiği ayarlayabilir, ardından yeniden hesaplayabilirsiniz.

ZY belki yanılıyorum ama bana öyle geliyor ki bunda bir şey var ve o da fizik...

Z,Z,S Sen, çoğul olarak kullanmaya çalıştığım benden daha havalı programcılar var, deniz, herkese hitap ediyordu. Kodunuzda değişiklik yapıyorlar, beyaz kıskançlığı kıskanıyorum ... Büyüyemiyorum. Kötü fikirler gönderebilirim...

Fourier daha da iyi alacak. Tahmini parametre sayısı için bir mücadele var mı? Yoksa modelin fiziksel anlamı dikkate alınıyor mu?

Galton'un yönetim kuruluna geri dönelim, olur mu? ;)

Ve karanfiller, "oyuncuların" hedef (olası) seviyelerinin seviyelerine ve ölçeğine karşılık gelecektir.

Beş işareti, finans dünyasının resmini büyük ölçüde değiştirdi. Ve kendi koordinat ızgaralarına iki veya daha fazla rastgele yürüyüş eklerken, gözlemlediğimiz dağılımlarda "şişman kuyrukluluk" ile sonuçlanan, geri tepme / bozulma için "çivilerin" bu farklı ölçeği (zaman ve fiyat açısından) olduğunu düşünüyorum. .

Uzmanların telaşsız sohbetine başka bir olağandışı müdahale için özür dilerim. ;)

-----

bir spline, pürüzsüz bir kıyı şeridini tarif etmede gerçekten iyidir! difüzyon çözeltisinin sınırı ...

 

Belki de konunun önceki dönüşünün tartışılmasına özel ilgi eksikliği ile ilgili sonuç aceleci olmayacaktır :).

Mantıklı bir mantık yürütürsek, eğer birisi ilgili istatistiksel verileri alıp onları ümitsiz olarak değerlendirirse, neredeyse kesin olarak burada yayınlayacaktır :). Bu nedenle, büyük olasılıkla, hiç kimse konuyla ilgili istatistik almaya çalışmadı. Biri denediyse, büyük olasılıkla sonuç öyle oldu ki, bu konuda sessiz kalmayı tercih etti :).


Bu arada kafamda yeni düşünceler oluşmaya başladı :). Otomatik düzen neredeyse hiçbir zaman mükemmel görünmez. Peki ya hibrit işaretleme yaparsanız? Yani, otomatik olanı balık olarak kullanın ve manuel olarak düzenleyin. Tabii ki, yalnızca alışılmadık derecede çalışkan bir kişi, böyle bir hibrit zikzak hakkında önemli istatistikler elde edebilir (örneğin) :). Ancak, senaryonun daha sonra her türlü eğilimi ve düzeyi çizeceği birkaç bölümü düzeltmek için - bu oldukça gerçekçi.

Yine her şey bizden önce icat edildiğine göre, muhtemelen bu yönde bir şeyler yapılmıştır, muhtemelen aramaya değer olacaktır. Ama bazı basit şeyleri kendim yapmak benim için daha kolay ve hızlı. Henüz hibrit bir zikzak yapmaya karar vermedim, ancak çizelgede eşit mesafeler çizmek için bir komut dosyası oluşturdum. Daha doğrusu, ilk başta bu tür melezleri yetiştirmek için bir şablon yaptım ( sanyoooooook , bu arada, cilalamaya yardımcı oldu ) ve daha sonra yukarıda belirtilen melezi ondan büyüttü. Koşulların iradesiyle , bir önceki gönderiye eklendiler , alınabilecekleri yer :). Şablon orada olandan biraz farklı.


Komut dosyasının iki parametresi vardır: seviyelerin sayısı ve renkleri. Fare ile kalın çizgilerden herhangi birini seçmek ve hareket ettirmek, tüm yapının değişmesine yol açmalıdır. İnce olanlardan herhangi biriyle benzer bir hareket, seviyeler arasındaki mesafede bir değişikliğe yol açmalıdır. Şimdiye kadar, tam olarak başıma gelen buydu, ama elbette, aksaklıkların olmamasına dair garanti vermiyorum.


Yorumlar ve öneriler ilgiyle alınacaktır, ancak genel durumda yakında uygulanmamalıdırlar.


Not: Sizi uyarmayı unuttum: betiği sildikten sonra satırlar kalacak , amaçlandığı şekilde kendisinden sonra işaretleme bırakmak içindir.

Ha bir de resim ekleyeyim.


 

Başarısızlık hakkında aceleci sonuçlar.

BENİM NACİZANE FİKRİME GÖRE.

Zaten çok şey söylendi (ve gösterildi!). Çok fazla mitrofanushki var ...

;)

 
Sorento :

Başarısızlık hakkında aceleci sonuçlar.

Ve başarısızlıkla ilgili bir sonuç çıkmadı, tartışma olmadığı gerçeğinin bir ifadesi vardı :). Başarı - başarısızlık, hedefin gerçekleşme derecesine bağlıdır. Hedef, örneğin kendinizi bir pop tüccarı olarak tanıtmaksa, bu elbette bir başarısızlıktır. Ve amaç, örneğin keşif veya arama gibi bir şeyse, durum oldukça normaldir. Daha büyük bir hasat zarar vermese de :). Peki, amaç, diyelim ki, bir tür mesaj göndermekse, o zaman oldukça başarılı bir şekilde tamamlandı.

Bahsedilen hedeflerden hiçbirini resmi olarak tanımadığım bir rezervasyon yapacağım :)

 

Bu arada, Galton panosu ile analojiye. Sabah H4'te bir senaryo ile yaptığım şey buydu.


Ve bu, M1'e geçmenin sonucudur, an şu anki


Gerçekten de tam olarak karanfillerin üzerine gittiğine dair bir izlenim var.


PS Bu arada, aynı zamanda komut dosyasını kullanma yöntemlerinden birinin bir örneğini aldım. Diğeri nesnenin özelliklerinde seviyeyi manuel olarak belirlemek olabilir.Bu arada, yukarıda tartışılan "yuvarlak" seviyeleri işaretlemek çok kolaydır, örneğin 00 tipinin fiyatını orta satıra giriyoruz. , ve bitişik ince çizgiye en yakın fiyat 50 yazın veya zevke göre 10 yazın.

 

Yazılımı biraz geliştirdi. Şimdi bu bir dizi betik, EquLevelsB'de alt seviye temel, EquLevelsM'de orta seviye, EquLevelsT'de en üst seviye.

Ayrıca bu dizinin scriptlerinin yaptığı işaretlemeyi kaldırmak için bir script eklenmiştir . Prensipte önek+sayı gibi adlara sahip nesneleri silmek için uygundur. N=0 ile, numaralandırmadaki ilk boşluğa 0'dan sayıları kaldırır. Yani, boşluklar varsa, N'yi daha ayarlamanız yeterlidir.

Tüm komut dosyalarına, nesnelerin adı için bir önek belirlemenize izin veren bir parametre eklendi.


Aslında, tüm bu işlevselliği tek bir komut dosyasında birleştirmek kolaydır. Ve eklenecek bir şey daha var. Ama bu zaten ticari versiyona giden bir yol gibi, bu sadece bir milyon uygulama varsa :), özellikle de hiç olmayacağı için :) .


Not: "goo-goo" moduna geri dönmenin zamanı geldi gibi görünüyor :)

Dosyalar:
 

Konunun ilginç olduğunu düşünüyorum ama algılaması ve kavraması zor, hangi zamanı anlamaya çalışmak istiyorum ama yeterli zaman yok. Şimdi, eğer bir danışman, biraz basit olsa da, boşalırsa, tartışma başlardı .....)).

 
Vitya :

Konunun ilginç olduğunu düşünüyorum ama algılaması ve kavraması zor, hangi zamanı anlamaya çalışmak istiyorum ama yeterli zaman yok. Şimdi, eğer bir danışman, biraz basit olsa da, boşalırsa, tartışma başlardı .....)).

Eh, "sıfır yaklaşımın" Uzman Danışmanı oldukça basittir, çünkü olabilir.

Halt tarafından önerilen seçeneğin yaklaşık olarak şu şekilde yeniden üretilebileceğini varsayalım:

Stop seviyelerinin izin verdiği en yakın tur seviyelerine stop emirleri koyarız (yukarıdan en yakına satın almak, aşağıdan en yakına satmak için).

Sipariş takip bloğunda iki şeyi kontrol ederiz :

Tetiklenen siparişler için, koşul aşılırsa, geçerli saat ile açılış saati arasındaki fark kapatılır.

Erteleyenler için - önceki tur seviyesine geçme olasılığı (alış için, satış için). Yani, takip eden bir durdurma tipi mekanizma.

Her şey!

En yakın tur seviyelerinin nasıl belirleneceği benim gösterge kodumdan açık olmalıdır. Ancak net olarak yazabilirim. En yakın alt:

    int ILvl = Bid* 100 ;
    double DownLvl = NormalizeDouble ( 0.01 *ILvl, Digits );

yukarıdan en yakın

    double UpLvl = NormalizeDouble (DownLvl+0.01, Digits );
 

Bununla özellikle ilgilenmedim, ama bana öyle geliyor ki, poundda 50'nin katları olan seviyelerin diğer para birimlerinden daha kötü sonuç vereceği .... bunun nedeni kablodaki grevin 100 olmasıdır. pip ve diğer para birimlerinde 50, biri bana bunun Hayır olup olmadığını söyleyebilir mi?

Ve düzenli saflara biraz kafa karışıklığı getireceğim - işte resimler, belki konu değiller, ama bana öyle geliyor ki içlerinde bir şey var

grafiklerde, ZZ'nin salınımından sembol ve TF ile düşmenin ortalama aralığı ve frekansı, değişimin ayrılığı 5 pip'tir.

Ekli, dosyaları içeren bir arşiv ve onları yapan bir komut dosyasıdır..

Dosyalar:
zz.zip  24 kb
 
xrust :

1. Bununla özellikle ilgilenmedim, ama bana öyle geliyor ki, poundda 50'nin katları olan seviyeler diğer para birimlerinden daha kötü çalışacak .... Bunun nedeni, kablodaki grevin 100 pip ve diğer para birimlerinde 50, biri bana bunun böyle olup olmadığını söyleyebilir mi?

2. Ve sıralı saflara biraz kafa karışıklığı getireceğim - işte resimler, belki konu değiller, ama bana öyle geliyor ki içlerinde bir şey var

grafiklerde, ZZ'nin salınımından sembol ve TF ile düşmenin ortalama aralığı ve frekansı, değişimin ayrılığı 5 pip'tir.

1. Sadece pound için 11. sayfadaki histogramın Kanadalı için histograma yakın olduğunu söyleyebilirim, ancak euro için etkinin daha belirgin olduğuna dair bir izlenim var.

2. Resimlere göre:

Kaynak kodlardaki her şeyi tam olarak anladığımdan emin değilim, belki de kelimelerle daha ayrıntılı olarak açıklamaya değerdi.

Her halükarda, dosyalardaki ilk sütunun 5 puanlık bir doğrulukla segmentin genliği olduğunu, ikincisinin verilen aralıktaki genliklerin göreceli frekansı olduğunu, yüzde olarak, üçüncünün tersi olduğunu anladım. verilen aralığın bölümlerinin ortalama süresi.

Hemen şunu söyleyebilirim:

İlk olarak, standart bir zikzakta anahtarlama sadece genlikte değil aynı zamanda zamanda da gerçekleşir. Spesifik olarak, çok kısa olan bölümler kesinlikle yasaktır. Yani üçüncü nicelik, küçük genlikler bölgesinde bir tekilliğe sahip olmalıdır. Ve resimleri doğru anlarsam onda var.

İkinci olarak, zaman çerçevesinin büyümesiyle birlikte istatistiksel karşılık düşmelidir. Ve grafiklerin düzensizliğindeki artışa bakılırsa, segment sayısı hakkında veri olmamasına rağmen, olan tam olarak budur. Buna göre, üst, dakika, grafik en güvenilir olanıdır.

Böylece, IMHO, her şey oldukça beklenen görünüyor. Yoksa bir şey fark etmedim mi?