Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 133

 
Vladimir Perervenko :

LSTM'ler daha sonra tartışılacaktır.

Şimdiye kadar meslektaşım ve ben testte R^2 0.2'ye geldik. Tamamen bağlı bir katmanda birkaç evrişimsel filtre ve birkaç nöron. Teoride, tekrarlamaya gerek yoktur. Özelliklerin doğru şekilde ayrılmasına ihtiyacınız var.

 
mytarmailS :

Böyle bir kavram konusunda bilgiliyim, tarihteki mevcut "B" kalıbından, "A"ya benzer bir kalıp arıyoruz. dtw algoritmasını kullanarak benzerliğe bakıyoruz...

Üzücü olan şu ki, aramanın sonucunun hem "B" hem de "A" ne boyutta olabileceğini bilmiyoruz ve bu nedenle çok fazla baş ağrısı var,

aramanın yanı sıra, bu kalıpları sürekli olarak dinamik olarak yaymanız / daraltmanız gerekir ...

Böyle bir aramanın mümkün olduğunca verimli bir şekilde nasıl yapılacağına dair herhangi bir fikri olan varsa, ilgiyle dinleyeceğim ...

Bir zamanlar fiyat kalıplarını Öklid mesafesine göre arayan ve güven aralıklarıyla geleceğe doğru bir devam çizen bir gösterge kullanmıştım. Ama içinde, x ekseni boyunca ölçekleme yapılmadı ve şöyle çalıştı.
 
Dr.Tüccar :

MT'deki standart "Bill Williams Fraktalları" göstergesi de belirli bir model için ve dtw olmadan, ancak yalnızca çubuklarla yapılan bir aramadır. Popülarite nedeniyle birleşene kadar oldukça iyi çalışıyordu (kar minimum olsa da, D1'deki bazı sembollerde hala kullanılabilir).

Ancak bu gösterge ile ticaret stratejisi "1 bar ile al/sat" dan daha karmaşıktır. Gecikmeler, tp ve sl kullanırlar, bu nedenle kalıpları aramaya ek olarak, uygulanabilir oldukları ticaret stratejilerini de aramanız gerekir.

Ticaret sisteminin görevi aşağıdaki gibi formüle edilebilir:

yeniden hesaplamanın gerçekleştiği her çubukta iki eylem gerçekleştiririz:

1) "yukarı" ve "aşağı" arasında seçim

2) işlem hacminin seçimi (0'dan belirli bir maksimuma kadar)

Bunun gibi bir şey çıkıyor:

0.1'e kadar

yukarı 0

0.13'e kadar

yukarı 0

0.23 aşağı

0,3 aşağı

...

Bu, optimize edilmesi son derece zor bir iştir.

Başlangıç olarak, tüm tarih boyunca oldukça ağır hesaplamalar yaparak, bu basit eylemlerin "ideal" bir dönüşümünü oluşturarak, minimum düşüşle maksimum gelir elde etmek mümkündür.

İkinci aşamada, eğitim özelliklerini seçerek, makineyi önceden seçilmiş eylemler üzerinde eğitmeyi deneyebilirsiniz. Misal:

özellik1, özellik2, ... özellik10: 0

özellik1, özellik2,... özellik10: 0.4

...

özellik1, özellik2,... özellik10: -0.25

Klasik formda regresyon.

İlk noktayı bile uygulamak kolay değil. Herhangi bir düşünce, dost matematikçiler?

 
Alexey Burnakov :

Ticaret sisteminin görevi aşağıdaki gibi formüle edilebilir:

yeniden hesaplamanın gerçekleştiği her çubukta iki eylem gerçekleştiririz:

1) "yukarı" ve "aşağı" arasında seçim

2) işlem hacminin seçimi (0'dan belirli bir maksimuma kadar)

Bunun gibi bir şey çıkıyor:

0.1'e kadar

yukarı 0

0.13'e kadar

yukarı 0

0.23 aşağı

0,3 aşağı

...

Bu, optimize edilmesi son derece zor bir iştir.

Hangi yönden zor?
 
Alexey Burnakov :
Bir zamanlar fiyat kalıplarını Öklid mesafesine göre arayan ve güven aralıklarıyla geleceğe doğru bir devam çizen bir gösterge kullanmıştım. Ama içinde, x ekseni boyunca ölçekleme yapılmadı ve şöyle çalıştı.
Ben de bunu yaptım, yaklaşık bir yılımı harcadım ve bu konuyu 50 sayfa önce konuşmuştuk ama anlaşılan hafızan kısa, bu da ilgin yok demek ki
 
Andrey Dik :
Hangi yönden zor?

Bilgisayarda. 2.000.000 5 dakikanız olduğunu hayal edin. Her biri için, 0,01'lik artışlarla -1'den 1'e kadar olan değeri optimize etmeniz gerekir. Amaç mükemmel, mükemmel ticareti elde etmektir.

Örneğin, artan bir satın alma eğiliminde her dakika açmanız gerekmez - bu, yayılma kaybıdır. Trendin en başında çok satın almanız gerekiyor. Ve şöyle olacak:

yukarı 1

yukarı 0

yukarı 0

...

yukarı 0

.. aşağı 1

verimsiz bir plan yerine

0,02 yukarı

0,02 yukarı

...

0,02 yukarı

..

aşağı 1

 
mytarmailS :
Ben de bunu yaptım, yaklaşık bir yılımı harcadım ve bu konuyu 50 sayfa önce konuşmuştuk ama görünüşe göre hafızan kısa, bu da ilginin olmadığı anlamına geliyor.

Bu çok mantıklı bir öneri değil.

Hatırlıyorum ama ilgi yok. Ama çılgın bir fikir olduğundan ya da fikirlerine saygı duymadığımdan değil. Ama başka bir fikirle meşgul olduğum için.

 
Alexey Burnakov :

Bilgisayarda. 2.000.000 5 dakikanız olduğunu hayal edin. Her biri için, 0,01'lik artışlarla -1'den 1'e kadar olan değeri optimize etmeniz gerekir. Amaç mükemmel, mükemmel ticareti elde etmektir.

Örneğin, artan bir satın alma eğiliminde her dakika açmanız gerekmez - bu, yayılma kaybıdır. Trendin en başında çok satın almanız gerekiyor. Ve şöyle olacak:

İdeal ZZ'nin noktalarını bulmanız gerekiyor, doğru mu anladım?
 
Andrey Dik :
İdeal ZZ'nin noktalarını bulmanız gerekiyor, doğru mu anladım?
Bu ideal olanıdır. Yani uzlaşma yok. Şimdi, her çubuk için eylemleri mükemmel bir şekilde optimize etmek mümkün olsaydı, bu sizin ideal zikzagınız olurdu.
 
Alexey Burnakov :
Bu ideal olanıdır. Yani uzlaşma yok. Şimdi, her çubuk için eylemleri mükemmel bir şekilde optimize etmek mümkün olsaydı, bu sizin ideal zikzagınız olurdu.
Yazımı okumayı denediniz mi? Orada, tam da böyle bir ZZ, karmaşık bir optimizasyon probleminin bir örneği olarak kabul edilir.