Administrator
2025-01-16 fc8821bf0282333d0ccef6c1c6c122dd2e678890
卖价修改
2个文件已修改
16 ■■■■ 已修改文件
trade/trade_strategy.py 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
utils/tool.py 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
trade/trade_strategy.py
@@ -405,11 +405,19 @@
                MAX_COUNT = 50
                buy_order_info_list = buy_order_info_list[0 - MAX_COUNT:]
                # (类型,订单号,时间,量, 金额, 价格, 成交比例百分数)
                fdata["deal_list"] = [(0, x[0], l2_huaxin_util.convert_time(x[3]), x[1], x[2], str(x[4]), 100) for x in
                fdata["deal_list"] = [[0, x[0], l2_huaxin_util.convert_time(x[3]), x[1], x[2], str(x[4]), 100] for x in
                                      buy_order_info_list]
                buyno_map = local_today_buyno_map.get(code)
                # 设置成交的进度
                for x in fdata["deal_list"]:
                    data = buyno_map.get(f"{x[1]}")
                    if data:
                        x[6] = int(round(x[3]/data["val"]["num"]))
                        x[3] = data["val"]["num"]*100
                dealing_buy_order_info = L2TransactionDataManager().get_dealing_buy_order(code)
                if dealing_buy_order_info:
                    buyno_map = local_today_buyno_map.get(code)
                    data = buyno_map.get(f"{dealing_buy_order_info[0]}")
                    if data:
                        # (类型, 订单号, 时间, 量, 金额, 价格, 成交比例百分数)
utils/tool.py
@@ -281,7 +281,7 @@
# 获取买入价格笼子的最低价
def get_buy_min_price(price, is_cb=False):
    price1 = price * (1 - 0.02)
    price1 = price * (1 - 0.015)
    if is_cb:
        price1 = math.ceil(price1 * 1000) / 1000
    else:
@@ -290,7 +290,7 @@
    if not is_cb:
        return round(min(price1, price2) + 0.05, 2)
    else:
        return min(price1, price2)
        return price1
def get_buy_max_price(price, is_cb=False):