Kitaplıklar: ALGLIB - Sayısal Analiz Kütüphanesi - sayfa 3

 
Kod son sürüm olan 3.8.2'ye güncellenebilir
[Silindi]  

İyi günler, kütüphane için teşekkürler, gerçekten hızlı, ancak birkaç sorum var.

Bir PCABuildBasis yöntemine ihtiyacım vardı, ona K satır x N sütun fiyatları ile zaman senkronize bir matris aktardım, burada K bir dizi döviz çifti ve N bu çiftler için bir dizi fiyattır. ortalama matris 7 çift x 500 açık fiyattı.

Kütüphaneyi geçen yılın sonunda, belki Aralık ayında indirdim, fiyatların matrisin satırlarında veya sütunlarında bulunup bulunmadığına bakılmaksızın iyi çalıştı, bir hafta önce yeni bir sürüm indirdim ve periyodik olarak bu tür hatalar almaya başladım.

        2014.07.09 22:25:31.604    Synthetics (USDCHF,D1)    zero divide in 'alglibinternal.mqh' (3333,21)
        2014.07.09 22:25:31.603    Synthetics (USDCHF,D1)    CAp::Assert CBaseStat::SampleMoments: x is not finite vector

Fiyatların logaritmasını alıp ortak bir paydaya, bu durumda USD'ye getirmeyi denedim, ancak yukarıda belirtilen hatalar ortadan kalksa bile, PCABuildBasis yürütmesinin sonucu nedense her zaman :

yaklaşık olarak böyle özdeğerler - özdeğerler

1.#INF0

1.#INF0

1.#INF0

0

0

0

0

ve yaklaşık olarak böyle bir özvektörler matrisi

0 0 0 0 0 0 0 ...

0 0 0 0 0 0 0 ...

0 0 0 0 0 0 0 ...

0 0 0 0 0 0 0 ...

1 1 1 1 1 0.99999 1 ...

0 0 0 0 0 0 0 ...

0 0 0 0 0 0 0 ...

Daha sonra orijinal matrisi fiyatlarla genişletmeyi denedim, böylece para birimleri sütun ve fiyatlar satır haline geldi ve her şey bir şekilde çalıştı. Yani şimdi K fiyatlar ve N para birimleri ise, vektörler matrisi oldukça çalışıyor görünüyor. Ancak ikinci yazıda yazar, elemanların satır ve sütunlara göre düzenlenmesinin bir rol oynamadığını söylüyor.

Bu yüzden sormak istiyorum - ilk matrisin satır tabanlı veya sütun tabanlı oluşturulması herhangi bir fark yaratır mı yoksa başka bir yer aramak bir hata mıdır?

 

Scripts\Alglib\usealglib komut dosyası başlangıçta kıvılcım çıkarıyor(sıfıra bölme).

120. satırı şu şekilde değiştirdim

HPR[i]=balance_total.At(i+1)*pow(balance_total.At(i),-1.);

her şey çalıştı.

 
Makalenin yayınlanmasından bu yana MQL kütüphanesi için başka bir destek yok mu?
 
Alglib kütüphanesini kullanarak iki matrisi nasıl çarpabilirim?
 
qingyouwei:
Alglib kütüphanesini kullanarak iki matrisi nasıl çarpabilirim?
Bunu yapmanın bir yolu olduğunu sanmıyorum, sadece iki matrisi bir araya getirmenin bir yolu var.
 
Otomatik olarak oluşturulan ALGLIB yardımı
Dosyalar:
ALGLIB.zip  4934 kb
 
ALGLIB için otomatik olarak oluşturulan CHM-yardım
Dosyalar:
ALGLIB.zip  4934 kb
 
Rashid Umarov:
Otomatik olarak oluşturulan ALGLIB yardımı

İçindekiler bölümüne bakmak istedim, ancak metnin olması gereken alan her zaman boş ((


 
elibrarius:

Bakmak istedim, içindekiler tablosunda geçişler var, ancak metnin olması gereken alan her zaman boş ((


Cevapları internette arayın -

CHM yardım dosyası Windows 7'de görüntülenmiyor