Enterpolasyon, yaklaşıklık ve diğerleri (paket alglib) - sayfa 5

 
Dmitry Fedoseev :

TAMAM. Öyleyse, "analitik olarak verili" demek nasıl daha doğru olur? Ya da öyle - "analitik bir ifadeyle belirtilir." Böyle?

Terminolojiyle aram iyi değil. Aynı modül parçalı tanımlı bir fonksiyondur. Analitik düşünün ya da düşünmeyin - hatırlamıyorum.

 
Maxim Dmitrievsky :

şu anda göstergeler ya da başka bir şey umurumuzda değil, son olarak herhangi bir strateji için freamwork kullanabilir ve analitik olarak hesaplanamayan en iyi sonucu alabiliriz.

Harika!!

Yani, ham fiyat verilerinden, sinir ağının kendisi, pekiştirmeli öğrenmeyi kullanarak belirli bir fiyat segmenti için kendi algoritmasını ve fonksiyon seçimini geliştirecek ve sürekli öğrenerek ve hatayı en aza indirerek ve değerleri gelecek için bir metin dosyasında saklayarak zamanla kendini yakınsayacaktır. kullanmak.

Ayrıca yanılmıyorsam bu durumda bu sistem için ayrı bir MT5 optimizasyonuna ihtiyacımız yok çünkü sürekli öğreniyor ve datayı text dosyalarına kaydediyor. Doğrumuyum?

 
FxTrader562 :

Harika!!

Yani, ham fiyat verilerinden, sinir ağının kendisi, pekiştirmeli öğrenmeyi kullanarak belirli bir fiyat segmenti için kendi algoritmasını ve fonksiyon seçimini geliştirecek ve sürekli öğrenerek ve hatayı en aza indirerek ve değerleri gelecek için bir metin dosyasında saklayarak zamanla kendini yakınsayacaktır. kullanmak.

Ayrıca yanılmıyorsam bu durumda bu sistem için ayrı bir MT5 optimizasyonuna ihtiyacımız yok çünkü sürekli öğreniyor ve datayı text dosyalarına kaydediyor. Doğrumuyum?

1. evet

2. sonraki ve kolay adım.. 1. adım işe yarayacaksa :)

 
Maxim Dmitrievsky :

1. evet

2. sonraki ve kolay adım.. 1. adım işe yarayacaksa :)

Harika!!

Bu arada pratik olarak uygulamak ve MT5'te çalışır hale getirmek için ne kadar zamanınızı alacağınızı bilmiyorum. Ancak bir kez doğru bir şekilde yapıldığında ve yapıldığında, forex piyasasını yenmek için mükemmelliğe ulaşmak muhtemelen birkaç aylık denemeler ve hatalar alacaktır ve forex piyasası artık zor olmayacaktır :))

Sisteminiz "GO" gibi bir oyun için "ALPHA GO ZERO"nun forex karşılığı olacaktır...İYİ ŞANS :))

Bu uygulama ile bir sonraki makine öğrenimi makalenizi bekliyor olacağım.

 
FxTrader562 :

Harika!!

Bu arada pratik olarak uygulamak ve MT5'te çalışır hale getirmek için ne kadar zamanınızı alacağınızı bilmiyorum. Ancak bir kez doğru bir şekilde yapıldığında ve yapıldığında, forex piyasasını yenmek için mükemmelliğe ulaşmak muhtemelen birkaç aylık denemeler ve hatalar alacaktır ve forex piyasası artık zor olmayacaktır :))

Sisteminiz "GO" gibi bir oyun için "ALPHA GO ZERO"nun forex karşılığı olacaktır...İYİ ŞANS :))

Bu uygulama ile bir sonraki makine öğrenimi makalenizi bekliyor olacağım.

iyi bir özellik dönüştürücü bulduğumda makale yapılır ve daha sonra farklı stratejiler için test edebilirsiniz

 
Dmitry Fedoseev :

Yukarıdaki alıntıda, bir kelime kırmızı ile vurgulanmıştır. Bu, enterpolasyon yapılan fonksiyondur ve bir tabloda (yani bir dizi veri) verilen bir fonksiyonu enterpolasyon yapmaktadır. Bir tabloda (veri serisi) verilen bir fonksiyonu veya y=k*x, y=x^2 gibi bir matematiksel formülü çağırmak için hangi fonksiyon daha uygundur? Bence ikinci - matematiksel. Bu nedenle, "işlev enterpolasyonu" gibi bir ifade vahşi görünür.

Ve muhtemelen nedeni - yetkili bir kitaptaki başlık: "Fonksiyonların İnterpolasyonu ve Yaklaşımı". Burada "fonksiyonlar" kelimesi "yaklaşım" ve "enterpolasyon" kelimesinin kendisi anlamına gelir. Birisi başlığı böldü, "fonksiyon enterpolasyonu" ve "fonksiyon yaklaşımı" olmak üzere iki başlık aldı.

Fonksiyonların yaklaştırılması, yani fonksiyonların yaklaştırılması normaldir. Matematiksel bir fonksiyon alırlar, katsayılarını seçerler ve böylece onu tabloda verilen verilere yaklaştırırlar.

İlginç mantık.

Gerçekten de, "y=x^2 fonksiyonunu enterpolasyon yapmak" görevi anlamsız görünüyor. Basitleştirmeye gerek yoktur 1) ve en önemlisi 2) enterpolasyon görevi ayarlanmamıştır - tanım alanı ayarlanmamıştır, yani çiftler kümesi (x, y) - içinden geçtiği bilinen noktalar .

