| | |
| | | if ex: |
| | | raise ex |
| | | |
| | | # 并行改造 |
| | | # # 是否禁止交易 |
| | | # if l2_trade_util.is_in_forbidden_trade_codes(code): |
| | | # raise Exception("禁止交易") |
| | | # trade_state = get_trade_state(code) |
| | | # if trade_state != TRADE_STATE_NOT_TRADE and trade_state != TRADE_STATE_BUY_CANCEL_SUCCESS and trade_state != TRADE_STATE_BUY_CANCEL_ING: |
| | | # raise Exception("代码处于不可交易状态") |
| | | # money = get_available_money() |
| | | # if money is None: |
| | | # raise Exception("未获取到账户可用资金") |
| | | # price = gpcode_manager.get_limit_up_price(code) |
| | | # if price is None: |
| | | # raise Exception("尚未获取到涨停价") |
| | | # # 买一手的资金是否足够 |
| | | # if price * 100 > money: |
| | | # raise Exception("账户可用资金不足") |
| | | |
| | | print("开始买入") |
| | | logger_trade.info("{}开始买入".format(code)) |
| | | CodesTradeStateManager().set_trade_state(code, TRADE_STATE_BUY_PLACE_ORDER) |