以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=173331) |
-- 作者:Hxpj -- 发布时间:2019/11/29 10:26:55 -- 请教老师关于对比前一根策略编写问题 请教老师关于对比前一根策略编写,问题如下: 条件例如为: A:=2 B:=1 C:=A>=B D:=2+1 K线: C C D C 1 2 3 4 5 当当前周期在第4天,如何判断第2、3天连续两天出现C条件,同时当前周期满足D条件,即开仓。 当当前周期在第5天,如何判断前2、3天条件为C,前一天的条件是否为D,同时当前条件是否为C,如果满足即平仓 |
-- 作者:Hxpj -- 发布时间:2019/11/29 10:40:33 -- 是否这样写? STICKLINE(C,Close,OPEN,9,0) STICKLINE(D,OPEN,Close,9,0) X1:REF(STICKLINE(C,Close,OPEN,9,0),1) AND REF(STICKLINE(C,Close,OPEN,9,0),2) and STICKLINE(D,OPEN,Close,9,0) X2: STICKLINE(D,OPEN,Close,9,0) and REF(STICKLINE(C,Close,OPEN,9,0),1)
|
-- 作者:Hxpj -- 发布时间:2019/11/29 10:49:32 -- 前面错了, 是否应该这样写? X1:REF(C,1) AND REF(C,2) and D X2: D and REF(C,1) |
-- 作者:FireScript -- 发布时间:2019/11/29 10:55:15 -- 1.这样做 ref(count(c,2)=2,1) and d 2.和上面一样 就是再向前ref一下。 ref(count(C,2)=2,2) AND ref(d,1) and c 基本就是如何用ref就行了。
|
-- 作者:Hxpj -- 发布时间:2019/11/29 13:45:40 -- 老师第二问题修改为 K线: D C C 1 2 3 4 5 6 当前周期为C,如果前一个周期为C,再前一个周期为D,即平仓 X1:=ref(D,2) AND ref(C,1) AND C 是这样写吗?
|
-- 作者:FireScript -- 发布时间:2019/11/29 14:02:57 -- 对的。就是这样的。 |
-- 作者:Hxpj -- 发布时间:2019/11/29 14:28:04 -- 我在公式测试里,回测输入结果 交易时间如 开仓 2019/10/21 00:00:00:00 平仓 2019/11/21 00:00:00 结果对不上?每次时间都显示 00:00:00? |
-- 作者:FireScript -- 发布时间:2019/11/29 14:30:19 -- 看下周期。如果是日线 是无法显示具体时间的。只有日期。 |
-- 作者:Hxpj -- 发布时间:2019/11/29 17:20:42 -- 谢谢老师 |