SPID=T_Deal(CODE1, 1, 2,1, 0);能平仓 把2变成1就不能平仓 会是啥原因 平今是代表只能平当天的仓吗? (文华财经WH8赢智V8.2)

投资者咨询:SPID=T_Deal(CODE1, 1, 2,1, 0);能平仓 把2变成1就不能平仓 会是啥原因 平今是代表只能平当天的仓吗? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 23:50
 

                     SPID=T_Deal(CODE1, 1, 2,1, 0);能平仓 把2变成1就不能平仓  会是啥原因  平今是代表只能平当天的仓吗?
                           
技术人员回复
日期:2018-8-28 8:23
 上期所合约区分今老仓,对于上期所合约,您T_Deal设置2只能平今,对应1是平老

如果您只有今仓,您设置1是平不掉的,您需要设置2

其他交易所没有今老仓之分,您需要设置1,不能设置2
投资者咨询:SPID=T_Deal(CODE1, 1, 2,1, 0);能平仓 把2变成1就不能平仓 会是啥原因 平今是代表只能平当天的仓吗? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 23:50
 就是说上期所合约必需当天把仓位平掉 否则第二天就平不掉了对吗?


技术人员回复
日期:2018-8-28 19:07
 不是的

函数编写可以取到今仓和老仓的持仓量

如果今仓满足平仓条件,就设置平今仓;如果老仓满足平仓条件,就设置平老仓,分开编写就可以了
投资者咨询:SPID=T_Deal(CODE1, 1, 2,1, 0);能平仓 把2变成1就不能平仓 会是啥原因 平今是代表只能平当天的仓吗? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 23:50
 当满足平仓条件 想把今仓老仓都平掉 就是说有今仓平今仓有老仓平老仓 应该怎样写呢?
投资者咨询:SPID=T_Deal(CODE1, 1, 2,1, 0);能平仓 把2变成1就不能平仓 会是啥原因 平今是代表只能平当天的仓吗? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 23:50
 第二天重新开机  模型中的全局�量会归零吗?如果归零应该怎样处理?
技术人员回复
日期:2018-8-29 8:28
 1.当满足平仓条件 想把今仓老仓都平掉  如下写2句

  SPID1=T_Deal(CODE1, 1, 2,T_SHBuyRemainPosition(CODE1,0), 0);
  SPID2=T_Deal(CODE1, 1, 1,1,T_SHBuyRemainPosition(CODE1,1) 0);

2.重新开机运行算法模型,是从头计算,全局变量会清0

不想清0需要您连续运行的,没有别的办法