以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 下单数量为1时,有时系统无下单信号,报资金不足? (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=76056) |
-- 作者:a141027 -- 发布时间:2015/3/2 17:13:52 -- 下单数量为1时,有时系统无下单信号,报资金不足? 如题,但如果把数量设大一些,又可以正常产生信号。不是所有品种都有这个问题,暂时只在铜合约碰到。请教为什么? |
-- 作者:FexTel -- 发布时间:2015/3/2 17:16:25 -- 1,应该是初始资金问题哦,不同合约上历史的交易盈亏不一致
打开公式,在里面把初始资金调大看看 |
-- 作者:a141027 -- 发布时间:2015/3/2 17:44:05 -- 我查了asset值是正常的,不是资金不足,有点怀疑是不是数量写1时系统以为是100%?要不就是达不到最小下单数量?我把1改成2它就能产生下单信号了。还没搞明白问题出在哪里。 我的数量语句这样写buy(buy_cond,if(cond_a,1,10%),limitr,P); cond_a为1时出现上述问题。
|
-- 作者:a141027 -- 发布时间:2015/3/2 19:49:29 -- 用cash(0)查过,资金是足够的。 |
-- 作者:yukizzc -- 发布时间:2015/3/2 21:15:08 -- 1当作1%处理了,你如果这么处理 可以根据条件分开来写if buycond and conda then buy(1,1,limitr,P) if buycond and not(conda) then buy(1,10%,limitr,P) |
-- 作者:a141027 -- 发布时间:2015/3/3 8:38:39 -- 哦,原来这么写不行,我查看了if的值,是解释错误,倒是奇怪其它的品种它怎么又能下单。按你说的分开写成两句就没有问题了。这种问题没碰过还真不知道问题在哪。谢谢指教。 |
-- 作者:yukizzc -- 发布时间:2015/3/3 8:45:07 -- 恩,铜比较贵,资金百分比1%的话钱不太够。 |