K线反包的思路,第1张

这个正月有好多网友留言,探讨K线反包的算法,请看截图:

K线反包的思路,文章图片1,第2张

网友的留言

留言的思路是说: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;

完整代码

第一种思路

K线反包的思路,文章图片2,第3张

代码流程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;

第二种思路

K线反包的思路,文章图片3,第4张

代码流程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;

第三种思路

K线反包的思路,文章图片4,第5张

代码流程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;

请注意,这是三个算法,如建立成指标,就应该做成三个。


本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » K线反包的思路

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情