1、DRAWBKBMP(ISUP,'1378087707309');DRAWBKBMP(ISDOWN,'1967530_114434019157_2');DRAWBKBMP(ISEQUAL,'1378087806954');//请参考学习DRAWBKBMP函数2、MA50:MA(C,50);MA100:MA(C,100);MA200:MA(C,200);DRAWBMP(CROSSUP(MA50,MA100),H,'赢智截图20140825141543.BMP'); DRAWBMP(CROSSDOWN(MA50,MA100),L,'赢智截图20140825141525.BMP'); DRAWBMP(CROSSUP(MA50,MA200),H,'赢智截图20140825141652.BMP'); DRAWBMP(CROSSDOWN(MA50,MA200),L,'赢智截图20140825141606.BMP'); //请参考学习DRAWBMP函数3、DRAWGBK(C>REF(C,1),COLORLIGHTGREEN,COLORLIGHTBLUE,1);DRAWGBK(C<REF(C,1),COLORGRAY,COLORBLACK,0);//请参考学习DRAWGBK函数4、MA5:MA(C,5),NODRAW;MA20:MA(C,20),NODRAW;MA30:MA(C,30),NODRAW;MA40:MA(C,40);MA50:MA(C,50),NODRAW;MA100:MA(C,100);DRAWCOLORLINE(MA5>MA20,MA5,COLORRED,COLORGREEN),LINETHICK3;//当MA5大于MA20的时候显示红色MA5,反之显示绿色//变线颜色,注意MA5不要显示出来TT:=MA20-MA30;DRAWSL(TT>0,MA20,REFX(MA20,1)-MA20,1,0,COLORBLUE),LINETHICK2; DRAWSL(TT<0,MA20,REFX(MA20,1)-MA20,1,0,COLORYELLOW),LINETHICK2; //注意这个变色线的画法IFELSE(MA30>MA40,MA30,NULL),SETSTYLECOLOR(LINETHICK2,COLORWHITE); IFELSE(MA30<MA40,MA30,NULL),SETSTYLECOLOR(LINETHICK2,COLORGRAY); IFELSE(MA30=MA40,MA30,NULL),SETSTYLECOLOR(LINETHICK2,COLORLIGHTBL UE);//三色线或者更多的画线PARTLINE(MA50>MA100,MA50,COLORLIGHTGREEN);PARTLINE(MA50<MA100,MA50,COLORLIGHTRED);PARTLINE(MA50=MA100,MA50,COLORLIGHTBLUE);//也能表示三色等画线5、C>O,BK;C<O,SP;CHECKSIG(BK,'A',5,'D',0);//设置BK信号,出信号5秒后确认下单,K线走完复核。
CHECKSIG(SP,'A',0,'C',0);//设置SP信号,出信号立即下单,不复核。
AUTOFILTER;//请参考学习CHECKSIG函数6、C>HV(H,4),BK;//价格大于前四个周期高点开多仓C<MA(C,5),SP;//价格小于5周期均线,平多仓CHECKSIG(BK,'A',0,'C',0);CHECKSIG(SP,'A',0,'C',0);CLOSEKLINE(20);//设置休市前的最后一根K线提前30秒走完。
AUTOFILTER;//请参考学习CLOSEKLINE函数7、N:=BARSLAST(DATE<>REF(DATE,1))+1;BKN^^COUNTSIG(BK,N);MA5..MA(C,5);BKN=0&&C>MA5,BK;//当日内日未出现过BK信号并且最新价大于5周期均线,则买开仓C>=BKPRICE+10*MINPRICE,SP;CHECKSIG(BK,'A',0,'D',0);CHECKSIG(SP,'A',0,'D',0);AUTOFILTER;//有关^^和..的问题请参考:///guide/views41a.htm8、MA5..MA(C,5);MA10..MA(C,10);CROSSUP(MA5,MA10),BK;//5周期均线上穿10周期均线,买开仓CROSSDOWN(MA5,MA10),SK;//5周期均线下穿10周期均线,卖开仓BARSBK>=1&&C<BKPRICE-10*MINPRICE,SP;//亏损10点平多BARSSK>=1&&C>SKPRICE+10*MINPRICE,BP;//亏损10点平空C>BKPRICE+20*MINPRICE,SP;C<SKPRICE-20*MINPRICE,BP;CLOSEMINUTE<=1,CLOSEOUT;//收盘前一分钟,清仓。
AUTOFILTER;//过滤模型DAYTRADE;//分钟周期上,只用日内数据进行计算//请参考学习DAYTRADE函数//需要注意的是如下的编写实现不了,只有当日1天的数据不能对比N1:BARSLAST(DATE<>REF(DATE,1))+1,NODRAW;HHV1:HHV(H,N1),NODRAW;N2:=BARSLAST(TIME=2100)+1;N21:=BARSLAST(TIME=0900)+1;画线函数问题:1、H1:LOOP1(H,5,MAX_POS)+1,NODRAW;//5周期最高价到当前的K线位置L2:LOOP1(L,5,MIN_POS)+1,NODRAW;//5周期最低价到当前K线的位置DRAWSL(H1=1,H,0,2,0,COLORRED),LINETHICK2;DRAWSL(L2=1,L,0,2,0,COLORGREEN),LINETHICK2;//当当前K线满足为5周期内的最高价、最低的时候,在最高、最低价处向右画2周期的横线DRAWNUMBER(H1=1,H,LOOP1(H,5,MAX_VALUE),2,COLORRED),ALIGN2,VALIGN2 ;DRAWNUMBER(L2=1,L,LOOP1(L,5,MIN_VALUE),2,COLORGREEN),ALIGN0,VALIG N0;//在满足最高、最低价位置处写上数字标示N1:=BACKSET(ISLASTBAR,6);DRAWNUMBER(CROSSUP(N1,0.5),H,REFX(C,5),2,COLORMAGENTA);//在倒数第6根显示最后一根的收盘价2、N1:LOOP1(H,5,SECONDMAX1_POS),NODRAW;//5周期次高值到当前的K线周期(不包含当前K线)N2:LOOP1(L,5,SECONDMIN1_POS),NODRAW;//5周期次低值到当前K线的周期(不包含当前K线)N11:REF(LOOP1(H,5,SECONDMAX_POS),1)+1,NODRAW;N22:REF(LOOP1(L,5,SECONDMIN_POS),1)+1,NODRAW;//N11和N1、N22和N2是相等的NA:=LOOP1(H,6,SECONDMAX_POS),NODRAW;NB:=LOOP1(L,6,SECONDMIN_POS),NODRAW;A:=BACKSET(ISLASTBAR,NA+1);//当前K线为最新的K线,向前NA+1个周期赋值为1B:=BACKSET(ISLASTBAR,NB+1);//当前K线为最新的K线,向前NB+1个周期赋值为1DRAWSL(CROSS(A,0.5),H,0,1,2,COLORRED);//满足次高点的K线画红色水平线DRAWSL(CROSS(B,0.5),L,0,1,2,COLORGREEN);//满足次低点的K线画红色水平线DRAWNUMBER(ISLASTBAR,LOOP1(H,6,SECONDMAX_VALUE),LOOP1(H,6,SECONDM AX_VALUE),2,COLORRED),ALIGN2,VALIGN2;DRAWNUMBER(ISLASTBAR,LOOP1(L,6,SECONDMIN_VALUE),LOOP1(L,6,SECONDM IN_VALUE),2,COLORGREEN),ALIGN2,VALIGN0;//当满足最新K线在次高低点位置显示高低点3、HIGH1:=REF(HHV(H,90),3);//3周期前的90周期的最高价LOW1:=REF(LLV(L,90),3);//3周期前的90周期的最低价H1:=HIGH1-(HIGH1-LOW1)*0.191;H2:=HIGH1-(HIGH1-LOW1)*0.382;H3:=HIGH1-(HIGH1-LOW1)*0.5;H4:=HIGH1-(HIGH1-LOW1)*0.618;H5:=HIGH1-(HIGH1-LOW1)*0.809;//最高和最低价的黄金分割比率DRAWSL(ISLASTBAR,HIGH1,0,1,1,COLORRED),LINETHICK2;DRAWSL(ISLASTBAR,H1,0,1,1,COLORYELLOW),LINETHICK2;DRAWSL(ISLASTBAR,H2,0,1,1,COLORMAGENTA),LINETHICK2;DRAWSL(ISLASTBAR,H3,0,1,1,COLORCYAN),LINETHICK2;DRAWSL(ISLASTBAR,H4,0,1,1,COLORGREEN),LINETHICK2;DRAWSL(ISLASTBAR,H5,0,1,1,COLORYELLOW),LINETHICK2;DRAWSL(ISLASTBAR,LOW1,0,1,2,COLORRED),LINETHICK2; DRAWNUMBER(ISLASTBAR,HIGH1,HIGH1,2,COLORRED);DRAWNUMBER(ISLASTBAR,H1,H1,2,COLORYELLOW);DRAWNUMBER(ISLASTBAR,H2,H2,2,COLORMAGENTA);DRAWNUMBER(ISLASTBAR,H3,H3,2,COLORCYAN);DRAWNUMBER(ISLASTBAR,H4,H4,2,COLORGREEN);DRAWNUMBER(ISLASTBAR,H5,H5,2,COLORYELLOW);DRAWNUMBER(ISLASTBAR,LOW1,LOW1,2,COLORCYAN); DRAWHORIZONTALLINE(DATE<>REF(DATE,1),O,COLORRED);//当天第一根K线的开盘价为起点,截至下一根满足条件的K线为止画一条红色水平线。