This project is a Node.js and React application that connects to the Metatrader5 platform and extracts equity, balance, and market watch time data. The data is collected every minute and saved to MongoDB using Mongoose. The data is then retrieved from MongoDB and transmitted to React in real time. This allows us to build a live dashboard in React and present it in a chart format.
- Node.js
- Express
- Python
- MongoDB
- React
- Clone this repository
- Install dependencies:
npm install
- Start the client server:
npm start
- Start the api server:
npm start
- Open http://localhost:3000/ in your browser
The application will automatically collect and save the data from Metatrader5 to MongoDB every minute. The data is then retrieved from MongoDB and transmitted to React in real time. This allows us to build a live dashboard in React and present it in a chart format. The chart can be zoomed in to get more detailed information. Also, note that you will need to have a credentials file that supplies login details for the MetaTrader Platform. For connection to more than one accounts, you will have to make copies of the MetaTrader app instances in your local machine. Contact the developer if you need more clarity.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
This project is licensed under the MIT License - see the LICENSE.md file for details.