Matlab’da datafeed toolbox’ı yahoo finance api’ye bağlamak.

Matlab’de datafeed toolbox’ını satın alırsanız, yahoo’nun financial verilerine basit bir şekilde erişip verileri istediğiniz şekilde kendi matrix’inize aktarabiliyorsunuz. Ben yapay zeka ile denemeler yapıyorum ve benim için en büyük sorun yapay zeka kodlarından çok büyük veriyi toplamak ve onu yapay zekanın anlamlandırabileceği bir matrixe yerleştirebilmek.

Matlab datafeed sizin verileri bir kaç kod satırıyla toplamanızı sağlıyor. Eklentiyi satın aldım ve yahoo’ya bağlanmaya çalıştığımda şöyle bir hata aldım.

Unable to connect or retrieve data from given URL.

In April 2017, Yahoo introduced some changes in the protocol of their API.

Nisan 2017 yahoo financial api’ında bir takım değişikliklere gitmiş bu yüzden yahoonun datafeeed’ide çalışmıyor. Yapmanız gereken şeyler sırasıyla.

https://www.mathworks.com/support/bugreports/1571158

MAC KULLANICILARI İÇİN :

Bu linkte attachment olarak verilen zip dosyasını indirmek.
Uygulamalar kısmına gidip matlabın üzerine tıklayıp Show Package contents ‘e tıkayıp paket içeriğini göster gibi bir şey olabilir türkçe kullanıyorsanız.

içine girip toolbox klasörünün içinde datafeed’in içinde @yahoo nun içine girip zipteki 2 dosyayı bu dosyanın içine atmanız ve değiştirmeniz gerekiyor.

Bu işlemleri tamamladıktan sonra matlab command line’ına

rehash toolboxcache
clear classes
% Current data
y = yahoo;
fetch(yahoo,'IBM')

Yazarsanız artık datafeed’in çalışıyor durumda olduğunu göreceksiniz.