以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- K线执行的延迟问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=91198) |
-- 作者:c100010691 -- 发布时间:2016/2/16 11:33:20 -- K线执行的延迟问题 对50、300、500三个股指跟踪多日,今天发现问题: (1)50开仓执行正常 (2)300开仓执行晚了14根K线 (3)500开仓执行晚了8根K线 之前,跟踪验证商品期货多日,没有发现开仓执行延迟多根K线问题。 是服务器问题还是其他原因?请赐教,谢谢! 附图分别为后两个截图。
|
-- 作者:c100010691 -- 发布时间:2016/2/16 11:34:21 -- 500: |
-- 作者:jinzhe -- 发布时间:2016/2/16 13:18:10 -- 执行晚14根k线指的是: 当根k线有信号不发单,过了14根k线之后发单 还是指和其他合约相比,晚了14根k\'线出信号? |
-- 作者:c100010691 -- 发布时间:2016/2/16 13:44:01 -- 是指往前14根K线就该开仓了,即使错过这根,中间还有3次也能符合条件开仓,不知为何会延迟这么多? 三个股指执行结果如下: 1)50开仓执行正常 (2)300开仓执行晚了14根K线 (3)500开仓执行晚了8根K线 在商品期货(螺纹钢和铁矿石)中一直都很好,预期的K线开仓。 唯一的疑点,是改过程序,但我重新加载,电脑重新启动,还是照旧? 但50股指却正常,商品也正常,不解?
|
-- 作者:jinzhe -- 发布时间:2016/2/16 13:47:35 -- 那好,请指出用户讲的“中间还有3次也能符合条件开仓”是哪些,并贴出对应的开仓条件以开仓语句 |
-- 作者:c100010691 -- 发布时间:2016/2/16 13:55:54 -- if Open>=Up*1.025 and Open>=Tall then //开多仓 这里UP为上轨边界,之前有赋值 Tall :=ref(hhv(open,todaybar),1);// 当日里本小周期之前高 50、300、500三个股指的程序完全一样,不同的就只有UP值 |
-- 作者:jinzhe -- 发布时间:2016/2/16 13:58:44 -- 那好既然条件是Open>=Up*1.025 and Open>=Tall 那么用户对于信号的判断是根据看k线图还是调试这些条件是否成立的? |
-- 作者:jinzhe -- 发布时间:2016/2/16 14:00:13 -- 程序一样归一样,但是3种股指里面的数据都是不一样的呀 Open>=Up*1.025 and Open>=Tall 各级的open,日高,都不一样,用户是处于什么原因认为不同的数据下的结果要一致的? [此贴子已经被作者于2016/2/16 14:00:47编辑过]
|
-- 作者:c100010691 -- 发布时间:2016/2/16 14:09:10 -- 最早发的图中,黄线就是UP值。 比如,在50中,开仓的位置就是如期满足条件的,所以认为是对的。而在300和500中,应该在实际中分别提前14和8根K线才对,因为满足开仓条件。表达的是这个意思。
|
-- 作者:jinzhe -- 发布时间:2016/2/16 14:16:20 -- 但是用户给出的条件并不是open>黄线,所以用户认为的条件满足和代码写的条件满足并不是一样的 请具体调试一下,看看是“Open>=Up*1.025 and Open>=Tall ”这个用户给出的开仓条件里面,哪些是不成立的 |