您现在的位置:程序化交易>> 股票公式>> 同花顺>> 同花顺公式>>正文内容

很好的分色画线RSI指标公式源码[同花顺公式]

相关标签: rsi指标 、 rsi指标详解 、 rsi指标的实战技巧 、 图解rsi指标实战技巧 、 相对强弱指标rsi 图解 、 rsi指标背离选股公式 、 rsi抄底逃顶指标公式 、 图解rsi指标实战 、 rsi指标分析个股 、

 

参数 N1--9 M1--6 EE---FF--采样点

 

很好的RSI指标公式源码

STICKLINE(C>0,79,80,8,0),coloreeee33;
STICKLINE(C>0,65,64.8,15,1),colorred;
STICKLINE(C>0,50,49.8,15,0),colorred;
STICKLINE(C>0,50,65,7,1),color909090;
STICKLINE(C>0,34,35,8,0),coloreeee33;
LC := ref(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
MARSI1:=SMA(RSI1,3,1);
PARTLINE(MARSI1,MARSI1>ref(MARSI1,1),RGB(255,0,0),MARSI1<ref(MARSI1,1),RGB(0,255,0)),LINETHICK1;
a:=MA(MARSI1,M1);
EE:IF(MARSI1>a,(MARSI1-(a-MARSI1)),a);
FF:IF(MARSI1<a,(MARSI1-(a-MARSI1)),a);
PARTLINE(EE,EE>ref(EE,1),RGB(255,0,0),EE<ref(EE,1),RGB(0,255,0)),LINETHICK1;
PARTLINE(FF,FF>ref(FF,1),RGB(255,0,255),FF<ref(FF,1),RGB(255,255,255)),LINETHICK1;
b:=SMA(a,10,1);
STICKLINE(FF>=ref(FF,1),FF,FF,5,0),colorMAgenta,LINETHICK4,POINTDOT;
STICKLINE(FF<ref(FF,1),FF,FF,5,0),colorwhite,LINETHICK4,POINTDOT;
STICKLINE(EE>=ref(EE,1),EE,EE,5,0),colorred,LINETHICK4,POINTDOT;
STICKLINE(EE<ref(EE,1),EE,EE,5,0),colorgreen,LINETHICK4,POINTDOT;
//趋势1:=SMA(b,N1,1);
//FILLRGN(趋势1,ref(趋势1,2),趋势1>ref(趋势1,2),RGB(255,255,0),趋势1<=ref(趋势1,2),RGB(0,88,255) );
//PARTLINE(趋势1,趋势1>ref(趋势1,1),RGB(255,255,0),趋势1<ref(趋势1,1),RGB(0,111,255)),LINETHICK1;
//AH:=HHV(EE,N1);
//PARTLINE(AH,AH>ref(AH,1),RGB(255,0,0),AH<ref(AH,1),RGB(0,255,0)),LINETHICK1;
PARTLINE(a,a>ref(a,1),RGB(255,0,0),a<ref(a,1),RGB(0,255,0)),LINETHICK2;
 

 

源码解析:

当满足条件收盘价>0时,在79和80位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOREEEE33
当满足条件收盘价>0时,在65和64.8位置之间画柱状线,宽度为15,1不为0则画空心柱.,画红色
当满足条件收盘价>0时,在50和49.8位置之间画柱状线,宽度为15,0不为0则画空心柱.,画红色
当满足条件收盘价>0时,在50和65位置之间画柱状线,宽度为7,1不为0则画空心柱.,COLOR909090
当满足条件收盘价>0时,在34和35位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOREEEE33
赋值: 昨收
RSI1赋值:收盘价-LC和0的较大值的N1日[1日权重]移动平均/收盘价-LC的绝对值的N1日[1日权重]移动平均*100
MARSI1赋值:RSI1的3日[1日权重]移动平均
PARTLINE(MARSI1,MARSI1>昨日MARSI1,自定色,MARSI1<昨日MARSI1,自定色),线宽为1
A赋值:MARSI1的M1日简单移动平均
输出EE:如果MARSI1>A,返回(MARSI1-(A-MARSI1)),否则返回A
输出FF:如果MARSI1<A,返回(MARSI1-(A-MARSI1)),否则返回A
PARTLINE(EE,EE>昨日EE,自定色,EE<昨日EE,自定色),线宽为1
PARTLINE(FF,FF>昨日FF,自定色,FF<昨日FF,自定色),线宽为1
B赋值:A的10日[1日权重]移动平均
当满足条件FF>=昨日FF时,在FF和FF位置之间画柱状线,宽度为5,0不为0则画空心柱.,画洋红色,线宽为4,POINTDOT
当满足条件FF<昨日FF时,在FF和FF位置之间画柱状线,宽度为5,0不为0则画空心柱.,画白色,线宽为4,POINTDOT
当满足条件EE>=昨日EE时,在EE和EE位置之间画柱状线,宽度为5,0不为0则画空心柱.,画红色,线宽为4,POINTDOT
当满足条件EE<昨日EE时,在EE和EE位置之间画柱状线,宽度为5,0不为0则画空心柱.,画绿色,线宽为4,POINTDOT
趋势1赋值:B的N1日[1日权重]移动平均
//FILLRGN(趋势1,2日前的趋势1,趋势1>2日前的趋势1,自定色,趋势1<=2日前的趋势1,自定色 )
//PARTLINE(趋势1,趋势1>昨日趋势1,自定色,趋势1<昨日趋势1,自定色),线宽为1
AH赋值:N1日内EE的最高值
//PARTLINE(AH,AH>昨日AH,自定色,AH<昨日AH,自定色),线宽为1
PARTLINE(A,A>昨日A,自定色,A<昨日A,自定色),线宽为2
 

 

 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容