Fintracker
This application is used to track your stock, crypto, and option trading online. It will aid in giving you a broader view of all of your trades. For example you could be doing bad one day and you forget that you've been doing well in the previous week. This application is meant to journal your trades so that you can reflect on what worked and what didn't.
Note: There are some features that haven't been implemented yet like the offline mode and the news button. These will be implemented in the future as of writing this (12/15/2021)
Requirements
Note: I've also made a distributable located in the dist folder here. You can clone this repo and just launch the app directly through the .exe file
- Python 3.8+ (Haven't tested on earlier vers.)
- Dearpygui Module (v1.1)
- yfinance Module
- pycoingecko Module
- pyrebase4 Module
Demonstration
Logging In
Register
Feel free to enter a fake email and password as there is no validation implemented
Adding a Trade
Adding Crypto Trade
It is possible to look for more information about the cryptocurrency by clicking on the ticker info button.
Adding Stock Trade
It is possible to look for more information about the stock by clicking on the ticker info button.
Adding Option Trade
Currently I have made it only possible to just add naked calls and puts.
View Trades
You will be able to view all the information of your trade along with other information not able to be shown on the table like the reason portion
Edit Trades
Editing the sold price from the closed trade table will recalculate the net profit and the profit percentage for that trade
Sell Trades
Selling a trade affects the count value, so if you sell a partial amount of your trades, your open trade will still exists
Also any trades that enter the closed trade table will affect the total profit and win-rate values located at the top part of the app.
Selling all your holdings of a stock/crypto/option deletes the trade from the open table
Removing Trades
Removing a closed trade will affect the total profit and win-rate which will get adjusted after doing so. Removing an open trade does not affect anything
Credit
- Canva (Used to Create Logo)