公式技巧

  • 把一个精准线主图做个选股

    编写条件:编写方法:
    DRAWTEXTABS(4,30,'线'),color0000FF,LINETHICK1;
     

    公式技巧 2023年9月21日
  • 求上一次缩量下跌的成交量是多少方法

    编写条件:编写方法:

    公式技巧 2023年9月21日
  • 在这个公式里加入时间限制

    编写条件:编写方法: 

    公式技巧 2023年9月21日
  • 一个5日上穿10日后K线全部为红色的公试

    编写条件:编写方法:

    公式技巧 2023年9月21日
  • 以波神凯线中的红“(2)”做个选股公式

    编写条件:编写方法:INPUT:年(8,0,100),月(1,1,12),日(1,1,31),年2(8,0,100),月2(1,1,12),日2(1,1,31),做多吗(1,0,1),测量(1,1,4);
    DATE1:=年*10000+月*100+日+1000000;
    DATE2:=年2*10000+月2*100+日2+1000000;
    hh:=ref(h,BArslAST(DATE1=DATE));
    HH2:=IF(ref(h,barslast(DATE1=DATE))<REF(H,BARSLAST(DATE1=DATE)-1),ref(H,BARSLAST(DATE1=DATE)-1),IF(ref(h,barslast(DATE1=DATE))<REF(H,BARSLAST(DATE1=DATE)-2),REF(H,BARSLAST(DATE1=DATE)-2),ref(H,BARSLAST(DATE1=DATE)-1)));
    LL2:=IF(ref(l,barslast(DATE1=DATE))>REF(l,BARSLAST(DATE1=DATE)-1),ref(l,BARSLAST(DATE1=DATE)-1),IF(ref(l,barslast(DATE1=DATE))>REF(l,BARSLAST(DATE1=DATE)-2),REF(l,BARSLAST(DATE1=DATE)-2),ref(l,BARSLAST(DATE1=DATE)-1)));
    hh31:=ref(o,BARSLAST(DATE1=DATE));
    hh32:=ref(c,BARSLAST(DATE1=DATE));
    hh3:=min(hh31,hh32);
    LL3:=max(hh31,hh32);
    HH4:=if(做多吗,ref(h,barslast(DATE=DATE2)),ref(h,barslast(DATE=DATE1)));
    LL4:=if(做多吗,ref(L,barslast(DATE=DATE1)),ref(L,barslast(DATE=DATE2)));
    LLOW:=ref(LOW,BARSLAST(DATE1=DATE));
    H1:=STRTONUM(NUMTOSTR(Hh));
    L1:=STRTONUM(NUMTOSTR(LLOW));
    H2:=STRTONUM(NUMTOSTR(HH2));
    L2:=STRTONUM(NUMTOSTR(LL2));
    h3:=STRTONUM(NUMTOSTR(Hh3));
    L3:=STRTONUM(NUMTOSTR(LL3));
    H4:=STRTONUM(NUMTOSTR(HH4));
    L4:=STRTONUM(NUMTOSTR(LL4));
    LL1:=if(测量=1,H1-L1,IF(测量=2 AND 做多吗=1,H2-L1,IF(测量=2 AND 做多吗<>1,H1-L2,IF(测量=3 AND 做多吗=1,H3-L1,IF(测量=3 AND 做多吗<>1,H1-L3,IF(测量=4,H4-L4,H4-L4))))));
    LL:=STRTONUM(NUMTOSTR(LL1));
    VERTLINE(date=date1,0),COLORB0B0B0,LINETHICK2;
    IF 测量=4 THEN VERTLINE(date=date2,1),COLORBBBBBB;
    if 做多吗=1 then
    begin
    多开门:LL*1.508 + L1,COLORRED,linethick2;
    一线:L1+LL*2,COLORWHITE,dotline;
    二线:L1+LL*2.4,COLORWHITE,dotline;
    三线:L1+LL*3.05,color0045FF;
    四线:L1+LL*3.75,COLORWHITE,dotline;
    五线:L1+LL*4.15,color00A5FF;
    六线:L1+LL*4.8,COLORWHITE,dotline;
    七线:L1+LL*5.5,colorCBC0FF;
    八线:L1+LL*6.1,COLORWHITE,dotline;
    多关门:L1+LL*6.90001,linethick2;
    DRAWTEXT(barstatus=2,LL*1.50801+L1,numtostr(LL*1.508+L1)+'多开门'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,L1+LL*3.05001,numtostr(L1+LL*3.05)+' No:3'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,L1+LL*4.15001,numtostr(L1+LL*4.15)+' No:5'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,L1+LL*5.50001,numtostr(L1+LL*5.5)+' No:7'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,L1+LL*6.90001,numtostr(L1+LL*6.9)+'多关门'),COLORB0B0B0,ALIGN2;
    end;
    IF 做多吗<>1 THEN
    BEGIN
    空开门:h1-LL*1.508,linethick2;
    空一线:h1-LL*2,COLORWHITE,DOTLINE;
    空二线:h1-LL*2.4,COLORWHITE,DOTLINE;
    空三线:h1-LL*3.05,colorD30094;
    空四线:h1-LL*3.75,COLORWHITE,DOTLINE;
    空五线:h1-LL*4.15,color00A5FF;
    空六线:h1-LL*4.8,COLORWHITE,DOTLINE;
    空七线:h1-LL*5.5,color104974;
    空八线:h1-LL*6.1,COLORWHITE,dotline;
    空关门:h1-LL*6.9,linethick2;
    DRAWTEXT(BARSTATUS=2,h1-LL*1.50801,numtostr(h1-LL*1.508)+'空开门'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,h1-LL*3.05001,numtostr(h1-LL*3.05)+' No:3'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,h1-LL*5.50001,numtostr(h1-LL*5.5)+' No:7'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,h1-LL*6.90001,numtostr(h1-LL*6.9)+'空关门'),COLORB0B0B0,ALIGN2;
    END;
    {-----------------------------立体k线--------------------------------------}
    Ko:=CLOSE;
    Kc:=REF(CLOSE,1);

    2023年9月21日
  • 以波神凯线中的红“(4)”做个选股公式

    编写条件:编写方法:INPUT:年(8,0,100),月(1,1,12),日(1,1,31),年2(8,0,100),月2(1,1,12),日2(1,1,31),做多吗(1,0,1),测量(1,1,4);
    DATE1:=年*10000+月*100+日+1000000;
    DATE2:=年2*10000+月2*100+日2+1000000;
    hh:=ref(h,BArslAST(DATE1=DATE));
    HH2:=IF(ref(h,barslast(DATE1=DATE))<REF(H,BARSLAST(DATE1=DATE)-1),ref(H,BARSLAST(DATE1=DATE)-1),IF(ref(h,barslast(DATE1=DATE))<REF(H,BARSLAST(DATE1=DATE)-2),REF(H,BARSLAST(DATE1=DATE)-2),ref(H,BARSLAST(DATE1=DATE)-1)));
    LL2:=IF(ref(l,barslast(DATE1=DATE))>REF(l,BARSLAST(DATE1=DATE)-1),ref(l,BARSLAST(DATE1=DATE)-1),IF(ref(l,barslast(DATE1=DATE))>REF(l,BARSLAST(DATE1=DATE)-2),REF(l,BARSLAST(DATE1=DATE)-2),ref(l,BARSLAST(DATE1=DATE)-1)));
    hh31:=ref(o,BARSLAST(DATE1=DATE));
    hh32:=ref(c,BARSLAST(DATE1=DATE));
    hh3:=min(hh31,hh32);
    LL3:=max(hh31,hh32);
    HH4:=if(做多吗,ref(h,barslast(DATE=DATE2)),ref(h,barslast(DATE=DATE1)));
    LL4:=if(做多吗,ref(L,barslast(DATE=DATE1)),ref(L,barslast(DATE=DATE2)));
    LLOW:=ref(LOW,BARSLAST(DATE1=DATE));
    H1:=STRTONUM(NUMTOSTR(Hh));
    L1:=STRTONUM(NUMTOSTR(LLOW));
    H2:=STRTONUM(NUMTOSTR(HH2));
    L2:=STRTONUM(NUMTOSTR(LL2));
    h3:=STRTONUM(NUMTOSTR(Hh3));
    L3:=STRTONUM(NUMTOSTR(LL3));
    H4:=STRTONUM(NUMTOSTR(HH4));
    L4:=STRTONUM(NUMTOSTR(LL4));
    LL1:=if(测量=1,H1-L1,IF(测量=2 AND 做多吗=1,H2-L1,IF(测量=2 AND 做多吗<>1,H1-L2,IF(测量=3 AND 做多吗=1,H3-L1,IF(测量=3 AND 做多吗<>1,H1-L3,IF(测量=4,H4-L4,H4-L4))))));
    LL:=STRTONUM(NUMTOSTR(LL1));
    VERTLINE(date=date1,0),COLORB0B0B0,LINETHICK2;
    IF 测量=4 THEN VERTLINE(date=date2,1),COLORBBBBBB;
    if 做多吗=1 then
    begin
    多开门:LL*1.508 + L1,COLORRED,linethick2;
    一线:L1+LL*2,COLORWHITE,dotline;
    二线:L1+LL*2.4,COLORWHITE,dotline;
    三线:L1+LL*3.05,color0045FF;
    四线:L1+LL*3.75,COLORWHITE,dotline;
    五线:L1+LL*4.15,color00A5FF;
    六线:L1+LL*4.8,COLORWHITE,dotline;
    七线:L1+LL*5.5,colorCBC0FF;
    八线:L1+LL*6.1,COLORWHITE,dotline;
    多关门:L1+LL*6.90001,linethick2;
    DRAWTEXT(barstatus=2,LL*1.50801+L1,numtostr(LL*1.508+L1)+'多开门'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,L1+LL*3.05001,numtostr(L1+LL*3.05)+' No:3'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,L1+LL*4.15001,numtostr(L1+LL*4.15)+' No:5'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,L1+LL*5.50001,numtostr(L1+LL*5.5)+' No:7'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,L1+LL*6.90001,numtostr(L1+LL*6.9)+'多关门'),COLORB0B0B0,ALIGN2;
    end;
    IF 做多吗<>1 THEN
    BEGIN
    空开门:h1-LL*1.508,linethick2;
    空一线:h1-LL*2,COLORWHITE,DOTLINE;
    空二线:h1-LL*2.4,COLORWHITE,DOTLINE;
    空三线:h1-LL*3.05,colorD30094;
    空四线:h1-LL*3.75,COLORWHITE,DOTLINE;
    空五线:h1-LL*4.15,color00A5FF;
    空六线:h1-LL*4.8,COLORWHITE,DOTLINE;
    空七线:h1-LL*5.5,color104974;
    空八线:h1-LL*6.1,COLORWHITE,dotline;
    空关门:h1-LL*6.9,linethick2;
    DRAWTEXT(BARSTATUS=2,h1-LL*1.50801,numtostr(h1-LL*1.508)+'空开门'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,h1-LL*3.05001,numtostr(h1-LL*3.05)+' No:3'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,h1-LL*5.50001,numtostr(h1-LL*5.5)+' No:7'),COLORB0B0B0,ALIGN2;
    DRAWTEXT(BARSTATUS=2,h1-LL*6.90001,numtostr(h1-LL*6.9)+'空关门'),COLORB0B0B0,ALIGN2;
    END;
    {-----------------------------立体k线--------------------------------------}
    Ko:=CLOSE;
    Kc:=REF(CLOSE,1);

    2023年9月21日
  • 一个连阴后有一天收星,长下影线,小阳线等止跌信号的公式

    编写条件:编写方法:解答如下:

    2023年9月21日
  • 一个跌30%后5天线上穿120天线公式

    编写条件:编写方法:连续下跌30%后,5天线上穿120天线。REF(SUM((C-REF(C,1))/C*100,20)<-30,1) AND crOSS(MA(C,5),MA(C,120));

    公式技巧 2023年9月21日
  • 把K线改成与主图一致的颜色

    编写条件:编写方法:DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
    DEA : EMA(DIFF,9);
    macd : 2*(DIFF-DEA), COLORSTICK;
    D1:=EMA(C,3)-EMA(C,8);
    D2:=EMA(O,3)-EMA(O,8);
    D3:=EMA(H,3)-EMA(H,8);
    D4:=EMA(L,3)-EMA(L,8);
    DRAWICON(crOSS(D1,DIFF) AND DIFF<-0.05 ,D4-0.1,1);
    DRAWICON(CROSS(DIFF,D1) AND DIFF>0.1 ,D3+0.1,2);
    STICKLINE(D1>=D2,D1,D2,5,0),COLOR0055AA;
    STICKLINE(D1<=D2,D1,D2,5,0),COLOR006600;
    STICKLINE(D1>=D2,D1,D2,5,0),COLOR0077CC;
    STICKLINE(D1>=D2,D1,D2,3,0),COLOR0099DD;
    STICKLINE(D1>=D2,D3,D4,0,0),COLOR00BBFF;
    STICKLINE(D1<=D2,D1,D2,5,0),COLOR009900;
    STICKLINE(D1<=D2,D1,D2,3,0),COLOR00BB00;
    STICKLINE(D1<=D2,D3,D4,0,0),COLOR00EE00;

    公式技巧 2023年9月21日
  • 一个股价连续3天收在涨停价上的公式

    编写条件:编写方法:要求:股价涨停后三天收盘价均在涨停价上方的公式 

    2023年9月21日