编程思路破译 分量赋值:250日内成交量(手)/250日内成交量(手)的最高值的最后一日取值设为常数的最低值的最后一日取值设为常数 百量赋值:250日内成交量(手)/250日内成交量(手)的最高值的最后一日取值设为常数的最高值的最后一日取值设为常数-分量 基点量赋值:250日内最低价的最低值的最后一日取值设为常数 基量赋值:250日内最高价的最高值的最后一日取值设为常数-基点量 CC比量赋值:(成交量(手)/250日内成交量(手)的最高值的最后一日取值设为常数-分量)/百量 XCX量赋值:(CC比量*基量+基点量) 当满足条件收盘价>0时,在基点量和XCX量位置之间画柱状线,宽度为2.3,0不为0则画空心柱.,画红色 当满足条件收阴线时,在基点量和XCX量位置之间画柱状线,宽度为2.3,0不为0则画空心柱.,画青色 当满足条件收盘价>收盘价的13日指数移动平均时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR9900CC 当满足条件收盘价>收盘价的13日指数移动平均时,在收盘价和开盘价位置之间画柱状线,宽度为-1,1不为0则画空心柱.,COLOR9900CC 当满足条件收盘价=收盘价的13日指数移动平均时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFFFFF 当满足条件收盘价<收盘价的13日指数移动平均时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FFFF 当满足条件收盘价<收盘价的13日指数移动平均时,在开盘价和收盘价位置之间画柱状线,宽度为-1,1不为0则画空心柱.,COLOR00FFFF 当满足条件收盘价<收盘价的20日指数移动平均时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画青色 当满足条件收盘价<收盘价的20日指数移动平均时,在开盘价和收盘价位置之间画柱状线,宽度为-1,1不为0则画空心柱.,COLORFFFF00 NA赋值:20 波赋值:66 NC赋值:3 NB赋值:如果NA>10,返回10,否则返回NC CURR赋值:到最后交易的周期 SS赋值:周期类型 AA赋值:NA日前的最高价=2*NA+1日内最高价的最高值 QY赋值:若AA则将最近NA+1周期置为1 CCY赋值:QY的NA日过滤 AND 最高价=NA+1日内最高价的最高值 DDD赋值:上次CCY距今天数 GDTS赋值:如果CCY,返回CURR,否则返回0 DINGBU赋值:如果DDD,返回DDD日前的最高价,否则返回最高价 DINGBUTS赋值:如果DDD,返回DDD日前的GDTS,否则返回GDTS DINGBU1赋值:DDD+1日前的DINGBU GDCS1赋值:DINGBUTS的最后一日取值设为常数 DINGBUTS1赋值:DDD+1日前的DINGBUTS GDCS2赋值:DINGBUTS1的最后一日取值设为常数 AA1赋值:NA日前的最低价=2*NA+1日内最低价的最低值 QY1赋值:若AA1则将最近NA+1周期置为1 CC1赋值:QY1的NA日过滤 AND 最低价=NA+1日内最低价的最低值 DD1赋值:上次CC1距今天数 DDTS赋值:如果CC1,返回CURR,否则返回0 DDTS1赋值:如果DD1,返回DD1日前的DDTS,否则返回DDTS DDCS1赋值:DDTS1的最后一日取值设为常数 DDTS2赋值:DD1+1日前的DDTS1 DDCS2赋值:DDTS2的最后一日取值设为常数 LAA赋值:NB日前的最高价=2*NB+1日内最高价的最高值 LQY赋值:若LAA则将最近NB+1周期置为1 LCC赋值:LQY的NB日过滤 AND 最高价=NB+1日内最高价的最高值 LDDD赋值:上次LCC距今天数 LGDTS赋值:如果LCC,返回CURR,否则返回0 LDINGBU赋值:如果LDDD,返回LDDD日前的最高价,否则返回最高价 LDINGBUTS赋值:如果LDDD,返回LDDD日前的LGDTS,否则返回LGDTS LDINGBU1赋值:LDDD+1日前的LDINGBU LGDCS1赋值:LDINGBUTS的最后一日取值设为常数 LDINGBUTS1赋值:LDDD+1日前的LDINGBUTS LGDCS2赋值:LDINGBUTS1的最后一日取值设为常数 LAA1赋值:NB日前的最低价=2*NB+1日内最低价的最低值 LQY1赋值:若LAA1则将最近NB+1周期置为1 LCC1赋值:LQY1的NB日过滤 AND 最低价=NB+1日内最低价的最低值 LDD1赋值:上次LCC1距今天数 LDDTS赋值:如果LCC1,返回CURR,否则返回0 LDDTS1赋值:如果LDD1,返回LDD1日前的LDDTS,否则返回LDDTS LDDCS1赋值:LDDTS1的最后一日取值设为常数 LDDTS2赋值:LDD1+1日前的LDDTS1 LDDCS2赋值:LDDTS2的最后一日取值设为常数 LLAA赋值:NC日前的最高价=2*NC+1日内最高价的最高值 LLQY赋值:若LLAA则将最近NC+1周期置为1 LLCC赋值:LLQY的NC日过滤 AND 最高价=NC+1日内最高价的最高值 LLDDD赋值:上次LLCC距今天数 LLGDTS赋值:如果LLCC,返回CURR,否则返回0 LLDINGBU赋值:如果LLDDD,返回LLDDD日前的最高价,否则返回最高价 LLDINGBUTS赋值:如果LLDDD,返回LLDDD日前的LLGDTS,否则返回LLGDTS LLDINGBU1赋值:LLDDD+1日前的LLDINGBU LLGDCS1赋值:LLDINGBUTS的最后一日取值设为常数 LLDINGBUTS1赋值:LLDDD+1日前的LLDINGBUTS LLGDCS2赋值:LLDINGBUTS1的最后一日取值设为常数 LLDINGBU2赋值:LLDDD+1日前的LLDINGBU1 LLAA1赋值:NC日前的最低价=2*NC+1日内最低价的最低值 LLQY1赋值:若LLAA1则将最近NC+1周期置为1 LLCC1赋值:LLQY1的NC日过滤 AND 最低价=NC+1日内最低价的最低值 LLDD1赋值:上次LCC1距今天数 LLDDTS赋值:如果LLCC1,返回CURR,否则返回0 LLDDTS1赋值:如果LLDD1,返回LLDD1日前的LLDDTS,否则返回LDDTS LLDDCS1赋值:LLDDTS1的最后一日取值设为常数 LLDDTS2赋值:LLDD1+1日前的LLDDTS1 LLDDCS2赋值:LLDDTS2的最后一日取值设为常数 长G1赋值:当满足条件CURR=GDCS1时,在最高价位置画直线起点,当满足条件1日前的CURR=GDCS1时,在1日前的最高价位置画直线终点,1表示是否延长.的最后一日取值设为常数 长G2赋值:当满足条件CURR=GDCS2时,在最高价位置画直线起点,当满足条件1日前的CURR=GDCS2时,在1日前的最高价位置画直线终点,1表示是否延长.的最后一日取值设为常数 长D1赋值:当满足条件CURR=DDCS1时,在最低价位置画直线起点,当满足条件1日前的CURR=DDCS1时,在1日前的最低价位置画直线终点,1表示是否延长.的最后一日取值设为常数 长D2赋值:当满足条件CURR=DDCS2时,在最低价位置画直线起点,当满足条件1日前的CURR=DDCS2时,在1日前的最低价位置画直线终点,1表示是否延长.的最后一日取值设为常数 中G1赋值:当满足条件CURR=LGDCS1时,在最高价位置画直线起点,当满足条件1日前的CURR=LGDCS1时,在1日前的最高价位置画直线终点,1表示是否延长.的最后一日取值设为常数 中G2赋值:当满足条件CURR=LGDCS2时,在最高价位置画直线起点,当满足条件1日前的CURR=LGDCS2时,在1日前的最高价位置画直线终点,1表示是否延长.的最后一日取值设为常数 中D1赋值:当满足条件CURR=LDDCS1时,在最低价位置画直线起点,当满足条件1日前的CURR=LDDCS1时,在1日前的最低价位置画直线终点,1表示是否延长.的最后一日取值设为常数 中D2赋值:当满足条件CURR=LDDCS2时,在最低价位置画直线起点,当满足条件1日前的CURR=LDDCS2时,在1日前的最低价位置画直线终点,1表示是否延长.的最后一日取值设为常数 短G1赋值:当满足条件CURR=LLGDCS1时,在最高价位置画直线起点,当满足条件1日前的CURR=LLGDCS1时,在1日前的最高价位置画直线终点,1表示是否延长.的最后一日取值设为常数 短G2赋值:当满足条件CURR=LLGDCS2时,在最高价位置画直线起点,当满足条件1日前的CURR=LLGDCS2时,在1日前的最高价位置画直线终点,1表示是否延长.的最后一日取值设为常数 短D1赋值:当满足条件CURR=LLDDCS1时,在最低价位置画直线起点,当满足条件1日前的CURR=LLDDCS1时,在1日前的最低价位置画直线终点,1表示是否延长.的最后一日取值设为常数 短D2赋值:当满足条件CURR=LLDDCS2时,在最低价位置画直线起点,当满足条件1日前的CURR=LLDDCS2时,在1日前的最低价位置画直线终点,1表示是否延长.的最后一日取值设为常数 短G赋值:最高价在0日前的3天内第1个最高价的最后一日取值设为常数 短D赋值:最低价在0日前的3天内第1个最低价的最后一日取值设为常数 XAM赋值:长G1和最高价的较大值和长G2和最高价的较大值的较大值和中G1和最高价的较大值和中G2和最高价的较大值的较大值的较大值和短G1和最高价的较大值和短G2和最高价的较大值的较大值的较大值和短G和最高价的较大值的较大值的最后一日取值设为常数 XIM赋值:长D1和最低价的较小值和长D2和最低价的较小值的较小值和中D1和最低价的较小值和中D2和最低价的较小值的较小值的较小值和短D1和最低价的较小值和短D2和最低价的较小值的较小值的较小值和短D和最低价的较小值的较小值的最后一日取值设为常数 低天赋值:如果长D1=XIM,返回DDCS1,否则返回如果长D2=XIM,返回DDCS2,否则返回如果中D1=XIM,返回LDDCS1,否则返回如果中D2=XIM,返回LDDCS2,否则返回如果短D1=XIM,返回LLDDCS1,否则返回如果短D=XIM,返回上次短D=XIM距今天数+1,否则返回LLDDCS2 高天赋值:如果长G1=XAM,返回GDCS1,否则返回如果长G2=XAM,返回GDCS2,否则返回如果中G1=XAM,返回LGDCS1,否则返回如果中G2=XAM,返回LGDCS2,否则返回如果短G1=XAM,返回LLGDCS1,否则返回如果短G=XAM,返回上次短G=XAM距今天数+1,否则返回LLGDCS2 高低距赋值:XAM的最后一日取值设为常数-XIM的最后一日取值设为常数 天距赋值:(如果高天>低天,返回高天,否则返回低天-如果高天>低天,返回低天,否则返回高天) PR赋值:如果高天>低天,返回高天,否则返回低天 RN赋值:如果高天>低天,返回XAM的最后一日取值设为常数,否则返回XIM的最后一日取值设为常数 BX赋值:230/天距 BY赋值:100/高低距 XW赋值:如果CURR<PR,返回PR-CURR,否则返回CURR-PR*BX Y弧赋值:波 YWA赋值:如果XW<Y弧,返回Y弧*Y弧-XW*XW的开方/10,否则返回0/BY 圆弧A赋值:如果高天<低天,返回RN+YWA,否则返回RN-YWA,画黄色,DOTLINE 输出简睿:画带状线,DOTLINE YWC赋值:如果XW<5.6*Y弧,返回5.6*Y弧*5.6*Y弧-XW*XW的开方/10,否则返回0/BY 圆弧C赋值:如果高天<低天,返回RN+YWC,否则返回RN-YWC,画黄色,DOTLINE 输出简睿下:画带状线,DOTLINE YWK赋值:如果XW<10*Y弧,返回10*Y弧*10*Y弧-XW*XW的开方/10,否则返回0/BY 圆弧K赋值:如果高天<低天,返回RN+YWK,否则返回RN-YWK,画黄色 输出简睿中:画带状线,DOTLINE YWO赋值:如果XW<15*Y弧,返回15*Y弧*15*Y弧-XW*XW的开方/10,否则返回0/BY 圆弧O赋值:如果高天<低天,返回RN+YWO,否则返回RN-YWO,画黄色,DOTLINE 输出简睿高:画带状线,COLOR00FFFF,DOTLINE YWP赋值:如果XW<16*Y弧,返回16*Y弧*16*Y弧-XW*XW的开方/10,否则返回0/BY,DOTLINE SY赋值:如果XW<0.55*Y弧,返回0.55*Y弧*0.55*Y弧-XW*XW的开方,否则返回0/BY 输出震谱:如果高天<低天,返回RN+SY,否则返回RN-SY,COLORFFFF00,DOTLINE SYF赋值:如果XW<1.49*Y弧,返回1.49*Y弧*1.49*Y弧-XW*XW的开方,否则返回0/BY,DOTLINE 输出震谱高:如果高天<低天,返回RN+SYF,否则返回RN-SYF,COLORFFFF00,DOTLINE 输出量上线:当满足条件XCX量<=12日内XCX量的最低值时,在XCX量位置画直线起点,当满足条件XCX量>=12日内XCX量的最高值时,在12日内XCX量的最高值位置画直线终点,0表示是否延长.,COLOR00FFFF,线宽为1 输出量下线:当满足条件XCX量>=12日内XCX量的最高值时,在XCX量位置画直线起点,当满足条件XCX量<=12日内XCX量的最低值时,在12日内XCX量的最低值位置画直线终点,0表示是否延长.,COLORFFCCCC,线宽为1 地量A赋值:成交量(手)<=1日前的80日内成交量(手)的最低值,NODRAW,画绿色 当满足条件地量A时,在XCX量和日期日250日内最低价的最低值位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00FFFF 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|