以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=182711) |
-- 作者:幸运60 -- 发布时间:2020/10/27 15:16:26 -- 今日开盘价的两种写法的区别,请教老师 jk:=VALUEWHEN(DAY<>REF(DAY ,1),OPEN);//今日开盘价 jk:=CALLSTOCK(STKLABEL,VTOPEN,6,0);//今日开盘价 ======================= 老师,这两中开盘价写法,测试值是不同,为何?有什么区别? |
-- 作者:FireScript -- 发布时间:2020/10/27 15:30:53 -- 我本地正常,你是在什么品种上加载的?
|
-- 作者:幸运60 -- 发布时间:2020/10/27 15:37:34 -- 股指呀,一个模型,用这两句分别作为今日开盘价,其他完全相同,测试值不同,就感到很奇怪 |
-- 作者:FireScript -- 发布时间:2020/10/27 15:40:15 -- 这2个代码效果是没区别的。你看下你是不是其他设置有什么变动。 |
-- 作者:幸运60 -- 发布时间:2020/10/27 15:52:30 -- 老师,确实不同,用if测试,你用个模型,只改动这一句,交易次数是相同 ,结果有区别 |
-- 作者:FireScript -- 发布时间:2020/10/27 15:59:12 -- 我知道了 在最开始的K线那里: VALUEWHEN(DAY<>REF(DAY ,1),OPEN);//今日开盘价 这种取法未必能取到值,但是callstock是不受到影响的。 所以在一开始位置,会因为取不到开盘价而造成差异,这样不断影响下去,最后结果就不一样了。 下面这样的位置就是当前图表上最开始的几个K,这个位置就没取到开盘价:
|
-- 作者:幸运60 -- 发布时间:2020/10/27 16:01:46 -- jk:=CALLSTOCK(STKLABEL,VTOPEN,6,0);//今日开盘价 ================那这个更真实,用这个,感谢
|
-- 作者:幸运60 -- 发布时间:2020/10/27 16:05:20 -- 这算软件bug了,需要修正吗?一个个策略要改呀 |
-- 作者:FireScript -- 发布时间:2020/10/27 16:06:28 -- 这不算BUG的。这只是代码逻辑的缺陷问题。 |
-- 作者:幸运60 -- 发布时间:2020/10/27 16:12:28 -- 那需要修正呀,以后升级会改正吗?否则,要重新弄参数 |