Administrator
2023-11-09 a8590bb9792fa2bfcc8d45bd5b312b0092ea1978
股价小于3块的票不打折
2个文件已修改
25 ■■■■■ 已修改文件
constant.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
l2/l2_data_manager_new.py 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
constant.py
@@ -146,7 +146,7 @@
########华鑫配置########
if not is_windows() or True:
    # 下单1手
    BUY_MONEY_PER_CODE = 1000
    BUY_MONEY_PER_CODE = 5000
    L2_SOURCE_TYPE = L2_SOURCE_TYPE_HUAXIN
    JUEJIN_LOCAL_API = False
    TRADE_WAY = TRADE_WAY_HUAXIN
l2/l2_data_manager_new.py
@@ -1116,14 +1116,17 @@
                order_begin_pos.count = 0
                order_begin_pos.buy_single_index = buy_single_index
                if order_begin_pos.sell_info:
                    # 暂时打8折
                    order_begin_pos.threshold_money = int(sell_info[1] * 0.8)
                    # 深证总卖大于1000万的票,m值打5折
                    if sell_info[1] > 1000 * 10000:
                        if code.find('00') == 0:
                            order_begin_pos.threshold_money = int(sell_info[1] * 0.5)
                        else:
                            order_begin_pos.threshold_money = int(sell_info[1] * 0.6)
                    if float(total_datas[buy_single_index]["val"]["price"])>=3:
                        # 暂时打8折
                        order_begin_pos.threshold_money = int(sell_info[1] * 0.8)
                        # 深证总卖大于1000万的票,m值打5折
                        if sell_info[1] > 1000 * 10000:
                            if code.find('00') == 0:
                                order_begin_pos.threshold_money = int(sell_info[1] * 0.5)
                            else:
                                order_begin_pos.threshold_money = int(sell_info[1] * 0.6)
                    else:
                        order_begin_pos.threshold_money = int(sell_info[1])
                l2_log.debug(code, "获取到买入信号起始点:{} ,计算范围:{}-{} ,量比:{},是否板上买:{},数据:{} 模式:{}({})", buy_single_index,
                             compute_start_index,
                             compute_end_index, cls.volume_rate_info[code], order_begin_pos.at_limit_up,
@@ -1299,8 +1302,8 @@
    @classmethod
    def __compute_fast_order_begin_pos(cls, code, start_index, end_index):
        limit_up_price = gpcode_manager.get_limit_up_price(code)
        # if float(limit_up_price) >= 10:
        #     return False, -1, "股价大于10块"
        # if float(limit_up_price) < 3:
        #     return False, -1, "股价小于3块"
        total_datas = local_today_datas[code]
        start_time_str = total_datas[start_index]["val"]["time"]
        # if tool.trade_time_sub(start_time_str, "13:00:00") > 0: