Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nchinling/tradesims
Stock trading simulator with charting functions
https://github.com/nchinling/tradesims
Last synced: about 1 month ago
JSON representation
Stock trading simulator with charting functions
- Host: GitHub
- URL: https://github.com/nchinling/tradesims
- Owner: nchinling
- Created: 2023-11-06T03:33:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-17T04:34:47.000Z (10 months ago)
- Last Synced: 2024-11-11T18:09:50.630Z (3 months ago)
- Language: Java
- Homepage: https://tradesims.up.railway.app/
- Size: 876 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TradeSims - Stock Trading Simulator
![alt text](chart1.webp)
![alt text](chart3.webp)
## Project Information
TradeSims is a stock trading simulator app that allows users to simulate buying and selling stocks. Users can check their trading profits (or losses) and perform charting. The app includes various charting technical indicators to aid users in identifying buy/sell signals. Other features include a listing of trade history and the current cash-to-stocks ratio.
### Features and Technology Used
- Angular (TypeScript)
- Spring Boot (Java)
- Financial data (web API)
- Chart JS
- Bootstrap## Usage
### Dashboard
The dashboard provides an overview of the user's trading performance, including total profit (loss) in absolute terms and percentage. Doughnut charts display data on the user's cash-to-stock ratio and the proportion of different stocks in the portfolio. The table presents data on the performance of each trade, and users can view their trade history on the dashboard.
### Charting
Users can view stock charts of listed companies (limited to US stocks). They can zoom in or out to view fewer or more data points respectively.
Users are provided with various technical indicators with their charts to aid them in making trading decisions.
### Buy/Sell Orders
Users place buy/sell orders by providing the number of units and the buy/sell action. The order will be executed using stock prices accurate to 1 minute.
### Company Information
Users can search for company data using the search bar.
### Using TradeSims
Although the codes are available for your perusal, the app requires the use of environment variables and keys such as from the financial data service provider. Therefore it would be challenging to run the downloaded codes on your localhost. The app can be accessed at https://tradesims.up.railway.app/## Navigating TradeSims
On login, users will be directed to the dashboard, where they can view their cash-to-stock ratio and the proportion of different stocks in the portfolio.
1. **Dashboard**: Total profit (loss) in absolute terms and percentage, cash-to-stock ratio, and stock proportions. The table presents data on the performance of each trade.
2. **Charting**: View stock charts of listed companies (limited to US stocks). Zoom in or out to view fewer or more data points.
3. **Buy/Sell Orders**: Place buy/sell orders by providing the number of units and the buy/sell action.
4. **Company Information**: Search for company data using the search bar.