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.
Department of Computer Science & Software Engineering The University of Western Australia Last modified: 17 July 2023 Modified By: Michael Wise |