Virtual Trader - Simulated Trading Platform

The goal of this project is to develop "Virtual Trader," a simulated trading platform using React JavaScript library. The platform will provide users/traders with a realistic environment to practice trading strategies without using real money. By utilising historical market data and incorporating essential trading features, users/traders will have the opportunity to test, validate, and refine their strategies effectively.

Requirements:

1-User Registration and Authentication: Implement a user registration and authentication system to ensure secure access to the platform.

2-Simulated Trading Environment: Develop a simulated trading environment where users/traders can execute trades with virtual funds. The platform should accurately simulate order placement, trade execution, and portfolio management.

3-Real-time Market Data Integration: Integrate with external APIs or data providers to fetch real-time market data for various assets, including price, volume, and historical performance.

4-Strategy Testing and Optimization: Enable users/traders to define and test their trading strategies based on historical market data. Provide tools for strategy optimization by allowing students to adjust parameters and evaluate performance metrics.

5-Portfolio Tracking and Analytics: Implement portfolio tracking functionality to monitor trades, gains/losses, and overall portfolio performance. Provide analytics tools to analyze and interpret trading results. Interactive Charts and Graphs: Incorporate interactive charts and graphs to visualize asset prices, performance indicators, and portfolio growth. Enable users/traders to perform technical analysis and make informed trading decisions.

6-Trade Execution and Order Types: Support various order types, such as market orders, limit orders, and stop orders. Simulate trade execution based on the simulated market environment.

7-GitLab Development and Documentation: Develop the project using GitLab for version control and collaboration. Ensure well-documented code, including detailed comments and instructions for running and deploying the platform.

Client


Contact: Mehdi Ravanbakhsh
Phone: 0426 797 142
Email[email protected]
Preferred contact: Email
Location:  UWA School of Computer Science

IP Exploitation Model


The IP exploitation model requested by the Client is: Right of proposer(s) and students to use and modify project outputs, but not to distribute



Department of Computer Science & Software Engineering
The University of Western Australia
Last modified: 17 July 2023
Modified By: Michael Wise
UWA