浏览代码

一些bug的修复。

skyfffire 3 月之前
父节点
当前提交
766af521b0
共有 2 个文件被更改,包括 4 次插入4 次删除
  1. 2 2
      mexc_client.py
  2. 2 2
      s_erc20_to_mexc.py

+ 2 - 2
mexc_client.py

@@ -573,8 +573,8 @@ if __name__ == '__main__':
 
             # print("\n测试下单 (POST /order/test)...")
             # test_order_params = {
-            #     "symbol": "RATOUSDT",  # 使用常见的交易对,如 MXUSDT 或 BTCUSDT
-            #     "side": "SELL",  "quantity": "650000",   # 以【幣】的數量進行買賣
+            #     "symbol": "APETHUSDT",  # 使用常见的交易对,如 MXUSDT 或 BTCUSDT
+            #     "side": "BUY",  "quantity": "2000",   # 以【幣】的數量進行買賣
             #     # "side": "BUY", "quoteOrderQty": "13.7" # 以【U】的數量進行買賣!
             #     "type": "MARKET",
             #     # "price": "0.0000290"     # 调整价格以便于测试

+ 2 - 2
s_erc20_to_mexc.py

@@ -391,11 +391,11 @@ class ArbitrageProcess:
                 try:
                     table_data = self.get_local_data_no_params(self.query_price_url)
 
-                    if table_data is None:
+                    if table_data is None or 'diff_dex_vs_cex_percentage' not in table_data:
                         continue
 
                     # 处理价差信息等
-                    dex_vs_cex_percentage = Decimal(table_data['diff_dex_vs_cex_percentage'])
+                    dex_vs_cex_percentage = Decimal(table_data['diff_dex_vs_cex_percentage']) * 100
 
                     if dex_vs_cex_percentage < self.close_limit:
                         msg = f"价差已回归,目标:{self.close_limit}%, 当前: {dex_vs_cex_percentage}%"