gnikkoch96 / Fintracker-GUI

A Python GUI that allows users to track their trading

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Demonstration

Logging In

logging in

Register

Feel free to enter a fake email and password as there is no validation implemented

register

Adding a Trade

add trade

Adding Crypto Trade

It is possible to look for more information about the cryptocurrency by clicking on the ticker info button.

add crypto trade

Adding Stock Trade

It is possible to look for more information about the stock by clicking on the ticker info button.

add stock trade

Adding Option Trade

Currently I have made it only possible to just add naked calls and puts.

add option trade

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

view trade

Edit Trades

edit open trade

Editing the sold price from the closed trade table will recalculate the net profit and the profit percentage for that trade

edit closed 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.

sell trade one

Selling all your holdings of a stock/crypto/option deletes the trade from the open table

sell trade two

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

removing trade

Credit

  • Canva (Used to Create Logo)

About

A Python GUI that allows users to track their trading


Languages

Language:Python 89.0%Language:HTML 3.7%Language:C 2.6%Language:Cython 2.4%Language:TeX 1.7%Language:XSLT 0.3%Language:C++ 0.1%Language:PowerShell 0.0%Language:Fortran 0.0%Language:Smarty 0.0%Language:Batchfile 0.0%Language:Jinja 0.0%