Jika Anda ingin mendukung proyek, Anda dapat membeli kopi pengembang. Informasi lebih lanjut di: buy-me-a-coffee
Agar paket ini berfungsi, Anda perlu menginstalnya melalui PIP (dengan versi Python 3.6 atau lebih tinggi) di terminal dengan mengetik:
$ pip install investpy
Selain itu, jika Anda ingin menggunakan versi investpy terbaru alih -alih yang stabil, Anda dapat menginstalnya dari sumber dengan perintah berikut:
$ pip install git+https://github.com/alvarobartt/investpy.git@master
Cabang master memastikan pengguna bahwa versi yang paling diperbarui akan selalu berfungsi dan beroperasi sepenuhnya agar tidak menunggu sampai rilis stabil keluar (yang pada akhirnya mungkin membutuhkan waktu tergantung pada jumlah masalah yang harus dipecahkan).
Meskipun beberapa contoh penggunaan investasi disajikan pada dokumen, beberapa fungsi dasar akan disortir dengan blok kode Python sampel. Selain itu, lebih banyak contoh penggunaan dapat ditemukan di bawah Contoh/ Direktori, yang berisi kumpulan buku catatan Jupyter tentang cara menggunakan investpy dan menangani datanya.
? Perhatikan bahwa investpy.search_quotes
adalah satu -satunya fungsi yang memastikan bahwa data diperbarui dan disejajarkan 1: 1 dengan data yang disediakan oleh investasi.com!
Investpy memungkinkan pengguna untuk mengunduh data terbaru dan historis dari produk keuangan apa pun yang diindeks (saham, dana, ETF, salib mata uang, sertifikat, obligasi, komoditas, indeks, dan cryptos). Dalam contoh yang disajikan di bawah ini, data historis dari tahun -tahun terakhir stok diambil.
import investpy
df = investpy . get_stock_historical_data ( stock = 'AAPL' ,
country = 'United States' ,
from_date = '01/01/2010' ,
to_date = '01/01/2020' )
print ( df . head ())
Open High Low Close Volume Currency
Date
2010-01-04 30.49 30.64 30.34 30.57 123432176 USD
2010-01-05 30.66 30.80 30.46 30.63 150476160 USD
2010-01-06 30.63 30.75 30.11 30.14 138039728 USD
2010-01-07 30.25 30.29 29.86 30.08 119282440 USD
2010-01-08 30.04 30.29 29.87 30.28 111969192 USD
Untuk mengetahui semua fungsi ekstraksi data terbaru dan historis yang tersedia yang disediakan oleh Investpy, dan juga, Parameter Tuning, silakan baca dokumen.
Mesin pencari investasi.com sepenuhnya terintegrasi dengan Investpy, yang berarti bahwa setiap produk keuangan yang tersedia (kutipan) dapat dengan mudah ditemukan. Fungsi pencarian memungkinkan pengguna untuk menyetel parameter untuk menyesuaikan hasil pencarian dengan kebutuhan mereka, di mana kedua jenis produk dan negara dari mana produk berada, dapat ditentukan. Semua fungsi pencarian dapat dengan mudah digunakan , misalnya, seperti yang disajikan dalam potongan kode berikut:
import investpy
search_result = investpy . search_quotes ( text = 'apple' , products = [ 'stocks' ],
countries = [ 'united states' ], n_results = 1 )
print ( search_result )
{ "id_" : 6408 , "name" : " Apple Inc " , "symbol" : " AAPL " , "country" : " united states " , "tag" : " /equities/apple-computer-inc " , "pair_type" : " stocks " , "exchange" : " NASDAQ " }
Hasil pencarian yang diambil n_results
investpy.utils.search_obj.SearchObj
list
investpy.utils.search_obj.SearchObj
. Untuk mengetahui fungsi dan atribut yang tersedia dari hasil pencarian yang dikembalikan, harap baca dokumentasi terkait di dokumentasi mesin pencari. Demikianlah, hasil pencarian itu memungkinkan pengguna mengambil data terbaru dan historis, informasinya, indikator teknis, mata uang default, dll., Seperti yang disajikan dalam potongan kode di bawah ini:
recent_data = search_result . retrieve_recent_data ()
historical_data = search_result . retrieve_historical_data ( from_date = '01/01/2019' , to_date = '01/01/2020' )
information = search_result . retrieve_information ()
default_currency = search_result . retrieve_currency ()
technical_indicators = search_result . retrieve_technical_indicators ( interval = 'daily' )
Dukungan cryptocurrency baru -baru ini telah dimasukkan, untuk membiarkan pengguna mengambil data dan informasi dari crypto yang tersedia di Investting.com. Harap dicatat bahwa beberapa cryptocurrency tidak memiliki data yang tersedia diindeks di investasi.com sehingga tidak dapat diambil menggunakan investpy baik, meskipun mereka hanya beberapa, pertimbangkan itu.
Seperti yang telah disajikan sebelumnya, pengambilan data historis menggunakan Investpy sangat mudah . Sepotong kode yang disajikan di bawah ini menunjukkan cara mengambil tahun -tahun terakhir data historis dari Bitcoin (BTC).
import investpy
data = investpy . get_crypto_historical_data ( crypto = 'bitcoin' ,
from_date = '01/01/2014' ,
to_date = '01/01/2019' )
print ( data . head ())
Open High Low Close Volume Currency
Date
2014-01-01 805.9 829.9 771.0 815.9 10757 USD
2014-01-02 815.9 886.2 810.5 856.9 12812 USD
2014-01-03 856.9 888.2 839.4 884.3 9709 USD
2014-01-04 884.3 932.2 848.3 924.7 14239 USD
2014-01-05 924.7 1029.9 911.4 1014.7 21374 USD
Anda dapat menemukan dokumentasi investasi lengkap di dokumentasi.
Karena ini adalah proyek open-source, ini terbuka untuk kontribusi, laporan bug, perbaikan bug, peningkatan dokumentasi, peningkatan, dan ide . Ada tab terbuka di mana siapa pun dapat membuka masalah baru jika diperlukan atau menavigasi melalui mereka untuk menyelesaikannya atau berkontribusi pada penyelesaiannya. Ingatlah bahwa masalah bukanlah utas untuk menggambarkan beberapa masalah, ini tidak berarti bahwa masalah tidak dapat dibahas, tetapi untuk menjaga manajemen proyek terstruktur, masalah yang sama tidak boleh menggambarkan masalah yang berbeda, hanya yang utama dan beberapa kesalahan bersarang/terkait bahwa itu dapat ditemukan.
GitHub baru -baru ini merilis fitur baru bernama Github Diskusi (Still in Beta). Diskusi GitHub adalah forum komunikasi kolaboratif untuk masyarakat di sekitar proyek open source.
Periksa halaman Diskusi Investpy GitHub saat diskusi, dan jangan ragu untuk bertanya kepada saya (adalah pengembang mana pun) apa pun, berbagi pembaruan, melakukan percakapan terbuka, dan mengikuti keputusan yang mempengaruhi cara kerja masyarakat.
? Catatan . Biasanya saya tidak menjawab email yang menanyakan pertanyaan tentang Investpy, karena saat ini kami memiliki tab Diskusi GitHub, dan saya mendorong Anda untuk menggunakannya. Diskusi GitHub adalah cara termudah untuk menghubungi saya tentang Investpy, sehingga saya tidak menjawab hal yang sama lebih dari sekali melalui email, karena siapa pun dapat melihat diskusi yang dibuka/dijawab.
Karena Investpy dimaksudkan untuk mengambil data dari berbagai produk keuangan seperti yang diindeks di Investting.com, pengembangan beberapa modul dukungan yang menerapkan fungsionalitas tambahan berdasarkan data investasi , disajikan. Perhatikan bahwa siapa pun dapat berkontribusi pada bagian ini dengan membuat paket, modul, atau utilitas apa pun yang menggunakan Investpy. Jadi, yang sudah dibuat akan disajikan, karena mereka dimaksudkan untuk digunakan dikombinasikan dengan Investpy:
Jika Anda mengembangkan proyek yang menarik/bermanfaat berdasarkan data investasi, buka masalah untuk memberi tahu saya untuk memasukkannya ke dalam bagian ini.
Saat mengutip repositori ini pada publikasi ilmiah Anda, silakan gunakan kutipan Bibtex berikut:
@misc { investpy ,
author = { Alvaro Bartolome del Canto } ,
title = { investpy - Financial Data Extraction from Investing.com with Python } ,
year = { 2018-2021 } ,
publisher = { GitHub } ,
journal = { GitHub Repository } ,
howpublished = { url{https://github.com/alvarobartt/investpy} } ,
}
Saat mengutip repositori ini di media sosial lainnya, silakan gunakan kutipan berikut:
investpy - Financial Data Extraction from Investing.com with Python developed by Alvaro Bartolome del Canto
Anda juga harus menyebutkan sumber dari mana data diambil, investasi.com; meskipun sudah termasuk dalam judul deskripsi pendek paket.
Anda dapat menghubungi saya di salah satu profil jejaring sosial saya:
Atau melalui email di [email protected].
Paket Python ini telah dibuat untuk tujuan penelitian agar sesuai dengan kebutuhan yang tidak dicakup oleh Invest..com, jadi paket ini berfungsi seperti Antarmuka Pemrograman Aplikasi (API) dari Investting.com yang dikembangkan dengan cara altruistik .
Menyimpulkan bahwa Investpy tidak berafiliasi dengan cara apa pun ke Investing.com atau perusahaan dependen mana pun , satu -satunya persyaratan yang ditentukan oleh Investing.com untuk mengembangkan paket ini adalah untuk "menyebutkan sumber di mana data diambil dari".