增强做市引擎和偏移做市引擎的限频控制逻辑,添加限频控制器以管理交易频率,确保在高频交易情况下的稳定性。同时,更新趋势引擎以支持限频机制,提升交易策略的有效性和响应能力。

This commit is contained in:
discountry
2025-09-26 19:44:41 +08:00
parent 252bd76640
commit 49bcb9b6b4
6 changed files with 284 additions and 10 deletions
+23
View File
@@ -13,3 +13,26 @@ export function extractMessage(error: unknown): string {
return String(error);
}
}
export function isRateLimitError(error: unknown): boolean {
if (!error) return false;
if (typeof error === "object" && "status" in error) {
const status = Number((error as { status?: unknown }).status);
if (Number.isFinite(status) && status === 429) {
return true;
}
}
if (typeof error === "object" && "code" in error) {
const code = (error as { code?: unknown }).code;
if (code === 429 || code === "429") {
return true;
}
}
const message = extractMessage(error).toLowerCase();
return (
message.includes("429") ||
message.includes("too many requests") ||
message.includes("rate limit") ||
message.includes("request rate")
);
}