编程思路破译20,POINTDOT 80,POINTDOT VAR1赋值:(2*收盘价+最高价+最低价)/4 VAR2赋值:34日内最低价的最低值 VAR3赋值:34日内最高价的最高值 输出AA:(VAR1-VAR2)/(VAR3-VAR2)*100的5日指数移动平均,画红色 输出布林极限:AA的5日指数移动平均,COLOR00FFFF 当满足条件AA上穿BB时,在BB-5位置画1号图标 当满足条件BB上穿AA时,在AA+5位置画2号图标 当满足条件AA<20时,在2和7位置之间画柱状线,宽度为1,1不为0则画空心柱.,COLORFF00FF 当满足条件AA>80时,在92和97位置之间画柱状线,宽度为1,1不为0则画空心柱.,COLOR00FFFF 如果AA>=BB,返回100,否则返回108 如果AA<BB,返回0,否则返回-8 当满足条件AA上穿BB时,在-8和15位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色,线宽为2 当满足条件AA上穿BB时,在1和6位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00FFFF,线宽为2 当满足条件AA上穿BB时,在1位置画1号图标 当满足条件BB上穿AA时,在108和85位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00FF00,线宽为2 当满足条件BB上穿AA时,在94和99位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF00FF,线宽为2 当满足条件BB上穿AA时,在85位置画2号图标 程序源码20,POINTDOT; 80,POINTDOT; VAR1:=(2*C+H+L)/4; VAR2:=LLV(LOW,34); VAR3:=HHV(HIGH,34); AA:EMA((VAR1-VAR2)/(VAR3-VAR2)*100,5),COLORRED; BB:EMA(AA,5),COLOR00FFFF; DRAWICON(CROSS(AA,BB),BB-5,1); DRAWICON(CROSS(BB,AA),AA+5,2); STICKLINE(AA<20,2,7,1,1),COLORFF00FF; STICKLINE(AA>80,92,97,1,1),COLOR00FFFF; IF(AA>=BB,100,108); IF(AA<BB,0,-8); {DRAWICON(AA>=BB,105,1); DRAWICON(BB>AA,-8,2);} STICKLINE( CROSS(AA,BB),-8,15,1,0),COLORRED,LINETHICK2; STICKLINE( CROSS(AA,BB),1,6,1,0),COLOR00FFFF,LINETHICK2; DRAWICON(CROSS(AA,BB),1,1); STICKLINE( CROSS(BB,AA),108,85,1,0),COLOR00FF00,LINETHICK2; STICKLINE( CROSS(BB,AA),94,99,1,0),COLORFF00FF,LINETHICK2; DRAWICON(CROSS(BB,AA),85,2); |
|