Administrator
34 分钟以前 2f2516749615da866e96d8d24e499b7ecbb63a3e
utils/buy_condition_util.py
@@ -3,11 +3,25 @@
"""
# 获取自由流通市值限制
# 返回:(最大买入,最优自由流通最小,最优自由流通最大)
from trade.trade_manager import MarketSituationManager
from settings.trade_setting import MarketSituationManager
# 获取自由流通市值的阈值范围
# (最小流通,最大流通,优秀开始,优秀结束,最优开始,最优结束,最大可买)
from utils import tool
def get_zyltgb_threshold(market_sitation: int):
    if market_sitation == MarketSituationManager.SITUATION_GOOD:
        return 100 * 100000000, 20 * 100000000, 60 * 100000000
        return 31, 100, 40, 100, 40, 80, 100
    # return 5.9, 41, 8.9, 25, 8.9, 19, 80
    return 5.9, 10000, 8.9, 25, 8.9, 19, 10000
    return 40 * 100000000, 10 * 100000000, 20 * 100000000
# 获取量比的等级获取量
def get_volume_rate_by_level(level: int):
    volume_rates = [0, 0.19, 0.49, 0.89]
    return volume_rates[level]
def get_cancel_and_buy_space_time(code):
    return 50 if tool.is_sz_code(code) else 250