fix: ccxt Gate 类名 gateio 改为兼容 gate

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-04 22:21:33 +08:00
parent 4923b32bbe
commit df28e6dfb8
3 changed files with 15 additions and 2 deletions
+3 -1
View File
@@ -394,8 +394,10 @@ os.makedirs(UPLOAD_FOLDER, exist_ok=True)
os.makedirs(ORDER_CHART_DIR, exist_ok=True)
app.config["UPLOAD_FOLDER"] = UPLOAD_FOLDER
from lib.exchange.gate_ccxt_lib import gate_ccxt_class
# Gate.io USDT 永续(swap
exchange = ccxt.gateio({
exchange = gate_ccxt_class()({
"enableRateLimit": True,
"options": {
"defaultType": "swap",
+9
View File
@@ -0,0 +1,9 @@
"""Gate.io ccxt 构造(ccxt 4.x 起类名由 gateio 改为 gate)。"""
from __future__ import annotations
import ccxt
def gate_ccxt_class():
"""返回 ccxt Gate 交易所类(兼容旧版 gateio 名称)。"""
return getattr(ccxt, "gate", None) or ccxt.gateio
+3 -1
View File
@@ -158,7 +158,9 @@ def _make_exchange() -> Any:
secret = (os.getenv("GATE_API_SECRET") or "").strip()
if not key or not secret:
raise RuntimeError("缺少 GATE_API_KEY / GATE_API_SECRET")
ex = ccxt.gateio(
from lib.exchange.gate_ccxt_lib import gate_ccxt_class
ex = gate_ccxt_class()(
{
"apiKey": key,
"secret": secret,