以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
谢谢老师