fix(csv): record trade to seperate file for each config
This commit is contained in:
		
							
								
								
									
										5
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								main.py
									
									
									
									
									
								
							@@ -124,11 +124,11 @@ class MexcSpotTrade:
 | 
				
			|||||||
        "FILL_OR_KILL": ["quantity", "price"],
 | 
					        "FILL_OR_KILL": ["quantity", "price"],
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def __init__(self, config, symbol_mapping):
 | 
					    def __init__(self, config, symbol_mapping, config_file_name):
 | 
				
			||||||
        """初始化交易机器人"""
 | 
					        """初始化交易机器人"""
 | 
				
			||||||
        self.trader = mexc_spot_v3.mexc_trade(config)
 | 
					        self.trader = mexc_spot_v3.mexc_trade(config)
 | 
				
			||||||
        self.market = MexcSpotMarket(config)
 | 
					        self.market = MexcSpotMarket(config)
 | 
				
			||||||
        self.csv_file = "output/mexc_spot_trade.csv"
 | 
					        self.csv_file = f"output/{config_file_name}.csv"
 | 
				
			||||||
        self.symbol_mapping = symbol_mapping
 | 
					        self.symbol_mapping = symbol_mapping
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _api_get_order(self, symbol: str, order_id: str) -> Optional[Dict[str, Any]]:
 | 
					    def _api_get_order(self, symbol: str, order_id: str) -> Optional[Dict[str, Any]]:
 | 
				
			||||||
@@ -509,6 +509,7 @@ def main():
 | 
				
			|||||||
            spot_trader = MexcSpotTrade(
 | 
					            spot_trader = MexcSpotTrade(
 | 
				
			||||||
                config.config_data.get("api", {}),
 | 
					                config.config_data.get("api", {}),
 | 
				
			||||||
                config.config_data.get("symbol_mapping", {}),
 | 
					                config.config_data.get("symbol_mapping", {}),
 | 
				
			||||||
 | 
					                os.path.basename(config_file).replace('.json', '')
 | 
				
			||||||
            )
 | 
					            )
 | 
				
			||||||
            today_trades = config.get_today_trades()
 | 
					            today_trades = config.get_today_trades()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user