K线反包的思路
这个正月有好多网友留言,探讨K线反包的算法,请看截图:
网友的留言
留言的思路是说:7日内阳线反包---阳线必须把昨日的K线从头到尾包完整。
思路步骤
首先计算满足反包条件发生的条件;发生日为阳线的简单逻辑条件;计算满足反包条件发生的位置:使用BARSLAST函数进行限定;使用COUNT函数进行限定;使用COUNT函数进行限定。算法建立
1.首先罗列出满足反包的发生条件
TJ:=(H REF(H,1)+0.001 AND L REF(L,1)-0.001);{反包条件}
2.发生日为阳线的简单逻辑条件
WZ:=CONST(BARSLAST(TJ));{位置限定}
YX:=REF(C,WZ) REF(O,WZ);{阳线}
3.计算满足反包条件发生的位置:
a.使用BARSLAST函数进行限定
WZ:=CONST(BARSLAST(TJ));位置限定---7日内阳线反包的时间位置,这里题目给出的是7日内,所以,算法为
WZ 6 AND YX;
b.使用COUNT函数进行限定---7日内至少“发生”一次阳线反包
COUNT(TJ,6) =1 AND YX;
c.使用EXIST函数进行限定---7日内至少“存在”一次阳线反包
EXIST(TJ,6)=1 AND YX;
完整代码
第一种思路
代码流程1
TJ:=(H REF(H,1)+0.001 AND L REF(L,1)-0.001);{反包条件}
WZ:=CONST(BARSLAST(TJ));{位置限定}
YX:=REF(C,WZ) REF(O,WZ);{阳线}
WZ 6 AND YX;
第二种思路
代码流程2
TJ:=(H REF(H,1)+0.001 AND L REF(L,1)-0.001);{反包条件}
WZ:=CONST(BARSLAST(TJ));{位置限定}
YX:=REF(C,WZ) REF(O,WZ);{阳线}
COUNT(TJ,6) =1 AND YX;
第三种思路
代码流程3
TJ:=(H REF(H,1)+0.001 AND L REF(L,1)-0.001);{反包条件}
WZ:=CONST(BARSLAST(TJ));{位置限定}
YX:=REF(C,WZ) REF(O,WZ);{阳线}
EXIST(TJ,6)=1 AND YX;
请注意,这是三个算法,如建立成指标,就应该做成三个。
本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
0条评论