| | |
| | | """ |
| | | # 上一个50W的起始时间:{code:"09:30:00.120"} |
| | | from code_attribute import code_volumn_manager, gpcode_manager |
| | | from l2.code_price_manager import Buy1PriceManager |
| | | from l2.huaxin import l2_huaxin_util |
| | | from l2.l2_limitup_sell_data_manager import L2LimitUpSellDataManager |
| | | from l2.l2_sell_manager import L2MarketSellManager |
| | |
| | | RadicalBuyDealCodesManager.buy_by_l2_delegate_expire_time_dict.pop(code) |
| | | |
| | | |
| | | def process_limit_up_active_buy_deal(code, transaction_datas, is_almost_open_limit_up=False, no_left_limit_up_sell = False): |
| | | def process_limit_up_active_buy_deal(code, transaction_datas, is_almost_open_limit_up=False, |
| | | no_left_limit_up_sell=False): |
| | | """ |
| | | 计算抛压消耗之后是否能下单 |
| | | @param code: |
| | |
| | | # 剩余涨停卖金额 |
| | | left_limit_up_sell_money = selling_num * price |
| | | |
| | | |
| | | |
| | | # 每次上板的大单与金额 |
| | | big_order_count = radical_buy_data_manager.EveryLimitupBigDealOrderManager().get_big_buy_deal_order_count(code) |
| | | big_order_money = radical_buy_data_manager.EveryLimitupBigDealOrderManager().get_big_buy_deal_order_money(code) |
| | | if big_order_count >= 2: |
| | | average_big_order_money = int(big_order_money / big_order_count) |
| | | # 如果均价涨幅小于7%均大单等于299w |
| | | average_rate = Buy1PriceManager().get_average_rate(code) |
| | | if average_rate is not None and average_rate < 0.07: |
| | | average_big_order_money = 299 * 10000 |
| | | if average_big_order_money > left_limit_up_sell_money: |
| | | # 剩余总卖小于均大单才能下单 |
| | | # 如果是深证且卖一大于5000w可不判断大单是否满足 |