MT5report-parser / backend /workflow.md
algorembrant's picture
Upload 63 files
c5ef85d verified
Backend/
β”œβ”€β”€ main_watchdog.py        # The "Brain": Constantly monitors for new files                      script
β”œβ”€β”€ Drop_xlsx_here/         # The "Trigger": Put your raw Excel files here                        folder
β”œβ”€β”€ Process/                                                                                      folder
β”‚   β”œβ”€β”€ 1_layer.py          # parsing the entire one xlxs                      - outputs 1 csv    script
β”‚   β”œβ”€β”€ 2_layer.py          # extracts the order&deals tables                  - outputs 2 csv    script
β”‚   β”œβ”€β”€ 3_layer.py          # from 2 csv, merge into one                       - outputs 1 csv    script
β”‚   β”œβ”€β”€ 4_layer.py          # only all red-rolling_28-metrics (MT5)            - outputs 1 csv    script
β”‚   β”œβ”€β”€ 5_layer.py          # only all blue-rolling_13-metrics (non-MT5)       - outputs 1 csv    script
β”‚   β”œβ”€β”€ 6_layer.py          # from 2 csv, all balance-based_41-metrics         - outputs 1 csv    script
β”‚   β”œβ”€β”€ 7_layer.py          # only all orange (equity-based) rolling_metrics   - outputs 1 csv    script
β”‚   β”œβ”€β”€ 8_layer.py          # from 1 csv, all equity-based_35metrics           - outputs 1 csv    script
β”‚   └── 9_layer.py          # all balance & equity-based_76metrics             - outputs 1 csv    script
β”œβ”€β”€ Output_csv_files/       # The "Result": Final processed data ends up here                     folder
β”œβ”€β”€ Others/                                                                                       
β”‚   β”œβ”€β”€ cells_dataframe_counter.py                                                                
β”‚   β”œβ”€β”€ linechart_one_row_tester.py                                                               
β”‚   └── PQI.py                                                                                         
└── workflow.md










QuasarVaultage
β”œβ”€β”€ .venv/
β”œβ”€β”€ .vscode/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ [1]_main_watchdog.py       # The "Brain": Constantly monitors for new files                     
β”‚   β”œβ”€β”€ [2]_Drop_xlsx_here/        # The "Trigger": Put your raw Excel files here                        
β”‚   β”œβ”€β”€ [3]_Process/                                                                                      
β”‚   β”‚   β”œβ”€β”€ 1_layer.py          # parsing the entire one xlxs                     
β”‚   β”‚   β”œβ”€β”€ 2_layer.py          # extracts the order&deals tables                
β”‚   β”‚   β”œβ”€β”€ 3_layer.py          # from 2 csv, merge into one                     
β”‚   β”‚   β”œβ”€β”€ 4_layer.py          # only all red-rolling_28-metrics (MT5)           
β”‚   β”‚   β”œβ”€β”€ 5_layer.py          # only all blue-rolling_13-metrics (non-MT5)       
β”‚   β”‚   β”œβ”€β”€ 6_layer.py          # from 2 csv, all balance-based_41-metrics         
β”‚   β”‚   β”œβ”€β”€ 7_layer.py          # only all orange (equity-based) rolling_metrics  
β”‚   β”‚   β”œβ”€β”€ 8_layer.py          # from 1 csv, all equity-based_35metrics          
β”‚   β”‚   └── 9_layer.py          # all balance & equity-based_76metrics             
β”‚   β”œβ”€β”€ [4]_output_csv_files/   # The "Result": Final processed data ends up here      
β”‚   β”‚   β”œβ”€β”€ Upload-1_ID/            # This is where the parsed file for first uploaded file
β”‚   β”‚   |   β”œβ”€β”€ 1_layer_output.csv  # example file
β”‚   β”‚   |   β”œβ”€β”€ 2_layer_output.csv  # example file
β”‚   β”‚   |   β”œβ”€β”€ 3_layer_output.csv  # example file 
β”‚   β”‚   |   β”œβ”€β”€ 4_layer_output.csv  # example file
β”‚   β”‚   |   β”œβ”€β”€ 5_layer_output.csv  # example file
β”‚   β”‚   |   β”œβ”€β”€ 6_layer_output.csv  # example file
β”‚   β”‚   |   β”œβ”€β”€ 7_layer_output.csv  # example file 
β”‚   β”‚   |   β”œβ”€β”€ 8_layer_output.csv  # example file
β”‚   β”‚   |   └── 9_layer_output.csv  # example file
β”‚       β”œβ”€β”€ Upload-2_ID/             # This is where the parsed file for second uploaded file
β”‚       β”œβ”€β”€ Upload-3_ID/             # This is where the parsed file for third uploaded file
β”‚       └── Upload-4_ID/            # and so on, the pattern goes infinite
β”œβ”€β”€ database/                   # only stores metadata
β”œβ”€β”€ authentication/             # mont secure authentication process which mainly include email and no password needed 
└── frontend/






QuasarVaultage
β”œβ”€β”€ .venv/
β”œβ”€β”€ .vscode/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ [1]_main_watchdog.py                      
β”‚   β”œβ”€β”€ [2]_Drop_xlsx_here/             
β”‚   β”œβ”€β”€ [3]_Process/                                                                                      
β”‚   β”‚   β”œβ”€β”€ 1_layer.py                     
β”‚   β”‚   β”œβ”€β”€ 2_layer.py                      
β”‚   β”‚   β”œβ”€β”€ 3_layer.py                           
β”‚   β”‚   β”œβ”€β”€ 4_layer.py                  
β”‚   β”‚   β”œβ”€β”€ 5_layer.py             
β”‚   β”‚   β”œβ”€β”€ 6_layer.py              
β”‚   β”‚   β”œβ”€β”€ 7_layer.py         
β”‚   β”‚   β”œβ”€β”€ 8_layer.py         
β”‚   β”‚   └── 9_layer.py          
β”‚   └── [4]_output_csv_files/      
β”œβ”€β”€ database/                  
β”œβ”€β”€ authentication/            
└── frontend/