唯简为真是我们永恒的理念---一个语句能够实现,绝不使用两句。
这里所有的举例使用的是最简免费版软件通达信;单语句算法如下:
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;
计算创造价值,分享助你成功。
江丰鱼的文章只在今日头条首发;文中代码均可运行。
联系客服