mirror of
https://github.com/discountry/ritmex-bot.git
synced 2026-09-10 08:48:07 +00:00
增强做市引擎和偏移做市引擎的限频控制逻辑,添加限频控制器以管理交易频率,确保在高频交易情况下的稳定性。同时,更新趋势引擎以支持限频机制,提升交易策略的有效性和响应能力。
This commit is contained in:
@@ -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")
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user