This involves Four Steps in total:
- Trading Data Log generates the data log from MT4/5 and saves CSV and HTML file to VPS folder
- Automation Script VPS script runs and move all the CSV and HTML file to NextCloud folder
- Data is synced automatically to Local Setup and then Transfer_Script_Local sends all the files from NextCloud to DropBox
- Files from DropBox is analyzed through Google Colab code and then it generates 3 files: Combined CSV and CandleStick CSV, and PNG file for analysis and then the files are saved back to DropBox
Link to architecture diagram: System Diagram for Forex Data Orchestration
GitHub Source Code:
- Trading Log MT4
- Purpose: Logs the daily MT4 data log and collects +100K balance and equity amount roughly every second
- Trading Log MT5
- Purpose: Logs the daily MT5 data log and collects +100K balance and equity amount roughly every second
- Automation Script
- Purpose: Transfers all the weekly logs from 5-6 different windows machines into a central folder. The entire process is automated and runs on a schedule. Saves in total +2 hours of manual effort.
- Trading Logs Data Analysis
- Purpose: A single python script which does data analysis for over +500K lines of data points and give overall trading performance. It generates the candlestick chart pattern which gives weekly, monthly trading performance.
- Example of analysis data is given below: