REF怎么用 (文华财经随身行Android   5.9.2(269))

投资者咨询:REF怎么用 (文华财经随身行Android   5.9.2(269))
来源:文华财经  日期:2019-11-15 13:00
问题1:REF(ISLASTKLINE,1)&&REF(T1,1)=0&&BKVOL>0,CLOSEOUT;//开仓后大周期不满足条件,立即清仓。
(当根K线是交易日第一根K线,且上个交易日最后一根K线不满足T1条件,平多仓)。
这里为什么会用REF?我是想要小周期开仓当根k线在开仓后,如果大周期当根k线,也是第一个开仓信号k线时,信号消失就清仓,大小周期第二根开始不在此列。

问题2:看到别人说8与9同模型同品种回测结果差很多,回复说什么信源不同所致,开平仓应该一样为什么会不同? 
   
技术人员回复
日期:2019-11-15 13:12
 问题1:之前的思路没提小周期

所以是在大周期取值判断的,ref就是取大周期的前一根k线

小周期需要结合大周期的思路,需要跨周期取值编写,在重新给您编写参考

被引用指标AA:
CON:...;//开仓条件
AC:REF(CON,1);

主图加载指标:
#IMPORT[DAY,1,AA] AS VAR1
T1:VAR1.AC;
T2:VAR1.CON;
T1=1&&T2=0&&&&BKVOL>0,CLOSEOUT;//开仓后大周期不满足条件,立即清仓。


问题2:

wh8,wh9回测机制不同的

比如指令价模型,wh9中在指令里面直接写委托价格,回测时会判断k线价格,在决定回测的信号价格

而wh8写价格是无效的,默认按照满足条件时最新价委托,所以回测价格不同,最后结果也会有区别

您后续想要在哪个软件实盘运行,就以哪个软件回测结果为准即可
 
投资者咨询:REF怎么用 (文华财经随身行Android   5.9.2(269))
来源:文华财经  日期:2019-11-15 13:00
C1:开仓条件
C9:REF(C1,1);
T1:ⅤAR1.C1;
T9:vAR1.C9;
T9=1&&T1=0&&&&BKVOL>0,CLOSEOUT;//开仓后大周期不满足条件,立即清仓。
老师,T9为什么会等于1,等于1是不是日线就不是出信号的当根日k了?
技术人员回复
日期:2019-11-15 14:23
T9=1,表示大周期前一根k线出信号

T1=0,表示大周期当根k线不出信号

T9=1&&T1=0,就限定了出信号的下一根k线不满足条件
投资者咨询:REF怎么用 (文华财经随身行Android   5.9.2(269))
来源:文华财经  日期:2019-11-15 13:00
我是想要小周期开仓当根k线在开仓后,如果大周期当根k线,也是第一个开仓信号k线时,大周期信号消失就清仓,大小周期第二根开始不在此列。
投资者咨询:REF怎么用 (文华财经随身行Android   5.9.2(269))
来源:文华财经  日期:2019-11-15 13:00
重点:大小周期都是开仓信号当根k线。
技术人员回复
日期:2019-11-16 9:29
满足条件开仓后

小周期当根没走完  大周期对应当根也没走完 

大周期不满足条件了  小周期当根还没走完 就平仓 是这样吗
投资者咨询:REF怎么用 (文华财经随身行Android   5.9.2(269))
来源:文华财经  日期:2019-11-15 13:00
是的,大小周期都是出信号当根k线,只要大周期信号没有了就平仓,大小周期第二根k线开始便不在此列了。
技术人员回复
日期:2019-11-16 10:16
这样看下

COUNTSIG(BK,1)&&NOT(大周期开仓条件),SP;
MULTSIG(0,0,2,0);
投资者咨询:REF怎么用 (文华财经随身行Android   5.9.2(269))
来源:文华财经  日期:2019-11-15 13:00
COUNTSIG(T1,1)&&COUNTSIG(C1,1)&&COUNTSIG(BK,1)&&NOT(T1),SP;这样写行么?限制T1与NOT(T1)会不会产生冲突?