自启动卖出申报定时任务
2017-01-22 10:17:44 0 举报
为了提高交易效率和准确性,我们已启动一个卖出申报的定时任务。该任务将在设定的时间间隔内自动执行,无需人工干预。这项任务将帮助我们及时响应市场变化,减少因延迟操作而导致的损失。同时,通过自动化处理,我们也可以减少人为错误,提高交易的准确性。此外,这项任务还可以帮助我们更好地管理库存,避免因过度销售而导致的库存短缺。总的来说,这项定时任务将为我们的交易活动提供强大的支持,帮助我们实现更高效、更准确的交易。
作者其他创作
大纲/内容
自动交易打开
获取系统子账户证券代码的券商持仓
通道持仓<=0
循环子账户券商持仓
正常
股份接口返回异常,循环下一券商
券商可下单数量3 = 券商可下单数量2的100的整数倍
小于9:15或(大于11:30且小于13点)
9:15到11:30或13::00到15:00
下单失败,交易账户可卖数量不足
查询自动交易设置
是
有数据
累计下单数量 = 累计下单数量 + 券商可下单数量3
充足
券商下单数量2 = 委托数量 - 累计下单数量
可卖数量不足
查询管理员/会员昨日授权余额
(累计异常订单数量+券商异常订单数量1) 大于 委托数量
否
判断委托订单是否存在
从数据库获取当日交易订单
股份接口返回异常,重试一遍
委托状态=S0
(系统持仓 > 通道持仓且有剩余需匹配通道的数量)或 (券商可下单数量2-券商可下单数量3) 大于0
券商异常数量1 = Min(系统持仓-可下单数量3, 委托数量-累计下单数量-累计异常订单数量)
委托方向是卖出
子账户通道持仓>0
昨日授权余额充足
记录通道异常订单数量
判断交易时间
从卖出队列获取订单
券商总下单数量+券商下单数量2 >= 委托数量
查询子账户可卖数量
根据订单编号查询委托订单
无数据
查询子账户证券代码每个通道的持仓数量,由少到多排序,持仓少的通道优先卖出
子账户可卖数量充足
券商下单数量2 = Min(券商下单数量,委托数量-累计可西单数量-累计异常下单数量)
系统通道持仓大于0
券商异常数量1大于0
否,循环下一券商
查询券商真实持仓
券商异常订单数量1=委托数量-累计异常数量
不做处理
超过15点
券商下单数量1 = Min(系统通道持仓数量,券商真实持仓数量)
自启动卖出申报定时任务
0 条评论
回复 删除
下一页