Administrator
2024-12-06 1197aaef2eed00958c02f67ae947bfbe7b071b50
扫入自由市值/价格修改
3个文件已修改
14 ■■■■■ 已修改文件
constant.py 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
third_data/kpl_data_manager.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
trade/buy_radical/radical_buy_data_manager.py 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
constant.py
@@ -199,10 +199,10 @@
# 扫入价格区间
MAX_CODE_RADICAL_BUY_PRICE = 40
MIN_CODE_RADICAL_BUY_PRICE = 3
MIN_CODE_RADICAL_BUY_PRICE = 2
# 扫入的自由流通市值区间
RADICAL_BUY_ZYLTGB_AS_YI_RANGES = [(5, 500), (500, 1000)]
RADICAL_BUY_ZYLTGB_AS_YI_RANGES = [[(5, 1000), (3, 40)], [(50, 1000), (2, 3)]]
# L2数据是否载入完成
L2_DATA_IS_LOADED = False
third_data/kpl_data_manager.py
@@ -572,7 +572,7 @@
        """
        while True:
            try:
                if tool.is_trade_time() or True:
                if tool.is_trade_time():
                    strong_value = kpl_api.getMarketStrong()
                    cls.__upload_data("market_strong", strong_value)
            except:
trade/buy_radical/radical_buy_data_manager.py
@@ -228,11 +228,11 @@
            zyltgb_as_yi = round(zyltgb / 100000000, 2)
            zylt_can_buy = False
            for zy in constant.RADICAL_BUY_ZYLTGB_AS_YI_RANGES:
                if zy[0] <= zyltgb_as_yi <= zy[1]:
                if zy[0][0] <= zyltgb_as_yi <= zy[0][1] and zy[1][0] <= price <= zy[1][1]:
                    zylt_can_buy = True
                    break
            if not zylt_can_buy:
                return False, "自由流通市值不满足扫的范围"
                return False, "自由流通市值/价格不满足扫的范围"
        # 判断昨日是否跌幅过大
        if k_format and len(k_format) > 12 and k_format[12]:
            return False, "上个交易日跌幅过大"
@@ -1336,3 +1336,7 @@
        return round(0 - 0.44 * fvolume_rate + 0.822, 3)
    else:
        return round(0 - 0.44 * fvolume_rate + 0.722, 3)
if __name__ == '__main__':
    pass