| | |
| | | data_cache.today_planned_order_amount = usefulMoney * 0.95 * ideal_trading_market_score / 3 |
| | | logger.info(f"第一次实时计算计划下单金额==={data_cache.today_planned_order_amount}元") |
| | | |
| | | # 老的计算方案先后顺序方法 |
| | | # 开仓计划运行时间段 |
| | | # if data_cache.OPENING_TIME < now_time < data_cache.NOON_MARKET_TIME: |
| | | # # # 如果一日三仓的计划还未完成 且 首次开仓金额为0 |
| | | # if Unfinished_opening_plan_number != 0 and data_cache.today_first_planned_order_amount <= 0: |
| | | # # 如果GUI看盘手动设置了具体的下单金额【data_cache.BUY_MONEY_PER_CODE 中默认值为-1,只有当GUI看盘手动设置了并提交才会>=0】,就按照GUI设置的金额下单。否则就按照评分策略的金额下单, |
| | | # # if data_cache.BUY_MONEY_PER_CODE >= 0: |
| | | # # data_cache.today_planned_order_amount = data_cache.BUY_MONEY_PER_CODE |
| | | # # logger.info(f"采用GUI设置方式=》今日计划下单金额:{data_cache.today_planned_order_amount}") |
| | | # # else: |
| | | # # # 如果今日还没有一个新增仓位,就不停计算更新计划金额 |
| | | # # if addition_position_number > 0: |
| | | # # data_cache.today_planned_order_amount = data_cache.opening_strategy_results |
| | | # # logger.info(f"采用开仓策略计算方式=》今日计划下单金额:{data_cache.today_planned_order_amount}") |
| | | # if addition_position_number > 0: |
| | | # # 下过一次单过后再计算动态下单金额 |
| | | # data_cache.today_first_planned_order_amount = float( |
| | | # data_cache.today_planned_order_amount) |
| | | # logger.info( |
| | | # f"采用开仓策略计算方式--》今日(首个)新增持仓产生,将实时计算金额赋值给首笔持仓金额=》今日计划下单金额:{data_cache.today_planned_order_amount}") |
| | | # # 如果一日三仓的计划还未完成 且 首次开仓金额为0 |
| | | if Unfinished_opening_plan_number != 0 and data_cache.today_first_planned_order_amount <= 0: |
| | | # 如果GUI看盘手动设置了具体的下单金额【data_cache.BUY_MONEY_PER_CODE 中默认值为-1,只有当GUI看盘手动设置了并提交才会>=0】,就按照GUI设置的金额下单。否则就按照评分策略的金额下单, |
| | | # if data_cache.BUY_MONEY_PER_CODE >= 0: |
| | | # data_cache.today_planned_order_amount = data_cache.BUY_MONEY_PER_CODE |
| | | # logger.info(f"采用GUI设置方式=》今日计划下单金额:{data_cache.today_planned_order_amount}") |
| | | # else: |
| | | # # 如果今日还没有一个新增仓位,就不停计算更新计划金额 |
| | | # if addition_position_number > 0: |
| | | # data_cache.today_planned_order_amount = data_cache.opening_strategy_results |
| | | # logger.info(f"采用开仓策略计算方式=》今日计划下单金额:{data_cache.today_planned_order_amount}") |
| | | if addition_position_number > 0: |
| | | # 下过一次单过后再计算动态下单金额 |
| | | data_cache.today_first_planned_order_amount = float(data_cache.today_planned_order_amount) |
| | | logger.info( |
| | | f"采用开仓策略计算方式--》今日(首个)新增持仓产生,将实时计算金额赋值给首笔持仓金额=》今日计划下单金额:{data_cache.today_planned_order_amount}") |
| | | |
| | | except Exception as error: |
| | | logger_debug.exception(error) |