如题,但如果把数量设大一些,又可以正常产生信号。不是所有品种都有这个问题,暂时只在铜合约碰到。请教为什么?
1,应该是初始资金问题哦,不同合约上历史的交易盈亏不一致
打开公式,在里面把初始资金调大看看
我查了asset值是正常的,不是资金不足,有点怀疑是不是数量写1时系统以为是100%?要不就是达不到最小下单数量?我把1改成2它就能产生下单信号了。还没搞明白问题出在哪里。
我的数量语句这样写buy(buy_cond,if(cond_a,1,10%),limitr,P);
cond_a为1时出现上述问题。
1当作1%处理了,你如果这么处理
可以根据条件分开来写if buycond and conda then buy(1,1,limitr,P)
if buycond and not(conda) then buy(1,10%,limitr,P)
哦,原来这么写不行,我查看了if的值,是解释错误,倒是奇怪其它的品种它怎么又能下单。按你说的分开写成两句就没有问题了。这种问题没碰过还真不知道问题在哪。谢谢指教。