以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 不知为何不执行强平? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=183672) |
-- 作者:诗与远方 -- 发布时间:2020/12/29 15:58:00 -- 不知为何不执行强平? //只能固定轮询模式下执行下面的代码。 abb1:=timetot0(30000)-timetot0(dynainfo(207)),NODRAW; if cd then 不知为何不执行强平?系统显示“dynainfo”返回常数变量函数。要怎样改? |
-- 作者:FireScript -- 发布时间:2020/12/29 16:17:12 -- 你用的什么周期,是走完K 还是固定轮询模式的。 还有就是当前图表模型上有虚拟持仓吗?这些因素都会影响到这个的。 “系统显示“dynainfo”返回常数变量函数”这个提示可以忽略掉。
|
-- 作者:诗与远方 -- 发布时间:2020/12/29 16:42:33 -- 5秒周期,走完K线,模拟帐户, |
-- 作者:FireScript -- 发布时间:2020/12/29 16:47:22 -- 走完K不行的呢。这个目前只能固定轮询模式下才能实现。 或者 你看下: 你看下能否启用这个功能。只是有一点不好,就是一般的开仓也会受到这个的影响。
|
-- 作者:诗与远方 -- 发布时间:2020/12/29 18:04:37 -- 那还有没有别的方式,只要是下午3点前强平,晚上11点前强平就行!因为是5秒周期的! |
-- 作者:FireScript -- 发布时间:2020/12/30 8:59:53 -- 上面走完K的那个提前N秒下单设置,和你想的不一样 ,它那个意思是在最后N秒内出信号 就提前下单。你提前2秒下单,那你这里只要设置大于2秒 就是可用实现的。 这个先不管,只是纠正下你的理解。 然后你这里的需求,如果是五秒周期 其实不难办。你直接在最后一个K下单就行了。因为最后一个K也就五秒钟的时间而已。 cd:time=30000 or time=190000;//2个收盘K上强平。 if cd thenbegin 强平1:sell(holding>0,holding,market); 强平2:sellshort(holding<0,holding,market); end |
-- 作者:诗与远方 -- 发布时间:2020/12/30 10:24:28 -- 多谢 |