COUNT函数应用举例

在文章《缺口应用相关》之后,今天依据网友的留言思路,本文探讨COUNT函数在反向思维排除法的巧妙应用,请看留言截图:

网友的留言

留言的思路是说:建立今日K线上方和下方都没有未补缺口的算法。

思路步骤

  1. 计算“今日”的最高价与最低价,并进行“置为常数”处理;
  2. 计算“今日”最高价与最低价一定百分比附近的空间范围;
  3. 计算上述“二、”中确定的百分比范围内与收盘价线发生交叉的位置;
  4. 输出缺口的逻辑描述;
  5. 本文的重点,应用COUNT函数,对“三、”中确定的交叉位置向右的时间区间内的缺口存在次数进行反向思路限定,存在次数为0。

算法的建立

1. 计算“今日”的最高价与最低价并包含了一定的空间范围,并进行“置为常数”处理

JH:=CONST(H)*(1+范围内/100);{今天最高价}

JL:=CONST(L)*(1-范围内/100);{今天最低价}

2. 计算上述“二、”中确定的百分比范围内与收盘价线发生交叉的位置

ZCDWZ:=CONST(BARSLAST(CROSS(JH,C)));{左侧跌位置}

ZCZWZ:=CONST(BARSLAST(CROSS(C,JL)));{左侧涨位置}

3. 输出缺口的逻辑描述

QK:=HIGH<(REF(LOW,1)-0.001) OR LOW>(REF(HIGH,1)+0.001);{缺口}

4. 对确定的交叉位置向右的时间区间内的缺口存在次数进行反向思路限定,存在次数为0

COUNT(QK,ZCDWZ+1)=0 AND COUNT(QK,ZCZWZ+1)=0;

数据筛选算法的完整代码

代码流程

JH:=CONST(H)*(1+范围内/100);{今天最高价}

JL:=CONST(L)*(1-范围内/100);{今天最低价}

ZCDWZ:=CONST(BARSLAST(CROSS(JH,C)));{左侧跌位置}

ZCZWZ:=CONST(BARSLAST(CROSS(C,JL)));{左侧涨位置}

QK:=HIGH<(REF(LOW,1)-0.001) OR LOW>(REF(HIGH,1)+0.001);{缺口}

COUNT(QK,ZCDWZ+1)=0 AND COUNT(QK,ZCZWZ+1)=0;

展开阅读全文

页面更新:2024-06-05

标签:函数   范围内   常数   收盘价   百分比   最高价   缺口   最低价   算法   逻辑   思路   本文   位置   留言   今日

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top