AL_BuyRemainPosition是账户实际已经成交的1手多头持仓还是理论持仓2手? (文华财经WH8赢智V8.2)

投资者咨询:AL_BuyRemainPosition是账户实际已经成交的1手多头持仓还是理论持仓2手? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-3-1 11:22
模型信号开仓2手,但意外原因,导致只成交了1手,这时AL_BuyRemainPosition是账户实际已经成交的1手多头持仓还是理论持仓2手?
技术人员回复
日期:2019-3-1 11:27
 取的是组件多头可用持仓,如果您没挂单的话返回值是1,挂单就是0

和理论持仓无关
投资者咨询:AL_BuyRemainPosition是账户实际已经成交的1手多头持仓还是理论持仓2手? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-3-1 11:22
 刚晚上发现问题了,并不是和你们说解释的那样,刚黄金在没有空头持仓的情况下,加空了1手空单:


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:1551446233(1).png


图片点击可在新窗口打开查看
而加空必须在空单持仓的情况下,才允许加仓,这是算法模型的写法:
//-------------------------加空-----------------------//

VOID SKADDFUN() //加空函数
{
   IF(SKFLG[X] == 0 && SRP[X]>0) //如果没有卖开委托,并且空头持仓>0
   {
         MessageOut("【SK信号:" + Cod[X] + "加空委托发出!】");
         SKID[X] = T_Deal(Cod[X],1,0, LOT加仓[X],Offers(Cod[X],"bid1")-5*MINP); //发出卖开委托
         SKFLG[X] = 1; //已发出卖开委托
   }
}


   
投资者咨询:AL_BuyRemainPosition是账户实际已经成交的1手多头持仓还是理论持仓2手? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-3-1 11:22
 按照你们的说法,AL_SellRemainPosition此时应该是为0的,  SRP[X] = AL_SellRemainPosition(Cod[X]); //空头可用持仓
此时加了空单,说明AL_SellRemainPosition在没有空单的情况下>0,有问题哦
技术人员回复
日期:2019-3-1 22:34
 分析了下,AL_SellRemainPosition取的是组件持仓,和模组持仓没有关系的

您这个问题给出模组截图是没用的,您需要把算法模型运行日志上传

您的问题和您自身算法模型编写,需要上传全部源码我们核实下,同时菜单》系统工具》日志管理,上传交易当天日志,我们具体核实下
投资者咨询:AL_BuyRemainPosition是账户实际已经成交的1手多头持仓还是理论持仓2手? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-3-1 11:22
 已经将3月1号周五的日志上传了,手机尾号3252,算法模型已经上传过,就是这个帖子问题的模型:http://help.wenhua.com.cn/dispbbs.asp?BoardID=14&ID=793264
技术人员回复
日期:2019-3-4 13:39
 我们分析了您的日志,您是否上传有误?

日志上显示交易所时间21:26:27出的SK信号和您截图不符,而且当时出了SK信号之后也挂单开仓了,看不出是算法加仓语句开的

当前光有日志难以发现问题,请把您当时算法模型运行日志截图上传

可以在菜单》 账户》监控运行日志,选择算法交易模型到3.1那天去寻找,让我们看下当时文字输出


图片点击可在新窗口打开查看