Lacak portofolio berbagai aset dan terima informasi analitik tentang mereka. Kode ini memiliki alat untuk secara otomatis mempertimbangkan pemisahan stok akun dan bahkan akan menemukan pembayaran dividen dengan melakukan beberapa webscrapping (fitur ini sangat rentan terhadap kesalahan karena tidak ada API).
Proyek ini memanfaatkan database MySQL untuk menyimpan data. Namun, berkat menggunakan perantara ORM (flask-sqlalchemy), Anda dapat dengan mudah bertukar dengan database lain. Aplikasi akan secara otomatis mencari file konfigurasi yang disebut mysql_config.yml . Ini tidak termasuk dalam repositori tetapi hanya berisi informasi yang diperlukan untuk menghasilkan URI untuk database yang ingin Anda gunakan.
Untuk berlari, lakukan saja:
python app.py di dalam subfolder asset_portfolio. Pastikan Anda mengatur basis data dan file konfigurasi database Anda sebelum menjalankan kode.
Saya menulis posting blog ini tentang proyek mainan yang sangat mirip dengan yang ini. Saya akan merekomendasikan Anda untuk memeriksanya untuk lebih memahami beberapa kode di sini.
Alat untuk menghitung total saham berdasarkan pemisahan saham ada di file database_operations.py . Fungsi ini disebut events_table_updater . Ada fungsi lain untuk dividen, tepat disebut: dividends_table_updater .
Fungsi -fungsi ini harus dijalankan secara independen dari skrip utama dan secara berkala. Saya berpikir untuk menyiapkan pekerjaan cron untuk menjalankannya tetapi saya belum melakukannya.
Saya bukan desainer grafis atau GUI, jadi potong saya sedikit jika penampilan proyek terlihat seperti situs web yang dibuat dengan buruk dari awal 90 -an.
HTML untuk halaman dapat ditemukan di bawah subfolder asset_portfolio/templates . Berikut adalah beberapa tangkapan layar dari apa yang akan Anda lihat setelah Anda menjalankan kode dan memasukkan beberapa data.
Di sinilah pengguna memasukkan informasi transaksional. Saat ini diatur untuk masuk manual, yang tidak ideal, tetapi saya membangunnya dengan mempertimbangkan Robin, dan mereka masih tidak memiliki API resmi untuk dikerjakan.
Antarmuka menunjukkan grafik dasar yang ditenagai oleh server Bookeh yang berjalan di belakang. Anda dapat mengarahkan setiap saham untuk mendapatkan informasi lebih lanjut. 


Berikut adalah tempat di mana Anda mendaftarkan broker Anda nanti mereka digunakan. Ini tidak terlalu berguna, tetapi ada di sana. 
Di halaman ini saya menunjukkan semua kepemilikan aset tetapi memisahkan bagian -bagian yang akan dianggap sebagai kepemilikan jangka panjang dari kepemilikan jangka pendek.
Misalnya, jika saya memiliki 10 saham Apple dari 5 tahun yang lalu, dan 5 saham Apple dari 6 bulan yang lalu, program ini akan menunjukkan dua lot secara terpisah.
