分享

单语句算法分享

 cxm54666 2022-07-17 发布于吉林

唯简为真是我们永恒的理念---一个语句能够实现,绝不使用两句。

这里所有的举例使用的是最简免费版软件通达信;单语句算法如下:

1.请问一下,15天里交易量增加了25%以上怎么写呢?

答:SUM(VOL,15)/(SUM(VOL,30)-SUM(VOL,15))>=1.25;

2. 题目:取得昨天涨停板那一分钟的成交量的算法,如何实现呢?

IF(CURRBARSCOUNT<=CONST(BARSSINCEN(H=CONST(REF(HHV(H,240),CONST(FROMOPEN))),240+CONST(FROMOPEN)))+1,CONST(REF(V,CONST(BARSSINCEN(H=CONST(REF(HHV(H,240),CONST(FROMOPEN))),240+CONST(FROMOPEN))))),DRAWNULL);

3. 题目:第10个数据与第20个数据之间有个低于当前最近3日最低点的低点,请给出该低点的数据筛选算法。

CONST(TROUGHBARS(2,3,1))=1 AND CONST(BARSSINCEN(L=TROUGH(2,3,1),20))>=10 AND CONST(REF(TROUGH(2,3,1),10))<CONST(TROUGH(2,3,1));

4.请问,任意位置的数据下碰20日均线的算法,如何表达?

ABS(CONST(REF(L,M))/CONST(REF(MA(C,20),M))-1)<=0.001;

5.分钟K线的今日第一根的标示算法。

DRAWICON(PERIOD<=4 && DATE!=REF(DATE,1),H*1.005,39);

6.今日最高量时的收盘价如何输出?

REF(C,BARSLAST(VOL=HHV(VOL,CONST(FROMOPEN))));

7.季度的第一日数据如何标示呢?

DRAWSL(IF(MONTH=1 AND MONTH!=REF(MONTH,1),O,IF(MONTH=4 AND MONTH!=REF(MONTH,1),O,IF(MONTH=7 AND MONTH!=REF(MONTH,1),O,IF(MONTH=10 AND MONTH!=REF(MONTH,1),O,DRAWNULL))))>0,IF(MONTH=1 AND MONTH!=REF(MONTH,1),O,IF(MONTH=4 AND MONTH!=REF(MONTH,1),O,IF(MONTH=7 AND MONTH!=REF(MONTH,1),O,IF(MONTH=10 AND MONTH!=REF(MONTH,1),O,DRAWNULL)))),10000,1024,2);

8.上穿均线的另类表达:

C>MIN(MA(C,20)+0.01, MA(C,20)*1.01);

9. 停牌:

DYNAINFO(4)=0;

10. 一字板:

C/REF(C,1)>=1.095 AND O=C;

11.涨停:

C/REF(C,1)>=1.095 AND H=C;

计算创造价值,分享助你成功。

江丰鱼的文章只在今日头条首发;文中代码均可运行。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多