股票公式源码 谁能帮我翻译一下,跪谢了 我实在是看不懂啊

V1:=iSLASTbAR; V2:=REF(H,N1*VarTIME)=HHV(H,2*N1+1*VarTIME); V3:=FILTER(V2,N1); V4:=BACKSET(V3,N1+1); V5:=FILTER(V4,N1); V6:=V5 OR V1; V7:=REF(L,N1)=LLV(L,2*N1+1); V8:=FILTER(V7,N1); V9:=BACKSET(V8,N1+1); VA:=FILTER(V9,N1); VB:=VA AND NOT(V5); VC:=BACKSET(V6,REF(BARSLAST(VB),1)+1); VD:=VC>REF(VC,1); VE:=BACKSET(VD,2); VF:=VE>REF(VE,1); V10:=BACKSET(VF AND COUNT(V6,REF(BARSLAST(VB),1)+2)=0,REF(BARSLAST(VB),1)+2); V11:=V10>REF(V10,1); V12:=BACKSET(V11 AND COUNT(V6,REF(BARSLAST(VB),1)+2)=0,REF(BARSLAST(VB),1)+2); V13:=V12>REF(V12,1); V14:=IF(V6,COUNT(VB,REF(BARSLAST(V6),1)+1),0); V15:=IF(V14=1 AND V6,BARSLAST(VF),0); V16:=IF(V6 AND REF(L,BARSLAST(VF))>=REF(L,BARSLAST(V11)),BARSLAST(V11),BARSLAST(VF)); V17:=IF(V14=2 AND V6,V16,0); V18:=IF(V14>=3 AND V6,IF(V6 AND REF(L,V16)>=REF(L,BARSLAST(V13)),BARSLAST(V13),V16),0); V19:=V15+V17+V18; V1A:=BACKSET(V6,V19); V1B:=V1A>REF(V1A,1); V1C:=BACKSET(V1B,2); V1D:=V1C>REF(V1C,1); V1E:=V1D OR V1; V1F:=BACKSET(V1E,REF(BARSLAST(V6),1)+1); V20:=V1F>REF(V1F,1); V21:=BACKSET(V20,2); V22:=V21>REF(V21,1); V23:=BACKSET(V22 AND COUNT(V1E,REF(BARSLAST(V6),1)+2)=0,REF(BARSLAST(V6),1)+2); V24:=V23>REF(V23,1); V25:=BACKSET(V24 AND COUNT(V1E,REF(BARSLAST(V6),1)+2)=0,REF(BARSLAST(V6),1)+2); V26:=V25>REF(V25,1); V27:=IF(V1E,COUNT(V5,REF(BARSLAST(V1E),1)+1),0); V28:=IF(V27=1 AND V1E,BARSLAST(V22),0); V29:=IF(V1E AND REF(H,BARSLAST(V22))<=REF(H,BARSLAST(V24)),BARSLAST(V24),BARSLAST(V22)); V2A:=IF(V27=2 AND V1E,V29,0); V2B:=IF(V27>=3 AND V1E,IF(V1E AND REF(H,V29)<=REF(H,BARSLAST(V26)),BARSLAST(V26),V29),0); V2C:=V28+V2A+V2B; V2D:=BACKSET(V1E,V2C); V2E:=V2D>REF(V2D,1); V2F:=BACKSET(V2E,2); V30:=V2F>REF(V2F,1); V31:=BACKSET(V1,BARSLAST(V1D)+1); V32:=V31>REF(V31,1); V33:=BACKSET(V1,BARSLAST(V30)+1); V34:=V33>REF(V33,1); V35:=IF(BARSLAST(V32)<BARSLAST(V34),V32,V34); V36:=IF(BARSLAST(V32)<BARSLAST(V34),L,H); V37:=BACKSET(V1,BARSLAST(V1D)+1); V38:=V37>REF(V37,1); V39:=BACKSET(V38,REF(BARSLAST(V1D),1)+2); V3A:=V39>REF(V39,1); DRAWLINE(V3A*VarTIME,L,V38*VarTIME,L,1),linethick1,coloryellow,LINEDOT; V3B:=BACKSET(V1,BARSLAST(V30)+1); V3C:=V3B>REF(V3B,1); V3D:=BACKSET(V3C,REF(BARSLAST(V30),1)+2); V3E:=V3D>REF(V3D,1); DRAWLINE(V3E*VarTIME,H,V3C*VarTIME,H,1),linethick1,coloryellow,LINEDOT; xx1: REF(L,BARSLAST(V38)*VarTIME),colorccff99,linethick2; 前二低: REF(L,BARSLAST(V3A)*VarTIME),colormagenta,linethick2; yy1: REF(H,BARSLAST(V3C)*VarTIME),colorccff99,linethick2; 前二高: REF(H,BARSLAST(V3E)*VarTIME),colormagenta,linethick2; drawnumber(islastbar*VarTIME,yy1,yy1,4); drawnumber(islastbar*VarTIME,xx1,xx1,4); drawnumber(islastbar*VarTIME,前二低,前二低,4); drawnumber(islastbar*VarTIME,前二高,前二高,4);

变量N,,P