Sezgisel olarak, y=x^2 gösterimine sahip bir alan tanımlamadan, bunun x sayı ekseninin tamamında geçerli olduğunu düşünüyoruz. Ve bilinen düğümler arasında bir değer aramaya gerek yok, zaten biliniyor, formül tarafından anında hesaplanıyor. İnterpolasyon görevi yoktur.

Eğer y değerlerinin bilindiği x ekseninde sayılabilir bir I noktaları kümesi verilirse, aralarında boşluklar vardır, J kümesinde değerleri bulma görevini ayarlamak mümkündür x'in ara değerleri için y. Yani, verilen I fonksiyonunun kapsamı dışında - tanımlanmadığı yerde, J. Aslında, siz kendiniz yazdınız. x ekseni üzerindeki J sınırları I sınırlarının ötesine geçmezse, bu bir enterpolasyon problemi olacaktır; x eksenindeki J sınırları I sınırlarının dışındaysa, ekstrapolasyon problemi.

Bir işlev ne denir. Elbette bu kelimenin Rusça'da böbrek fonksiyon bozukluğundan ekip halinde iş dağılımına kadar birçok anlamı vardır. Matematikte gelişen yaklaşımla ilgileniyoruz. Mühendislik düzeyinde, bu şeylere dikkat edilmez, ancak matematikçiler artık bu https://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%82%D0%BE%D0% B1% D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F :


 
Vladimir :
Tanım:
A ve B sayılardan oluşuyorsa, f'ye fonksiyon denir.


Eşleme üç nesneden oluşur: A kümesi(nereden), B(nerede) kümesi ve f(nasıl) kuralı.

Ardından, 1. gönderiden:

Y ile açıktır, ancak X hangi biçimde belirtilmelidir? Alglib'de her zamanki gibi referans bilgisi yok.

INPUT PARAMETERS:
     X           -   spline nodes, array[ 0 ..N- 1 ].
    Y           -   function values, array[ 0 ..N- 1 ].
 
Maxim Dmitrievsky :

Ardından, 1. gönderiden:

Y ile açıktır, ancak X hangi biçimde belirtilmelidir? Alglib'de her zamanki gibi referans bilgisi yoktur.

Yazıldığı gibi İngilizce ile arkadaşsınız ve şunu sorun: spline düğümleri (fonksiyonun ayarlandığı x noktaları) ve bu düğümlerdeki fonksiyonun değerleri. Yanlış bir şey var mı?

 
Vladimir :

İlginç mantık.

Gerçekten de, "y=x^2 fonksiyonunu enterpolasyon yapmak" görevi anlamsız görünüyor. Basitleştirmeye gerek yoktur 1) ve en önemlisi 2) enterpolasyon görevi ayarlanmamıştır - tanım alanı ayarlanmamıştır, yani çiftler kümesi (x, y) - içinden geçtiği bilinen noktalar .

Sezgisel olarak, y=x^2 notasyonuna sahip bir alan tanımlamadan, bunun x sayı ekseninin tamamında geçerli olduğunu düşünüyoruz. Ve bilinen düğümler arasında bir değer aramaya gerek yok, zaten biliniyor, formül tarafından anında hesaplanıyor. İnterpolasyon görevi yoktur.

Eğer y değerlerinin bilindiği x ekseninde sayılabilir bir I noktaları kümesi verilirse, aralarında boşluklar vardır, J kümesinde değerleri bulma görevini ayarlamak mümkündür x'in ara değerleri için y. Yani, verilen I fonksiyonunun kapsamı dışında - tanımlanmadığı yerde, J'de. Aslında, siz kendiniz yazdınız. x ekseni üzerindeki J sınırları I sınırlarının ötesine geçmezse, bu bir enterpolasyon problemi olacaktır; x eksenindeki J sınırları I sınırlarının dışındaysa, ekstrapolasyon sorunu.

Bir işlev ne denir. Elbette bu kelimenin Rusça'da böbrek fonksiyon bozukluğundan takım halinde iş dağılımına kadar pek çok anlamı var. Matematikte gelişen yaklaşımla ilgileniyoruz. Mühendislik düzeyinde, bu şeylere dikkat edilmiyor, ancak matematikçiler artık böyle yapıyor https://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%82%D0%BE% D0%B1% D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F :


Görünüşe göre enterpolasyon problemini hiç çözmek zorunda kalmadınız mı? Evet? Enterpolasyon yaparken, bir fonksiyonun basitleştirilmesi söylenmez. Enterpolasyonun amacı basitleştirmek değildir. Yani birisi ders kitabında enterpolasyon ve yaklaşıklığı tek bir başlık altına attı ve gidiyoruz ...

Eksi sonsuzdan artı sonsuza ayarlanmış bir işlevin kapsamı neden ayarlanmalıdır?

Tıpkı matematik gurularının ders kitapları yazması gibi - sadece bir bölümde bir çöplük, tıpkı doktorların bu ders kitaplarındaki dersleri okuması gibi ve aynı çöplük öğrencilerin kafalarına geçer, bazıları daha sonra öğretmen olur ve döngü kapanır. Ardından, yerleşik tanımların anlamını açıklamak yerine, yenilerini tanıtın ... bir işlev yerine - bir ekran ve genel olarak bir boru. Bazıları tüm bu terminolojiyle dolup taşar ve matematikçi olduklarını düşünürler... komünizmde bir tür solculuk hastalığı.

 
fxsaber :

Terminolojiyle aram iyi değil. Aynı modül parçalı verilen bir fonksiyondur. Analitik düşünün ya da düşünmeyin - hatırlamıyorum.

Belki de en uygun kelime "formül" olacaktır. Bir yanda veri içeren bir tablo tarafından verilen bir fonksiyon, diğer yanda bir formül tarafından verilen bir fonksiyon.

Neden: