编程思路破译DIFF赋值:收盘价的8日指数移动平均-收盘价的13日指数移动平均 DEA赋值:DIFF的5日指数移动平均 当满足条件DIFF>DEA时,在1位置画7号图标 当满足条件DIFF<DEA时,在1位置画8号图标 当满足条件0时,在70位置书写文字,COLORFFFFFF A1赋值:DIFF>DEA 输出MACDX:如果A1,返回1,否则返回0,画红色 RSV1赋值:(收盘价-8日内最低价的最低值)/(8日内最高价的最高值-8日内最低价的最低值)*100 K赋值:RSV1的3日[1日权重]移动平均 D赋值:K的3日[1日权重]移动平均 当满足条件K>D时,在2位置画7号图标 当满足条件K<D时,在2位置画8号图标 当满足条件0时,在59位置书写文字,COLORFFFFFF A2赋值:K>D 输出KDJX:如果A2,返回2,否则返回0,画红色 LC赋值:1日前的收盘价 RSI1赋值:(收盘价-LC和0的较大值的5日[1日权重]移动平均)/(收盘价-LC的绝对值的5日[1日权重]移动平均)*100 RSI2赋值:(收盘价-LC和0的较大值的13日[1日权重]移动平均)/(收盘价-LC的绝对值的13日[1日权重]移动平均)*100 当满足条件RSI1>RSI2时,在3位置画7号图标 当满足条件RSI1<RSI2时,在3位置画8号图标 当满足条件0时,在47位置书写文字,COLORFFFFFF A3赋值:RSI1>RSI2 输出RSIX:如果A3,返回3,否则返回0,画红色 RSV赋值:-(13日内最高价的最高值-收盘价)/(13日内最高价的最高值-13日内最低价的最低值)*100 LWR1赋值:RSV的3日[1日权重]移动平均 LWR2赋值:LWR1的3日[1日权重]移动平均 当满足条件LWR1>LWR2时,在4位置画7号图标 当满足条件LWR1<LWR2时,在4位置画8号图标 当满足条件0时,在35位置书写文字,COLORFFFFFF A4赋值:LWR1>LWR2 输出LWRX:如果A4,返回4,否则返回0,画红色 BBI赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4 当满足条件收盘价>BBI时,在5位置画7号图标 当满足条件收盘价<BBI时,在5位置画8号图标 当满足条件0时,在23位置书写文字,COLORFFFFFF A5赋值:收盘价>BBI 输出BBIX:如果A5,返回5,否则返回0,画红色 MTM赋值:收盘价-1日前的收盘价 MMS赋值:100*MTM的5日指数移动平均的3日指数移动平均/MTM的绝对值的5日指数移动平均的3日指数移动平均 MMM赋值:100*MTM的13日指数移动平均的8日指数移动平均/MTM的绝对值的13日指数移动平均的8日指数移动平均 当满足条件MMS>MMM时,在6位置画7号图标 当满足条件MMS<MMM时,在6位置画8号图标 当满足条件0时,在11位置书写文字,COLORFFFFFF A6赋值:MMS>MMM 输出MTMX:如果A6,返回6,否则返回0,画红色,线宽为2 输出涨买入:如果(A1ANDA2ANDA3ANDA4ANDA5ANDA6)ANDREF(A1ANDA2ANDA3ANDA4ANDA5ANDA6,1)=0,返回7,否则返回0,画黄色,线宽为1 输出上涨:如果A1ANDA2ANDA3ANDA4ANDA5ANDA6,返回7,否则返回0,画黄色,线宽为1 输出晴天:(MACDX+KDJX+RSIX+LWRX+BBIX+MTMX=21),线宽为0 输出雨天:(MACDX+KDJX+RSIX+LWRX+BBIX+MTMX>0 AND MACDX+KDJX+RSIX+LWRX+BBIX+MTMX<21 ),线宽为0 输出雪天:(MACDX+KDJX+RSIX+LWRX+BBIX+MTMX=0),线宽为0 |
|