相关简介:    obv选股指标公式                              

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图/主图

未来函数检测结果:

         暂未发现存在未来函数

obv选股指标公式源码:

    参数:=2.95;
    竞价量:=DYNAINFO(15)/O/100;
    ZF:=(DYNAINFO(4)/DYNAINFO(3)-1)*100;
    LTP:=IF(CAPITAL<100000,100000,CAPITAL);
    竞价量比:=竞价量/REF(MA(V,5),1)*240;
    竞价龙头:(ZF*竞价量/LTP*10000)/100;
    FN2:=7;
    FN3:=10;
    FN4:=0;
    FN5:=0;
    FN6:=DAY!=REF(DAY,1);
    FN7:=BArslAST(FN6)+1;
    FN8:=vol*(CLOSE+LOW+HIGH)/3;
    FN9:=SUM(FN8,FN7)/SUM(VOL,FN7);
    FN10:=IF(FN6<=CONST(FN7),FN9,DRAWNULL);
    FN11:=EMA(INDEXC,120)/EMA(CLOSE,120);
    FN12:=IF(CLOSE<500ANDSETCODE<=2,(INDEXC/FN11+0.812*REF(INDEXC/FN11,1)+0.618*REF(INDEXC/FN11,2)+0.382*REF(INDEXC/FN11,3)+0.191*REF(INDEXC/FN11,4))/3.003,DRAWNULL);
    FN13:=FN10>FN12;
    FN14:=(EMA(CLOSE,12)/EMA(CLOSE,26)-1)*1000;
    FN15:=(EMA(INDEXC,12)/EMA(INDEXC,26)-1)*1000;
    FN16:=EMA(FN14,5);
    FN17:=EMA(FN15,5);
    FN18:=FN16-REF(FN16,1);
    FN19:=FN17-REF(FN17,1);
    FN20:=IF(FN18-FN19>0,(FN18-FN19)*5,0);
    FN21:=FN20-REF(FN20,1);
    FN22:=MA(CLOSE,20);
    FN23:=BARSLASTCOUNT(CLOSE<FN22);
    FN24:=BacKSET((FN23>=4)*FN23,FN23);
    FN25:=BARSLASTCOUNT(CLOSE>FN22);
    FN26:=BACKSET((FN25>=4)*FN25,FN25);
    FN27:=BARSLASTCOUNT(NOT(FN24ORFN26));
    FN28:=BARSLASTCOUNT(REF(FN24>0,FN27));
    FN29:=BARSLASTCOUNT(REF(FN26>0,FN27));
    FN30:=IF(FN4=1,0,FILTERX(LLV(LOW,FN28)=LOW,FN28));
    FN31:=IF(FN5=1,0,FILTERX(HHV(HIGH,FN29)=HIGH,FN29));
    FN32:=IF(FN4=1,0,REF(HIGH,BARSLAST(FN31)));
    FN33:=IF(FN5=1,0,REF(LOW,BARSLAST(FN30)));
    FN34:=BARSLAST(FN28=1);
    FN35:=REF(FN32,BARSLAST(FN28));
    FN36:=REF(FN33,FN34);
    FN37:=FN35+(FN35-FN36)*0.191;
    FN38:=REFDATE(FN37,DATE);
    FN39:=CURRBARSCOUNT<=60ANDcrOSS(CLOSE,FN38);
    FN40:=REF(HIGH,7)=HHV(HIGH,2*7+1);
    FN41:=BACKSET(FN40,7+1);
    FN42:=FILTER(FN41,7)ANDHIGH=HHV(HIGH,7+1);
    FN43:=IF(FN4=1,0,BARSLAST(FN42));
    FN44:=IF(FN42,CURRBARSCOUNT,0);
    FN45:=IF(FN43,REF(HIGH,FN43),HIGH);
    FN46:=IF(FN43,REF(FN44,FN43),FN44);
    FN47:=REF(FN45,FN43+1);
    FN48:=CONST(FN46);
    FN49:=REF(FN46,FN43+1);
    FN50:=CONST(FN49);
    FN51:=REF(FN47,FN43+1);
    FN52:=IF(CURRBARSCOUNT>FN50,0,1);
    FN53:=DRAWLINE(CURRBARSCOUNT=FN50,HIGH,CURRBARSCOUNT=FN48,HIGH,1);
    FN54:=IF(FN53>REF(FN53,1),DRAWNULL,FN53);
    FN55:=REF(LOW,FN2)=LLV(LOW,2*FN2+1);
    FN56:=BACKSET(FN55,FN2+1);
    FN57:=FILTER(FN56,FN2)ANDLOW=LLV(LOW,FN2+1);
    FN58:=IF(FN5=1,0,BARSLAST(FN57));
    FN59:=IF(FN57,CURRBARSCOUNT,0);
    FN60:=IF(FN58,REF(LOW,FN58),LOW);
    FN61:=IF(FN58,REF(FN59,FN58),FN59);
    FN62:=CONST(FN61);
    FN63:=REF(FN60,FN58+1);
    FN64:=REF(FN61,FN58+1);
    FN65:=CONST(FN64);
    FN66:=DRAWLINE(CURRBARSCOUNT=FN65,LOW,CURRBARSCOUNT=FN62,LOW,1);
    FN67:=IF(FN66<REF(FN66,1),DRAWNULL,FN66);
    FN68:=BACKSET(BARSTATUS=2,BARSLAST(FN42)+1);
    FN69:=FN68>REF(FN68,1);
    FN70:=BACKSET(BARSTATUS=2,BARSLAST(FN57)+1);
    FN71:=FN70>REF(FN70,1);
    FN72:=BACKSET(FN69,REF(BARSLAST(FN42),1)+2);
    FN73:=FN72>REF(FN72,1);
    FN74:=BACKSET(FN71,REF(BARSLAST(FN57),1)+2);
    FN75:=FN74>REF(FN74,1);
    FN76:=BARSLAST(FN71)+1;
    FN77:=BARSLAST(FN75)+1;
    FN78:=IF(FN76=DRAWNULLANDFN77>0ANDFN42ANDFN4!=1,HIGH,DRAWNULL);
    FN79:=BARSLAST(FN69)+1;
    FN80:=BARSLAST(FN73)+1;
    FN81:=IF(FN79=DRAWNULLANDFN80>0ANDFN57ANDFN5!=1,LOW,DRAWNULL);
    FN82:=CONST(HHV(FN78-FN67,0));
    FN83:=DRAWLINE(CURRBARSCOUNT=FN65,LOW+FN82,CURRBARSCOUNT=FN62,LOW+FN82,1);
    FN84:=5;
    FN85:=1;
    FN86:=FN84;
    FN87:=REF(HIGH,FN86)=HHV(HIGH,2*FN86+1);
    FN88:=FILTER(FN87,FN86);
    FN89:=BACKSET(FN88,FN86+1);
    FN90:=FILTER(FN89,FN86);
    FN91:=REF(HIGH,BARSLAST(FN90));
    FN92:=REF(MAX(CLOSE,OPEN),FN86)=HHV(MAX(CLOSE,OPEN),2*FN86+1);
    FN93:=FILTER(FN92,FN86);
    FN94:=BACKSET(FN93,FN86+1);
    FN95:=FILTER(FN94,FN86);
    FN96:=REF(MAX(CLOSE,OPEN),BARSLAST(FN95));
    FN97:=REF(LOW,FN86)=LLV(LOW,2*FN86+1);
    FN98:=FILTER(FN97,FN86);
    FN99:=BACKSET(FN98,FN86+1);
    FN100:=FILTER(FN99,FN86);
    FN101:=REF(LOW,BARSLAST(FN100));
    FN102:=REF(MIN(CLOSE,OPEN),FN86)=LLV(MIN(CLOSE,OPEN),2*FN86+1);
    FN103:=FILTER(FN102,FN86);
    FN104:=BACKSET(FN103,FN86+1);
    FN105:=FILTER(FN104,FN86);
    FN106:=REF(MIN(CLOSE,OPEN),BARSLAST(FN105));
    FN107:=IF(FN85=0,FN91,FN96);
    FN108:=IF(FN85=0,FN101,FN106);
    FN109:=FN107=REF(FN107,1)ANDFN84>0ANDCROSS(CLOSE,FN107);
    FN110:=FN109OR(REF(FN109,1)ANDCLOSE>FN107ANDREF(CLOSE,1)/REF(CLOSE,2)<1.04ANDCLOSE>=OPEN);
    FN111:=0.1;
    FN112:=CLOSE>=ZTPRICE(REF(CLOSE,1),FN111)ANDOPEN<HIGH;
    FN113:=CLOSE>=ZTPRICE(REF(CLOSE,1),FN111)ANDOPEN=HIGH;
    FN114:=HIGH>=ZTPRICE(REF(CLOSE,1),FN111)ANDCLOSE<HIGH;
    FN115:=1+3*FN112+2*FN113+0.2*FN114;
    FN116:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;
    FN117:=FN116*FN115;
    FN118:=REF(FN113,1)ANDNOT(FN113)ANDNOT(REF(EVERY(FN113=1,9),1));
    FN119:=VOL/((HIGH-LOW)*2-Abs(CLOSE-OPEN));
    FN120:=IF(CLOSE>OPEN,FN119*(HIGH-LOW),IF(CLOSE<OPEN,FN119*(HIGH-OPEN+(CLOSE-LOW)),IF(CLOSE=OPENANDCLOSE>REF(CLOSE,1),VOL*0.7,VOL*0.3)));
    FN121:=IF(CLOSE>OPEN,FN119*(HIGH-CLOSE+(OPEN-LOW)),IF(CLOSE<OPEN,FN119*(HIGH-LOW),IF(CLOSE=OPENANDCLOSE<REF(CLOSE,1),VOL*0.7,VOL*0.3)));
    FN122:=SUM((FN120-FN121)/CAPITAL,1)*1000;
    FN123:=VOL/10000;
    FN124:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,TOTALFZNUM,1)))));
    FN125:=MOD(FROMOPEN,FN124);
    FN126:=IF(FN125<0.5,FN124,FN125);
    FN127:=IF(CURRBARSCOUNT=1ANDPERIOD<=5ANDDYNAINFO(8)>1,VOL*FN124/FN126/10000,DRAWNULL);
    FN128:=IF(CURRBARSCOUNT=1ANDPERIOD<=5,FN127,FN123);
    FN129:=FN128/REF(MA(FN128,5),1);
    FN130:=IF(FN129>30,1,IF(FN129>3ANDFN129<=30,33,IF(CLOSE>=ZTPRICE(REF(CLOSE,1),FN111)ANDFN129<=2,FN129*20,FN129)));
    FN131:=DAY!=REF(DAY,1);
    FN132:=BARSLAST(FN131)+1;
    FN133:=VOL*(INDEXC+INDEXL+INDEXH)/3;
    FN134:=VOL*(CLOSE+LOW+HIGH)/3;
    FN135:=IF(SETCODE<=2ANDCLOSE<300,FN133,FN134);
    FN136:=SUM(FN135,FN132)/SUM(VOL,FN132);
    FN137:=IF(FN131<=CONST(FN132),FN136,DRAWNULL);
    FN138:=REF(FN137,1);
    FN139:=IF(SETCODE<=2ANDCLOSE<300,INDEXC>FN138,1);
    DPTQ:=IF(FN139=1ANDINDEXC>=INDEXO,1,IF(FN139=0ANDINDEXC<=INDEXO,(-1),0)),NODRAW;
    FN141:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),13)/4;
    FN142:=EMA(CLOSE,2)-EMA(CLOSE,89);
    FN143:=EMA(FN142,30);
    FN144:=2*(FN142-FN143)*10;
    FN145:=POW(FN144,3)*0.1+POW(FN144,2);
    FN146:=SMA((CLOSE-REF(CLOSE,1))*VOL,3,1)/10000;
    FN147:=EMA(FN146,12)-EMA(FN146,26);
    FN148:=EMA(FN147,9);
    FN149:=(FN147-FN148)*2;
    FN150:=IF(SETCODE<=2ANDCLOSE<300ANDFN149>REF(FN149,1),FN149-REF(FN149,1),0);
    FN151:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
    FN152:=SMA(FN151,3,1);
    FN153:=SMA(FN152,3,1);
    FN154:=FN39ORCROSS(CLOSE,FN83)ORCROSS(CLOSE,FN54)ORFN110ANDFN152<90ANDFN153<80;
    FN155:=VOL>0;
    FN156:=IF(NAMELIKE(1),0,1);
    FN157:=IF(NAMELIKE(2),0,1);
    FN158:=FN156ANDFN157;
    FN159:=FN158ANDFN155ANDFN145>=REF(FN145,1)ANDFN13ANDCLOSE>=COST(80);
    FN160:=FINANCE(40)<300.00*100000000ANDFINANCE(7)<=20.00*100000000;
    FN161:=IF(CLOSE<500,FN160,1);
    FN162:=IF(DPTQ!=(-1),1,IF(DPTQ=(-1)ANDCLOSE>=ZTPRICE(REF(CLOSE,1),FN111)ANDCLOSE=HIGH,1,0));
    优选①号:IF(竞价龙头>参数ANDFN162ANDFN161ANDFN159AND(FN154ORFN118),(FN122+FN21*2+FN117+FN130+FN150*10),0),NODRAW;
    AA:=(EMA(CLOSE,12)/EMA(CLOSE,26)-1)*1000;
    SL3:=EMA(AA,5);
    BB:=(EMA(INDEXC,12)/EMA(INDEXC,26)-1)*1000;
    SL4:=EMA(BB,5);
    SL5:=SL3-REF(SL3,1);
    SL6:=SL4-REF(SL4,1);
    SL7:=IF(SL5-SL6>0,(SL5-SL6)*5,0);
    SL8:=SL7-REF(SL7,1);
    SL9:=SMA((CLOSE-REF(CLOSE,1))*VOL,3,1)/10000;
    SL10:=1;
    SL11:=EMA(SL9,12)-EMA(SL9,26);
    SL12:=EMA(SL11,9);
    SL13:=(SL11-SL12)*2;
    SL14:=HHVBARS(SL13,BARSLAST(SL13<0)+1);
    SL15:=CROSS(BACKSET(CROSS(0,SL13),REF(SL14,1)+2),0.5);
    SL16:=DRAWLINE(SL15,SL13,REF(SL15,1),REF(SL13,1),1);
    SL17:=SL13>SL16ANDSL13>=REF(SL13,1);
    SL18:=CLOSE>=ZTPRICE(REF(CLOSE,1),0.1)ANDLOW=HIGH;
    SL19:=BARSSINCE(CLOSE)<1ORBARSSINCE(CLOSE)<34ANDCLOSE>=ZTPRICE(REF(CLOSE,1),0.1)ANDLOW=HIGH;
    SL20:=CLOSE>=ZTPRICE(REF(CLOSE,1),0.1)ANDLOW<HIGH;
    SL21:=HIGH>=ZTPRICE(REF(CLOSE,1),0.1)ANDCLOSE<HIGH;
    SL22:=1+3*SL20+1*SL18+0.2*SL21;
    SL23:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;
    SL24:=SL23*SL22;
    SL25:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
    SL26:=IF(CLOSE>OPEN,SL25*(HIGH-LOW),IF(CLOSE<OPEN,SL25*(HIGH-OPEN+(CLOSE-LOW)),IF(CLOSE=OPENANDCLOSE>REF(CLOSE,1),VOL*0.7,VOL*0.3)));
    SL27:=IF(CLOSE>OPEN,SL25*(HIGH-CLOSE+(OPEN-LOW)),IF(CLOSE<OPEN,SL25*(HIGH-LOW),IF(CLOSE=OPENANDCLOSE<REF(CLOSE,1),VOL*0.7,VOL*0.3)));
    SL28:=IF(SL10!=1,0,SUM((SL26-SL27)/CAPITAL,1)*1000);
    J1:=VOL/10000;
    J2:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,TOTALFZNUM,1)))));
    J3:=MOD(FROMOPEN,J2);
    J6:=IF(J3<0.5,J2,J3);
    J4:=IF(CURRBARSCOUNT=1ANDPERIOD<=5ANDDYNAINFO(8)>1,VOL*J2/J6/10000,DRAWNULL);
    J5:=IF(CURRBARSCOUNT=1ANDPERIOD<=5,J4,J1);
    SL29:=J5/REF(MA(J5,5),1);
    SL30:=IF(SL29>30,1,IF(SL29>3ANDSL29<=30,SL29,IF(CLOSE>=ZTPRICE(REF(CLOSE,1),0.1)ANDSL29<=2,SL29*20,SL29)));
    SL31:=IF(CLOSE>=REF(CLOSE,1)ANDSL29>3,33,IF(CLOSE<REF(CLOSE,1)ANDSL29>3,0,IF(CLOSE>=REF(CLOSE,1)ANDSL29<=3,SL29*10,SL29)));
    SL32:=SL10;
    SL33:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),13)/4*SL32;
    SL34:=IF(C>0,EMA(MAX(C-REF(C,1),0),83)/EMA(ABS(C-REF(C,1)),83)*101,0);
    SL35:=EMA(CLOSE,2)-EMA(CLOSE,89);
    SL36:=EMA(SL35,30)*SL32;
    SL37:=2*(SL35-SL36)*10*SL32;
    SL38:=POW(SL37,3)*0.1+POW(SL37,2)*SL32;
    SL39:=IF(SL37>0.015,SL38,0)/45*SL32;
    SL40:=DMA(EMA(CLOSE,12),SUM(VOL,5)/3/CAPITAL);
    SL41:=SL13-REF(SL13,1);
    SL42:=DYNAINFO(4)>0;
    SL43:=EXIST(ABS(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.052,20)ANDEXIST(CLOSE/REF(CLOSE,1)>1.15,2)!=1;
    SL44:=FINANCE(40)<300*100000000ANDFINANCE(7)<=20*100000000;
    SL45:=DAY!=REF(DAY,1);
    SL46:=BARSLAST(SL45)+1;
    SL47:=VOL*(INDEXC+INDEXL+INDEXH)/3;
    SL48:=SUM(SL47,SL46)/SUM(VOL,SL46);
    SL49:=IF(SL45<=CONST(SL46),SL48,DRAWNULL);
    SL50:=REF(SL49,1);
    SL51:=INDEXC>=SL50;
    SL52:=IF(SL51=1ANDINDEXC>=INDEXO,1,IF(SL51=0ANDINDEXC<=INDEXO,(-1),0));
    SL53:=IF(SL52!=(-1),1,IF(SL52=(-1)ANDCLOSE>=ZTPRICE(REF(CLOSE,1),0.1)ANDCLOSE=HIGH,1,0));
    SL54:=SL43ANDSL42ANDSL19=0ANDAMOUNT/10000>1000;
    SL55:=COUNT(HIGH/REF(CLOSE,1)>=1.081,5)>=2ANDCLOSE>=OPEN;
    SL56:=INDEXADV/(INDEXADV+INDEXDEC);
    SL57:=SL10;
    SL58:=IF(SL57=1,SL56*100,0);
    SL59:=SL58>85ORREF(SL58,1)>85;
    SL60:=IF(0=1,SL59,0);
    SL61:=EMA(CLOSE,12)-EMA(CLOSE,26);
    SL62:=EMA(SL61,9);
    SL63:=BARSLAST(YEAR>REF(YEAR,1))+1;
    SL64:=IF(SL63=DRAWNULL,BARSCOUNT(CLOSE)+1,SL63);
    SL65:=(CLOSE/REF(CLOSE,SL64)-1)*100;
    SL66:=BARSLASTCOUNT(SL61>SL62);
    SL67:=(CLOSE/REF(CLOSE,SL66+1)-1)*100;
    SL68:=SL34>53ANDCLOSE>=OPEN;
    SL69:=(CLOSE-SL40)/SL40*200;
    优选②号:IF(竞价龙头>参数ANDSL60=0ANDSL54ANDSL44ANDSL55ANDSL68ANDSL17=1,(SL28+SL8*3+SL24+SL31+SL41*5+SL69),0),NODRAW,COLORMAGENTA;
    风控开关:=IF(FN139=1ANDINDEXC>=INDEXO,1,IF(FN139=0ANDINDEXC<=INDEXO,(-1),0)),NODRAW;
    {FJ0:=(MA(C,3));
    FJ1:=(MA(C,5));
    FJ2:=(MA(C,10));
    FJ3:=(MA(C,20));
    FJ4:=(((((MA(C,3))>(REF(MA(C,3),1)))AND((MA(C,5))>(REF(MA(C,5),1))))AND(C>(MA(C,3))))AND((MA(C,3))>(MA(C,5))));
    FJ5:=(((ATAN(((FJ0/(REF(FJ0,1)))-1)*100))*180)/(3.1416));
    FJ6:=(((ATAN(((FJ1/(REF(FJ1,1)))-1)*100))*180)/(3.1416));
    FJ7:=(((ATAN(((FJ2/(REF(FJ2,1)))-1)*100))*180)/(3.1416));
    FJ8:=(((ATAN(((FJ3/(REF(FJ3,1)))-1)*100))*180)/(3.1416));
    疯子MA20:(((COUNT((((C/(REF(C,1)))-1)*100)>5.6,60))AND((DYNAINFO(4))>0))AND(IF(((((FJ5>45)AND(FJ6>45))AND(FJ7>60))AND(FJ8>45))AND((MA(C,250))>(REF(MA(C,250),1))),1,0))),COLORGREEN;};
    涨速:DYNAINFO(24);
    量比:DYNAINFO(15)/OPEN/(REF(SUM(VOL,5),1)/12);
    竞额比:DYNAINFO(15)/((FINANCE(7)/100000000)*REF(CLOSE,1))/100000;{按竞流比降序排序,不含次新股}
    昨量比:DYNAINFO(15)/OPEN/REF(VOL,1);
    竞额W:IF(DATE<=1501207,DYNAINFO(15)/10000,0);
    今开%:(O/REF(C,1)-1)*100;
    收益%:DYNAINFO(14)*100-今开%;
    开盘价:OPEN;
    板块:DRAWTEXT(1,1,HYBLOCK),NODRAW;
    利润同比%:FINANCE(43);
    收入同比%:FINANCE(44);
    概念:DRAWTEXT(1,1,GNBLOCK),NODRAW;

obv选股指标公式源码注释翻译结果

    参数赋值:2.95
    竞价量赋值:开盘金额/开盘价/100
    ZF赋值:(开盘价/昨收盘价-1)*100
    LTP赋值:如果当前流通股本(手)<100000,返回100000,否则返回当前流通股本(手)
    竞价量比赋值:竞价量/1日前的成交量(手)的5日简单移动平均*240
    输出竞价龙头:(ZF*竞价量/LTP*10000)/100
    FN2赋值:7
    FN3赋值:10
    FN4赋值:0
    FN5赋值:0
    FN6赋值:日不等于1日前的日
    FN7赋值:上次FN6距今天数+1
    FN8赋值:成交量(手)*(收盘价+最低价+最高价)/3
    FN9赋值:FN8的FN7日累和/成交量(手)的FN7日累和
    FN10赋值:如果FN6<=FN7的最后一日取值设为常数,返回FN9,否则返回无效数
    FN11赋值:大盘的收盘价的120日指数移动平均/收盘价的120日指数移动平均
    FN12赋值:如果收盘价<500ANDSETCODE<=2,返回(大盘的收盘价/FN11+0.812*1日前的大盘的收盘价/FN11+0.618*2日前的大盘的收盘价/FN11+0.382*3日前的大盘的收盘价/FN11+0.191*4日前的大盘的收盘价/FN11)/3.003,否则返回无效数
    FN13赋值:FN10>FN12
    FN14赋值:(收盘价的12日指数移动平均/收盘价的26日指数移动平均-1)*1000
    FN15赋值:(大盘的收盘价的12日指数移动平均/大盘的收盘价的26日指数移动平均-1)*1000
    FN16赋值:FN14的5日指数移动平均
    FN17赋值:FN15的5日指数移动平均
    FN18赋值:FN16-1日前的FN16
    FN19赋值:FN17-1日前的FN17
    FN20赋值:如果FN18-FN19>0,返回(FN18-FN19)*5,否则返回0
    FN21赋值:FN20-1日前的FN20
    FN22赋值:收盘价的20日简单移动平均
    FN23赋值:条件连续成立次数
    FN24赋值:若(FN23>=4)*FN23则将最近FN23周期置为1
    FN25赋值:条件连续成立次数
    FN26赋值:若(FN25>=4)*FN25则将最近FN25周期置为1
    FN27赋值:条件连续成立次数
    FN28赋值:条件连续成立次数
    FN29赋值:条件连续成立次数
    FN30赋值:如果FN4=1,返回0,否则返回FN28日内最低价的最低值=最低价的FN28日反向过滤
    FN31赋值:如果FN5=1,返回0,否则返回FN29日内最高价的最高值=最高价的FN29日反向过滤
    FN32赋值:如果FN4=1,返回0,否则返回上次FN31距今天数日前的最高价
    FN33赋值:如果FN5=1,返回0,否则返回上次FN30距今天数日前的最低价
    FN34赋值:上次FN28=1距今天数
    FN35赋值:上次FN28距今天数日前的FN32
    FN36赋值:FN34日前的FN33
    FN37赋值:FN35+(FN35-FN36)*0.191
    FN38赋值:日期日FN37
    FN39赋值:到最后交易的周期<=60ANDCROSS(收盘价,FN38)
    FN40赋值:7日前的最高价=2*7+1日内最高价的最高值
    FN41赋值:若FN40则将最近7+1周期置为1
    FN42赋值:FN41的7日过滤ANDHIGH=7+1日内最高价的最高值
    FN43赋值:如果FN4=1,返回0,否则返回上次FN42距今天数
    FN44赋值:如果FN42,返回到最后交易的周期,否则返回0
    FN45赋值:如果FN43,返回FN43日前的最高价,否则返回最高价
    FN46赋值:如果FN43,返回FN43日前的FN44,否则返回FN44
    FN47赋值:FN43+1日前的FN45
    FN48赋值:FN46的最后一日取值设为常数
    FN49赋值:FN43+1日前的FN46
    FN50赋值:FN49的最后一日取值设为常数
    FN51赋值:FN43+1日前的FN47
    FN52赋值:如果到最后交易的周期>FN50,返回0,否则返回1
    FN53赋值:当满足条件到最后交易的周期=FN50时,在最高价位置画直线起点,当满足条件到最后交易的周期=FN48时,在最高价位置画直线终点,1表示是否延长.
    FN54赋值:如果FN53>1日前的FN53,返回无效数,否则返回FN53
    FN55赋值:FN2日前的最低价=2*FN2+1日内最低价的最低值
    FN56赋值:若FN55则将最近FN2+1周期置为1
    FN57赋值:FN56的FN2日过滤ANDLOW=FN2+1日内最低价的最低值
    FN58赋值:如果FN5=1,返回0,否则返回上次FN57距今天数
    FN59赋值:如果FN57,返回到最后交易的周期,否则返回0
    FN60赋值:如果FN58,返回FN58日前的最低价,否则返回最低价
    FN61赋值:如果FN58,返回FN58日前的FN59,否则返回FN59
    FN62赋值:FN61的最后一日取值设为常数
    FN63赋值:FN58+1日前的FN60
    FN64赋值:FN58+1日前的FN61
    FN65赋值:FN64的最后一日取值设为常数
    FN66赋值:当满足条件到最后交易的周期=FN65时,在最低价位置画直线起点,当满足条件到最后交易的周期=FN62时,在最低价位置画直线终点,1表示是否延长.
    FN67赋值:如果FN66<1日前的FN66,返回无效数,否则返回FN66
    FN68赋值:若数据位置状态=2则将最近上次FN42距今天数+1周期置为1
    FN69赋值:FN68>1日前的FN68
    FN70赋值:若数据位置状态=2则将最近上次FN57距今天数+1周期置为1
    FN71赋值:FN70>1日前的FN70
    FN72赋值:若FN69则将最近1日前的上次FN42距今天数+2周期置为1
    FN73赋值:FN72>1日前的FN72
    FN74赋值:若FN71则将最近1日前的上次FN57距今天数+2周期置为1
    FN75赋值:FN74>1日前的FN74
    FN76赋值:上次FN71距今天数+1
    FN77赋值:上次FN75距今天数+1
    FN78赋值:如果FN76=DRAWNULLANDFN77>0ANDFN42ANDFN4不等于1,返回最高价,否则返回无效数
    FN79赋值:上次FN69距今天数+1
    FN80赋值:上次FN73距今天数+1
    FN81赋值:如果FN79=DRAWNULLANDFN80>0ANDFN57ANDFN5不等于1,返回最低价,否则返回无效数
    FN82赋值:0日内FN78-FN67的最高值的最后一日取值设为常数
    FN83赋值:当满足条件到最后交易的周期=FN65时,在最低价+FN82位置画直线起点,当满足条件到最后交易的周期=FN62时,在最低价+FN82位置画直线终点,1表示是否延长.
    FN84赋值:5
    FN85赋值:1
    FN86赋值:FN84
    FN87赋值:FN86日前的最高价=2*FN86+1日内最高价的最高值
    FN88赋值:FN87的FN86日过滤
    FN89赋值:若FN88则将最近FN86+1周期置为1
    FN90赋值:FN89的FN86日过滤
    FN91赋值:上次FN90距今天数日前的最高价
    FN92赋值:FN86日前的收盘价和开盘价的较大值=2*FN86+1日内收盘价和开盘价的较大值的最高值
    FN93赋值:FN92的FN86日过滤
    FN94赋值:若FN93则将最近FN86+1周期置为1
    FN95赋值:FN94的FN86日过滤
    FN96赋值:上次FN95距今天数日前的收盘价和开盘价的较大值
    FN97赋值:FN86日前的最低价=2*FN86+1日内最低价的最低值
    FN98赋值:FN97的FN86日过滤
    FN99赋值:若FN98则将最近FN86+1周期置为1
    FN100赋值:FN99的FN86日过滤
    FN101赋值:上次FN100距今天数日前的最低价
    FN102赋值:FN86日前的收盘价和开盘价的较小值=2*FN86+1日内收盘价和开盘价的较小值的最低值
    FN103赋值:FN102的FN86日过滤
    FN104赋值:若FN103则将最近FN86+1周期置为1
    FN105赋值:FN104的FN86日过滤
    FN106赋值:上次FN105距今天数日前的收盘价和开盘价的较小值
    FN107赋值:如果FN85=0,返回FN91,否则返回FN96
    FN108赋值:如果FN85=0,返回FN101,否则返回FN106
    FN109赋值:FN107=1日前的FN107ANDFN84>0ANDCROSS(收盘价,FN107)
    FN110赋值:FN109OR(1日前的FN109ANDCLOSE>FN107ANDREF(收盘价,1)/2日前的收盘价<1.04ANDCLOSE>=开盘价)
    FN111赋值:0.1
    FN112赋值:收盘价>=计算涨停价ANDOPEN<最高价
    FN113赋值:收盘价>=计算涨停价ANDOPEN=最高价
    FN114赋值:最高价>=计算涨停价ANDCLOSE<最高价
    FN115赋值:1+3*FN112+2*FN113+0.2*FN114
    FN116赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
    FN117赋值:FN116*FN115
    FN118赋值:1日前的FN113ANDNOT(FN113)ANDNOT(1日前的最近9日一直存在FN113=1)
    FN119赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
    FN120赋值:如果收阳线,返回FN119*(最高价-最低价),否则返回如果收阴线,返回FN119*(最高价-开盘价+(收盘价-最低价)),否则返回如果收盘价=OPENANDCLOSE>1日前的收盘价,返回成交量(手)*0.7,否则返回成交量(手)*0.3
    FN121赋值:如果收阳线,返回FN119*(最高价-收盘价+(开盘价-最低价)),否则返回如果收阴线,返回FN119*(最高价-最低价),否则返回如果收盘价=OPENANDCLOSE<1日前的收盘价,返回成交量(手)*0.7,否则返回成交量(手)*0.3
    FN122赋值:(FN120-FN121)/当前流通股本(手)的1日累和*1000
    FN123赋值:成交量(手)/10000
    FN124赋值:如果周期类型=1,返回5,否则返回如果周期类型=2,返回15,否则返回如果周期类型=3,返回30,否则返回如果周期类型=4,返回60,否则返回如果周期类型=5,返回总分钟数,否则返回1
    FN125赋值:当前离开盘分钟数关于FN124的模
    FN126赋值:如果FN125<0.5,返回FN124,否则返回FN125
    FN127赋值:如果到最后交易的周期=1ANDPERIOD<=5ANDDYNAINFO(8)>1,返回成交量(手)*FN124/FN126/10000,否则返回无效数
    FN128赋值:如果到最后交易的周期=1ANDPERIOD<=5,返回FN127,否则返回FN123
    FN129赋值:FN128/1日前的FN128的5日简单移动平均
    FN130赋值:如果FN129>30,返回1,否则返回如果FN129>3ANDFN129<=30,返回33,否则返回如果收盘价>=计算涨停价ANDFN129<=2,返回FN129*20,否则返回FN129
    FN131赋值:日不等于1日前的日
    FN132赋值:上次FN131距今天数+1
    FN133赋值:成交量(手)*(大盘的收盘价+大盘的最低价+大盘的最高价)/3
    FN134赋值:成交量(手)*(收盘价+最低价+最高价)/3
    FN135赋值:如果市场类型<=2ANDCLOSE<300,返回FN133,否则返回FN134
    FN136赋值:FN135的FN132日累和/成交量(手)的FN132日累和
    FN137赋值:如果FN131<=FN132的最后一日取值设为常数,返回FN136,否则返回无效数
    FN138赋值:1日前的FN137
    FN139赋值:如果市场类型<=2ANDCLOSE<300,返回大盘的收盘价>FN138,否则返回1
    DPTQ赋值:如果FN139=1ANDINDEXC>=大盘的开盘价,返回1,否则返回如果FN139=0ANDINDEXC<=大盘的开盘价,返回(-1),否则返回0,NODRAW
    FN141赋值:100*(收盘价-100日内最低价的最低值)/(100日内最高价的最高值-100日内最低价的最低值)的13日指数移动平均/4
    FN142赋值:收盘价的2日指数移动平均-收盘价的89日指数移动平均
    FN143赋值:FN142的30日指数移动平均
    FN144赋值:2*(FN142-FN143)*10
    FN145赋值:FN144的3乘幂*0.1+FN144的2乘幂
    FN146赋值:(收盘价-1日前的收盘价)*成交量(手)的3日[1日权重]移动平均/10000
    FN147赋值:FN146的12日指数移动平均-FN146的26日指数移动平均
    FN148赋值:FN147的9日指数移动平均
    FN149赋值:(FN147-FN148)*2
    FN150赋值:如果市场类型<=2ANDCLOSE<300ANDFN149>1日前的FN149,返回FN149-1日前的FN149,否则返回0
    FN151赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
    FN152赋值:FN151的3日[1日权重]移动平均
    FN153赋值:FN152的3日[1日权重]移动平均
    FN154赋值:FN39ORCROSS(收盘价,FN83)ORCROSS(收盘价,FN54)ORFN110ANDFN152<90ANDFN153<80
    FN155赋值:成交量(手)>0
    FN156赋值:如果模糊匹配品种名称,返回0,否则返回1
    FN157赋值:如果模糊匹配品种名称,返回0,否则返回1
    FN158赋值:FN156ANDFN157
    FN159赋值:FN158ANDFN155ANDFN145>=1日前的FN145ANDFN13ANDCLOSE>=获利盘为80%的成本分布
    FN160赋值:流通市值<300.00*100000000ANDFINANCE(7)<=20.00*100000000
    FN161赋值:如果收盘价<500,返回FN160,否则返回1
    FN162赋值:如果DPTQ不等于(-1),返回1,否则返回如果DPTQ=(-1)ANDCLOSE>=计算涨停价ANDCLOSE=最高价,返回1,否则返回0
    输出优选①号:如果竞价龙头>参数ANDFN162ANDFN161ANDFN159AND(FN154ORFN118),返回(FN122+FN21*2+FN117+FN130+FN150*10),否则返回0,NODRAW
    AA赋值:(收盘价的12日指数移动平均/收盘价的26日指数移动平均-1)*1000
    SL3赋值:AA的5日指数移动平均
    BB赋值:(大盘的收盘价的12日指数移动平均/大盘的收盘价的26日指数移动平均-1)*1000
    SL4赋值:BB的5日指数移动平均
    SL5赋值:SL3-1日前的SL3
    SL6赋值:SL4-1日前的SL4
    SL7赋值:如果SL5-SL6>0,返回(SL5-SL6)*5,否则返回0
    SL8赋值:SL7-1日前的SL7
    SL9赋值:(收盘价-1日前的收盘价)*成交量(手)的3日[1日权重]移动平均/10000
    SL10赋值:1
    SL11赋值:SL9的12日指数移动平均-SL9的26日指数移动平均
    SL12赋值:SL11的9日指数移动平均
    SL13赋值:(SL11-SL12)*2
    SL14赋值:上次SL13<0距今天数+1日内SL13距今天数
    SL15赋值:若0上穿SL13则将最近1日前的SL14+2周期置为1上穿0.5
    SL16赋值:当满足条件SL15时,在SL13位置画直线起点,当满足条件1日前的SL15时,在1日前的SL13位置画直线终点,1表示是否延长.
    SL17赋值:SL13>SL16ANDSL13>=1日前的SL13
    SL18赋值:收盘价>=计算涨停价ANDLOW=最高价
    SL19赋值:首次收盘价距今天数<1ORBARSSINCE(收盘价)<34ANDCLOSE>=计算涨停价ANDLOW=最高价
    SL20赋值:收盘价>=计算涨停价ANDLOW<最高价
    SL21赋值:最高价>=计算涨停价ANDCLOSE<最高价
    SL22赋值:1+3*SL20+1*SL18+0.2*SL21
    SL23赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
    SL24赋值:SL23*SL22
    SL25赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
    SL26赋值:如果收阳线,返回SL25*(最高价-最低价),否则返回如果收阴线,返回SL25*(最高价-开盘价+(收盘价-最低价)),否则返回如果收盘价=OPENANDCLOSE>1日前的收盘价,返回成交量(手)*0.7,否则返回成交量(手)*0.3
    SL27赋值:如果收阳线,返回SL25*(最高价-收盘价+(开盘价-最低价)),否则返回如果收阴线,返回SL25*(最高价-最低价),否则返回如果收盘价=OPENANDCLOSE<1日前的收盘价,返回成交量(手)*0.7,否则返回成交量(手)*0.3
    SL28赋值:如果SL10不等于1,返回0,否则返回(SL26-SL27)/当前流通股本(手)的1日累和*1000
    J1赋值:成交量(手)/10000
    J2赋值:如果周期类型=1,返回5,否则返回如果周期类型=2,返回15,否则返回如果周期类型=3,返回30,否则返回如果周期类型=4,返回60,否则返回如果周期类型=5,返回总分钟数,否则返回1
    J3赋值:当前离开盘分钟数关于J2的模
    J6赋值:如果J3<0.5,返回J2,否则返回J3
    J4赋值:如果到最后交易的周期=1ANDPERIOD<=5ANDDYNAINFO(8)>1,返回成交量(手)*J2/J6/10000,否则返回无效数
    J5赋值:如果到最后交易的周期=1ANDPERIOD<=5,返回J4,否则返回J1
    SL29赋值:J5/1日前的J5的5日简单移动平均
    SL30赋值:如果SL29>30,返回1,否则返回如果SL29>3ANDSL29<=30,返回SL29,否则返回如果收盘价>=计算涨停价ANDSL29<=2,返回SL29*20,否则返回SL29
    SL31赋值:如果收盘价>=1日前的收盘价ANDSL29>3,返回33,否则返回如果收盘价<1日前的收盘价ANDSL29>3,返回0,否则返回如果收盘价>=1日前的收盘价ANDSL29<=3,返回SL29*10,否则返回SL29
    SL32赋值:SL10
    SL33赋值:100*(收盘价-100日内最低价的最低值)/(100日内最高价的最高值-100日内最低价的最低值)的13日指数移动平均/4*SL32
    SL34赋值:如果收盘价>0,返回收盘价-1日前的收盘价和0的较大值的83日指数移动平均/收盘价-1日前的收盘价的绝对值的83日指数移动平均*101,否则返回0
    SL35赋值:收盘价的2日指数移动平均-收盘价的89日指数移动平均
    SL36赋值:SL35的30日指数移动平均*SL32
    SL37赋值:2*(SL35-SL36)*10*SL32
    SL38赋值:SL37的3乘幂*0.1+SL37的2乘幂*SL32
    SL39赋值:如果SL37>0.015,返回SL38,否则返回0/45*SL32
    SL40赋值:以成交量(手)的5日累和/3/当前流通股本(手)为权重收盘价的12日指数移动平均的动态移动平均
    SL41赋值:SL13-1日前的SL13
    SL42赋值:开盘价>0
    SL43赋值:最近20日存在收盘价-1日前的收盘价的绝对值/1日前的收盘价>0.052ANDEXIST(收盘价/1日前的收盘价>1.15,2)不等于1
    SL44赋值:流通市值<300*100000000ANDFINANCE(7)<=20*100000000
    SL45赋值:日不等于1日前的日
    SL46赋值:上次SL45距今天数+1
    SL47赋值:成交量(手)*(大盘的收盘价+大盘的最低价+大盘的最高价)/3
    SL48赋值:SL47的SL46日累和/成交量(手)的SL46日累和
    SL49赋值:如果SL45<=SL46的最后一日取值设为常数,返回SL48,否则返回无效数
    SL50赋值:1日前的SL49
    SL51赋值:大盘的收盘价>=SL50
    SL52赋值:如果SL51=1ANDINDEXC>=大盘的开盘价,返回1,否则返回如果SL51=0ANDINDEXC<=大盘的开盘价,返回(-1),否则返回0
    SL53赋值:如果SL52不等于(-1),返回1,否则返回如果SL52=(-1)ANDCLOSE>=计算涨停价ANDCLOSE=最高价,返回1,否则返回0
    SL54赋值:SL43ANDSL42ANDSL19=0ANDAMOUNT/10000>1000
    SL55赋值:统计5日中满足最高价/1日前的收盘价>=1.081的天数>=2ANDCLOSE>=开盘价
    SL56赋值:大盘的上涨家数/(大盘的上涨家数+大盘的下跌家数)
    SL57赋值:SL10
    SL58赋值:如果SL57=1,返回SL56*100,否则返回0
    SL59赋值:SL58>85ORREF(SL58,1)>85
    SL60赋值:如果0=1,返回SL59,否则返回0
    SL61赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
    SL62赋值:SL61的9日指数移动平均
    SL63赋值:上次年份>1日前的年份距今天数+1
    SL64赋值:如果SL63=无效数,返回收盘价的有效数据周期数+1,否则返回SL63
    SL65赋值:(收盘价/SL64日前的收盘价-1)*100
    SL66赋值:条件连续成立次数
    SL67赋值:(收盘价/SL66+1日前的收盘价-1)*100
    SL68赋值:SL34>53ANDCLOSE>=开盘价
    SL69赋值:(收盘价-SL40)/SL40*200
    输出优选②号:如果竞价龙头>参数ANDSL60=0ANDSL54ANDSL44ANDSL55ANDSL68ANDSL17=1,返回(SL28+SL8*3+SL24+SL31+SL41*5+SL69),否则返回0,NODRAW,画洋红色
    风控开关赋值:如果FN139=1ANDINDEXC>=大盘的开盘价,返回1,否则返回如果FN139=0ANDINDEXC<=大盘的开盘价,返回(-1),否则返回0,NODRAW
    输出涨速:涨速
    输出量比:开盘金额/开盘价/(1日前的成交量(手)的5日累和/12)
    输出竞额比:开盘金额/((流通股本(股)/100000000)*1日前的收盘价)/100000
    输出昨量比:开盘金额/开盘价/1日前的成交量(手)
    输出竞额W:如果日期<=1501207,返回开盘金额/10000,否则返回0
    输出今开%:(开盘价/1日前的收盘价-1)*100
    输出收益%:涨幅*100-今开%
    输出开盘价:开盘价
    输出板块:当满足条件1时,在1位置书写文字,NODRAW
    输出利润同比%:利润同比%
    输出收入同比%:收入同比%
    输出概念:当满足条件1时,在1位置书写文字,NODRAW

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。