Expose the default mainstream currency settings to the configuration file

This commit is contained in:
SkywalkerJi
2025-10-30 10:01:45 +08:00
parent 2bf3e18ca8
commit a6fceff4d3
4 changed files with 38 additions and 2 deletions

View File

@@ -12,7 +12,7 @@ import (
"time"
)
// defaultMainstreamCoins 默认主流币种池(当AI500和OI Top都失败时使用
// defaultMainstreamCoins 默认主流币种池(从配置文件读取
var defaultMainstreamCoins = []string{
"BTCUSDT",
"ETHUSDT",
@@ -83,6 +83,14 @@ func SetUseDefaultCoins(useDefault bool) {
coinPoolConfig.UseDefaultCoins = useDefault
}
// SetDefaultCoins 设置默认主流币种列表
func SetDefaultCoins(coins []string) {
if len(coins) > 0 {
defaultMainstreamCoins = coins
log.Printf("✓ 已设置默认币种池(共%d个币种: %v", len(coins), coins)
}
}
// GetCoinPool 获取币种池列表(带重试和缓存机制)
func GetCoinPool() ([]CoinInfo, error) {
// 优先检查是否启用默认币种列表