运算符输出线的格式常用代码解释H 最高价 indexh 大盘最高价L 最低价C 收盘价O 开盘价L 最低价H最高价第三课MA(A,B)取均线MA(c,10)收盘价的10日均线 Ma(o,5)开盘价的5日均线 第四课4.1 cross(A,B)(两条线交叉)两条线交叉. 用法: CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0 AA:=ma(c,5) Bb:=ma(c,10) CC:Cross(AA,BB);金叉; (cc:)也可以不写 Cross(BB,AA);死叉 第四课4.2 REF(A,B)取B周期前的A值,比如昨天的XX值REF(c,2) 取2天前的收盘价 REF(h,1) 取1天前的最高价 ref(MA(c,10),1) 取1天前的十日均线、 MA(c,10)-ref(MA(c,10),1)>0 今天10日均线比昨天大。往上走 涨停板:c/erf(c,1)>=1.098; 收盘价÷昨天收盘价>=1.098(涨幅>9.8) 大阳线:c/ref(c,1)>1.05; 收盘价÷昨天收盘价>=1.05(涨幅大于5) 第四课4.3 drawicon(A,B,N号图标)DRAwicon属于绘图函数 参数一条件成立时,在参数二的位置,画参数三的图标 N取值范围1-24 AA:=ma(c,5); BB:=ma(c,10) Drawicon(Cross(AA,BB),h,1); 如果金叉成立。在最高价画1号图标 Drawicon(Cross(AA,BB),BB,1); 如果金叉成立。在10日均线画1号图标 Drawicon(Cross(AA,BB),BB*0.98,1); 如果金叉成立。在10日均线下方画1号图标,防止重合影响美观 第四课4.4 drawtext(A,B,’文字’)drawtext属于绘图函数 参数一条件成立时,在参数二的位置,写参数三文字 AA:ma(c,5) BB:ma(c,10) Cc:cross(aa,bb) Dd:drawtext(cc,bb*0.98,’金叉’) 第四课4.5 HHV(A,B);LLV(A,B) 取B周期内A的最大(小)值HHV(H,5);取5日以来。最大的最高价 HHV(C,5); 取5日以来。最大的收盘价 LLV(L,5);取5天以来,取最低的最低价 LLV(C,5);取5天以来。最低的收盘价 第四课4.6 count(A,B)B天内A条件成立次数AA:=cBb:count(AA,10)=10 第四课4.7 if(A,B,C) A条件成立,显示B,反之显示CAA:MA(C,60); BB:MA(C,10); IF(aa>REF(AA,1),AA,DRAWNULL) 如果60日均线>昨天的均线,则显示AA, 第四课4.8 every(A,B)A条件,连续B周期成立AA:=MA(C,60); AA:60日均线 BB:=AA>REF(AA,1) BB:是否今天的60日均线大于昨天的60日均线 CC:EVERY(BB,10) 连续10天 满足BB条件 (因为1天很难判断是否真正的是上升趋势。) 第四课4.9 not(A);A条件不成立相当于取反。 AA:=MA(C,60); BB:=AA>REF(AA,1); CC:BB AND NOT(REF(BB,1)); 第四课4.10 max(A,B);min(A,B);取A,B的较大(小)值AA:=H-MAX(C,O);最高价减 取开盘价和收盘价的较大值。赋给AA(即上影线长度) BB:=MIN(C,O)-l;取下影线长度 CC:AA/BB>3 and “kdj.j”<0 ;上影线除以下影线 大于3 Kdj.j<0 是超卖 可以在突破均线的时候 再买入。可以免去承受继续下跌的部分。199806 第四课4.11 sum(A,B)把B周期内的A累加在一起AA:=SUM(C,5); BB:AA/5; 取过去5天收盘价的平均值。跟MA()效果一样可以得到5日均线。 第四课4.12 ABS(A)取A的绝对值ABS(-5)=5; ABS(5)=5; 日内波动:abs(c-o) 十日内波动sum(abs(c-o),10) 第四课4.12 barslast(A);A条件成立到今天的周期数 AA:=c/ref(c,1)>1.098;涨停 Bb:barslast(AA);上次涨停离今天有几天。 第四课4.13 stickline(条件,价格,价格,柱宽,是否透明)AA:=c/ref(c,1)>1.098 Sticline(aa,c,o,3,0) 第四课4.14画k线 drawkline(高,开,低,收)Drawkline(h,o,l,c)高开低收 Drawkline(indexh,indexo,indexl,indexc)大盘指数的高开低收 第四课4.16 darwnull 画空值 nodraw 不画线AA:ma(c,20),nodraw; 第四课4.17 stick:画柱子stickline:画柱体volstick:画成交量柱子colorstick画彩色柱子实例应用(以下指标仅仅是学习编写方式)触及条件,量柱改色STICKLINE(C>O,VOL,0,2.2,1)COLOR0000FF; STICKLINE(CSTICKLINE(C=O AND C>REF(C,1),VOL,0,2.2,1)COLOR0000FF; STICKLINE(C=O AND CSTICKLINE(C=O AND C=REF(C,1),VOL,0,2.2,0)COLORFFFF00; 均线1:MA(V,M1); 均线2:MA(V,M2); 均线3:MA(V,M3); 均线4:MA(V,M4); AA:=VOL>=HHV(VOL,40); BB:=MA(V,20)>=HHV(MA(V,20),40); CC:=VOL/MA(VOL,20)>2; STICKLINE(AA AND BB AND CC,VOL,0,2.2,0)COLOR00FF00;{指定颜色柱体}; 主图指标{均线} MA1:MA(CLOSE,M1); MA2:MA(CLOSE,M2); MA3:MA(CLOSE,M3); MA4:MA(CLOSE,M4); {左下角股票相关信息} DRAWTEXT_FIX(1,0.00,1,0,'所属行业:')COLOR0080FF; DRAWTEXT_FIX(1,0.04,1,0,HYBLOCK)COLOR0080FF; DRAWTEXT_FIX(1,0.08,1,0,'流通市值(亿):')COLOR0080FF; DRAWNUMBER_FIX(1,0.14,1,0,FINANCE(40)/100000000)COLOR0080FF; {标注涨幅超过5%的K线为黄柱} STICKLINE(C/REF(C,1)>1.05,C,O,0.2,0)COLOR0000FF;{涨幅超5%} STICKLINE(C/REF(C,1)>1.098,C,O,3,0)COLOR0000FF;{涨停} STICKLINE(C/REF(C,1)<0.903,C,O,3,0)COLORFF8000;{跌停} 填充背景 用法: DRAWGBK(COND,COLOR1,COLOR2,是否横向渐进,'BMP或PNG文件名',是否拉升BMP或PNG文件名) 参数: ,当条件COND满足时填充背景, 如果COLOR1和COLOR2有一个不为0,则以COLOR1到COLOR2的渐变色为背景,否则画T0002目录下面的signals目录下面的'Bmp或Png文件名'(优先使用BMP文件). 例如: DRAWGBK(O>C,RGB(0,255,0),RGB(255,0,0),0,'背景图',0); K线形态:乌云盖顶:AA:=REF(C,1)>REF(O,1);{昨日收阳} BB:=O>REF(C,1);{高开} CC:=C<(REF(C,1)-REF(O,1))/2+REF(O,1);{盖顶低收} DD:IF(AA AND BB AND CC,1,0); 编写思路主力介入1H/REF(c,3)>1.2 四天涨幅大于20%属于异动(肯定有主力介入,或者有利好消息,要么是出货,要么是拉升) 主力拉升一般会在两个时间拉升, 第一:在洗盘结束以后:引起市场注意,号召大家跟风。 第二:行情结束时候,做最后的诱多) 如果确定是主力在吃货。可以在回调到起始位置时,跟进。 主力介入2AA:MA(C,5); BB:MA(C,10); CC:=CROSS(AA,BB) AND C>MA(C,60) AND MA(C,20)>MA(C,60) DD:DRAWTEXT(CC.BB*0.98,’主力介入’) 主力介入3AA:=c>o BB:Count(AA,10)>8; 过去10天出现阳线次数大于8 例程Ref(h,1)取一天前的最高价 Ref(c,2)取2天前的收盘价 Ref(ma(c,10),1)昨天的十日均线 ma(c,10)- Ref(ma(c,10),1)>0 今天的十日均线大于昨天的十日均线 十天以内出现过一次以上涨停AA:=c/ref(c,1)>1.098; BB:=count(AA,10)>=1; 60日均线大于昨天60日均线,呈上走趋势。AA:MA(C,60); BB:MA(C,10); IF(aa>REF(AA,1),AA,DRAWNULL),colorred,linethick2; 连续10天60日均线大于前一天AA:=MA(C,60); AA:60日均线 BB:=AA>REF(AA,1) BB:是否今天的60日均线大于昨天的60日均线 CC:EVERY(BB,10) 连续10天 满足BB条件 上影线除以下影线 大于3AA:=H-MAX(C,O);最高价减 取开盘价和收盘价的较大值。赋给AA(即上影线长度) BB:=MIN(C,O)-l;取下影线长度 CC:AA/BB>3;上影线除以下影线 大于3 练习:过去十天阳线数量大于6 X过去N1天,阳线多于N2个 AA:=C>O; CC:IF(COUNT(AA,N1)>N2,1,0); 红色倒锤子k线 |