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