以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- [求助]为什么ZC动力煤穿价才发单。 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=182398) |
-- 作者:dskfdg -- 发布时间:2020/9/29 1:18:47 -- [求助]为什么ZC动力煤穿价才发单。 如 RH:=REF(HIGH,1);IF HIGH>=RH+0.4 THEN BEGIN BUY(HOLDING=0,1,LIMITR,RH+0.4); END 如果RH是620.4,那么应该HIGH到620.8就下单,但就是要到621才下单下单价格是620.8。穿价了才下单。 其它如螺纹等一跳是1的就没这问题,就是动力煤一跳是0.2出现这问题。 图表交易。一个框架10个品种。勾选TICK级别刷新。 |
-- 作者:dskfdg -- 发布时间:2020/9/29 1:23:16 -- 或RH=620.2,那么就要到620.8才下单,下单价是620.6。 |
-- 作者:banzhuan -- 发布时间:2020/9/29 8:50:25 -- 您说的最小单位为0.2的下单的问题我们这边先等开盘后测试下,后续在本帖给您答复 |
-- 作者:yukizzc -- 发布时间:2020/9/29 9:04:35 -- 工具-选项-外观设置-系统界面 右边有一个小数位,你把他改成6位。然后图上输出看下rh就能发现他不是620.4,有可能是620.400000012。 a:ROUNDS( close, 1) 用这个控制小数位的函数先减去后面的余项,然后在做计算 |
-- 作者:dskfdg -- 发布时间:2020/9/29 9:49:45 -- OK谢谢。。 但我还是想用软件的默认设置。觉得这样省麻烦。免得以后忘记设带来不便。 我想把C>=RH+0.4改成C>RH+0.2应该可以。 |
-- 作者:banzhuan -- 发布时间:2020/9/29 9:59:50 -- 也可以,严谨一点就按4楼的办法四舍五入 |
-- 作者:dskfdg -- 发布时间:2020/9/29 13:06:10 -- 说的是,做这个就要严谨不能懒。 ![]() |