第1个回答  2012-02-29
V1赋值:是否最后一个周期
V2赋值:N1*VARTIME日前的最高价=2*N1+1*VARTIME日内最高价的最高值
V3赋值:V2的N1日过滤
V4赋值:若V3则将最近N1+1周期置为1
V5赋值:V4的N1日过滤
V6赋值:V5 OR V1
V7赋值:N1日前的最低价=2*N1+1日内最低价的最低值
V8赋值:V7的N1日过滤
V9赋值:若V8则将最近N1+1周期置为1
VA赋值:V9的N1日过滤
VB赋值:VA AND 取反
VC赋值:若V6则将最近昨日上次VB距今天数+1周期置为1
VD赋值:VC>昨日VC
VE赋值:若VD则将最近2周期置为1
VF赋值:VE>昨日VE
V10赋值:若VFANDCOUNT(V6,昨日上次VB距今天数+2)=0则将最近昨日上次VB距今天数+2周期置为1
V11赋值:V10>昨日V10
V12赋值:若V11ANDCOUNT(V6,昨日上次VB距今天数+2)=0则将最近昨日上次VB距今天数+2周期置为1
V13赋值:V12>昨日V12
V14赋值:如果V6,返回统计昨日上次V6距今天数+1日中满足VB的天数,否则返回0
V15赋值:如果V14=1ANDV6,返回上次VF距今天数,否则返回0
V16赋值:如果V6ANDREF(最低价,上次VF距今天数)>=上次V11距今天数日前的最低价,返回上次V11距今天数,否则返回上次VF距今天数
V17赋值:如果V14=2ANDV6,返回V16,否则返回0
V18赋值:如果V14>=3ANDV6,返回如果V6ANDREF(最低价,V16)>=上次V13距今天数日前的最低价,返回上次V13距今天数,否则返回V16,否则返回0
V19赋值:V15+V17+V18
V1A赋值:若V6则将最近V19周期置为1
V1B赋值:V1A>昨日V1A
V1C赋值:若V1B则将最近2周期置为1
V1D赋值:V1C>昨日V1C
V1E赋值:V1D OR V1
V1F赋值:若V1E则将最近昨日上次V6距今天数+1周期置为1
V20赋值:V1F>昨日V1F
V21赋值:若V20则将最近2周期置为1
V22赋值:V21>昨日V21
V23赋值:若V22ANDCOUNT(V1E,昨日上次V6距今天数+2)=0则将最近昨日上次V6距今天数+2周期置为1
V24赋值:V23>昨日V23
V25赋值:若V24ANDCOUNT(V1E,昨日上次V6距今天数+2)=0则将最近昨日上次V6距今天数+2周期置为1
V26赋值:V25>昨日V25
V27赋值:如果V1E,返回统计昨日上次V1E距今天数+1日中满足V5的天数,否则返回0
V28赋值:如果V27=1ANDV1E,返回上次V22距今天数,否则返回0
V29赋值:如果V1EANDREF(最高价,上次V22距今天数)<=上次V24距今天数日前的最高价,返回上次V24距今天数,否则返回上次V22距今天数
V2A赋值:如果V27=2ANDV1E,返回V29,否则返回0
V2B赋值:如果V27>=3ANDV1E,返回如果V1EANDREF(最高价,V29)<=上次V26距今天数日前的最高价,返回上次V26距今天数,否则返回V29,否则返回0
V2C赋值:V28+V2A+V2B
V2D赋值:若V1E则将最近V2C周期置为1
V2E赋值:V2D>昨日V2D
V2F赋值:若V2E则将最近2周期置为1
V30赋值:V2F>昨日V2F
V31赋值:若V1则将最近上次V1D距今天数+1周期置为1
V32赋值:V31>昨日V31
V33赋值:若V1则将最近上次V30距今天数+1周期置为1
V34赋值:V33>昨日V33
V35赋值:如果上次V32距今天数<上次V34距今天数,返回V32,否则返回V34
V36赋值:如果上次V32距今天数<上次V34距今天数,返回最低价,否则返回最高价
V37赋值:若V1则将最近上次V1D距今天数+1周期置为1
V38赋值:V37>昨日V37
V39赋值:若V38则将最近昨日上次V1D距今天数+2周期置为1
V3A赋值:V39>昨日V39
当满足条件V3A*VARTIME时,在最低价位置画直线起点,当满足条件V38*VARTIME时,在最低价位置画直线终点,1表示是否延长.,LINETHICK1,画黄色,LINEDOT
V3B赋值:若V1则将最近上次V30距今天数+1周期置为1
V3C赋值:V3B>昨日V3B
V3D赋值:若V3C则将最近昨日上次V30距今天数+2周期置为1
V3E赋值:V3D>昨日V3D
当满足条件V3E*VARTIME时,在最高价位置画直线起点,当满足条件V3C*VARTIME时,在最高价位置画直线终点,1表示是否延长.,LINETHICK1,画黄色,LINEDOT
输出 XX1: 上次V38距今天数*VARTIME日前的最低价,COLORCCFF99,LINETHICK2
输出 前二低: 上次V3A距今天数*VARTIME日前的最低价,画洋红色,LINETHICK2
输出 YY1: 上次V3C距今天数*VARTIME日前的最高价,COLORCCFF99,LINETHICK2
输出 前二高: 上次V3E距今天数*VARTIME日前的最高价,画洋红色,LINETHICK2
当满足条件是否最后一个周期*VARTIME时,在YY1位置书写数字
当满足条件是否最后一个周期*VARTIME时,在XX1位置书写数字
当满足条件是否最后一个周期*VARTIME时,在前二低位置书写数字
当满足条件是否最后一个周期*VARTIME时,在前二高位置书写数字

含义:对应代码的每一行
第2个回答  2011-11-04
只能劝朋友,别费劲了
第3个回答  2011-11-04
法多样
第4个回答  2011-11-04
难啊 这怎么肯能会在百度里问出来啊 含金量太大 需要花钱去求教的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网