分享

涨停板后的回踩

 cxm54666 2022-08-31 发布于吉林

网友的留言

留言的要求是,建立对于最近有2个连续涨停数据,接着第一次回踩10日均线的数据筛选算法。

思路步骤

  1. 涨停板算法;
  2. 2个连续涨停条件到当前的位置;
  3. 应用CURRBARSCOUNT函数,限定进行数据筛选的范围;
  4. 应用BARSLASTCOUNT函数,描述2个连续的涨停条件在近期是“存在”的;
  5. 应用COUNT函数,描述回踩10日均线,在2个连续涨停条件成立位置向右的时间区间内,是“存在”的,且为涨停后的第一次;
  6. 回踩10均线,限定基本数据与均线的空间关系为小于等于1%(可自定义)。

算法建立

1. 涨停板算法

TJ:=(FINANCE(3)=4 OR (DATE>1200822 AND FINANCE(3)=3));{条件}

CLOSE>=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));

2. 2个连续涨停条件到当前的位置

WZ:=CONST(BARSLAST(BARSLASTCOUNT(ZTB=1)>=2));{位置}

3. 应用CURRBARSCOUNT函数,限定进行数据筛选的范围

CURRBARSCOUNT<=M

4. 应用BARSLASTCOUNT函数,描述2个连续的涨停条件在近期是“存在”的

EXIST(BARSLASTCOUNT(ZTB=1)>=2,M)

5. 应用COUNT函数,描述回踩10日均线,在2个连续涨停条件成立位置向右的时间区间内,是“存在”的

COUNT(ABS(L/MA(C,10)-1)<=0.01,WZ)=1

6. 回踩10均线,限定基本数据与均线的空间关系为小于等于1%

ABS(L/MA(C,10)-1)<=0.03;

一个参数与完整代码

文章图片2

参数与代码流程

TJ:=(FINANCE(3)=4 OR (DATE>1200822 AND FINANCE(3)=3));{条件}

ZTB:=CLOSE>=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));

WZ:=CONST(BARSLAST(BARSLASTCOUNT(ZTB=1)>=2));

CURRBARSCOUNT<=M AND EXIST(BARSLASTCOUNT(ZTB=1)>=2,M) AND COUNT(ABS(L/MA(C,10)-1)<=0.01,WZ)=1 AND ABS(CONST(L)/CONST(MA(C,10))-1)<=0.01;

计算创造价值,分享助力成功,代码均可运行。

江丰鱼的文章只在今日头条首发。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多