
等级: 新手上路
- 注册:
- 2025-4-22
- 曾用名:
|
老师,麻烦指导一下这个思路的实现,我反复检测大半天,就是不通过,不知道错哪里了:
思路:以30根K线的高点为高点线,行情不断走高,高点线也走高,当行情有新高,但是不涨被下一根K线或者下两根线吞没了,多头就离场。
下面的代码中,DTFZ1(多头反转)我在逐根K线检查时,发现一直是0,无法取得1值。K线走低的DTF1是可以取到1值的,下破平多所指的K线DTF1是1,而DTFZ1还是0。
DTF1:IF((H <REF(H,1) AND L<REF(L,1)),1,0);//K线走低
DTFZ1:IF(REF(H,1)>REF(REF(HHV(H,NL*3),1),1) AND REF(H,1)>KSX AND DTF1,1,0);//新高不涨反跌
//高点线:REF(HHV(H,NL*3),1)
//REF(REF(HHV(H,NL*3),1),1) = REF(高点线,1)
//问题是为什么 DTFZ1 一直是0???
平多:SELL((DTFZ1 OR LOW<DSX )AND HOLDING>0,0,MARKETR);
问题1:为什么DTFZ1取不到1;
问题2:REF(X,A)语法中X可以是中文吗? GDX:REF(HHV(H,10),1) ;REF(GDX,1) 和REF(REF(HHV(10,1),1),1)执行效率一样么?
问题3:怎么实现第2根线走低吞没或者第三根K线才走低吞没的 组合判断?
麻烦老师指导一下,非常感谢!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?
x
|