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

同花顺获利盘附图公式公式、代码源码[同花顺公式]

相关标签:

 

 

 

原理解析:

R赋值:((收盘价 - 9日内最低价的最低值)/(9日内最高价的最高值 - 9日内最低价的最低值))*(100)

K赋值:R的3日指数移动平均

D赋值:K的3日指数移动平均

输出一年12倍:20,画红色

陡峭度赋值:如果(收盘价的有效数据周期数>7),返回(100)*((收盘价的7日简单移动平均)/(7日内收盘价的7日简单移动平均的最低值)-1),否则返回1

N赋值:如果(陡峭度>0.35),返回6,否则返回65

VAR1赋值:((-((100)*(N日内最高价的最高值 - 收盘价))/(N日内最高价的最高值 - N日内最低价的最低值)))

VAR1A赋值:((-((100)*(N日内最高价的最高值 - 收盘价))/(N日内最高价的最高值 - N日内最低价的最低值)) + 100)

获利盘赋值:(以收盘价计算的获利盘比例)*(100)

获利线赋值:获利盘的7日线性回归预测值

线赋值:(VAR1A的7日线性回归预测值)

满仓赋值:((线 > 1日前的线) AND (线 < 25) AND (统计5日中满足(线>1日前的线)的天数 = 1) AND 如果(N=6),返回(获利盘<60),否则返回(获利盘<40) AND (统计20日中满足(获利线>20)的天数 > 0))*(40)

当满足条件满仓时,在0和40位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR008000

当满足条件满仓时,在45位置书写文字,COLOR008000

轻仓赋值:如果(获利盘>=60)AND(线>1日前的线)AND(1日前的线<20)AND(线<40)AND(统计5日中满足(线>1日前的线)的天数=1)AND(1日前的N=6),返回1,否则返回0

当满足条件轻仓时,在20和D位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLORFF00FF

当满足条件轻仓时,在45位置书写文字,COLORFF00FF

出击赋值:线上穿20 AND 如果(统计3日中满足K上穿D的天数=1)AND(D<40),返回1,否则返回(线>D)OR(K>D)AND(D<60) AND 如果(N=6),返回(获利盘<70),否则返回(获利盘<40) AND (统计20日中满足(获利线>20)的天数 > 0)

当满足条件出击时,在0和50位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR44BB00

当满足条件出击时,在55位置书写文字,画红色

进1赋值:线上穿D AND (D > 30) AND (D > 1日前的D) AND (D < 80)

进2赋值:线上穿获利线 AND (D > 30) AND (获利线 > 25) AND (D > 1日前的D)

低进赋值:如果进1AND(D>获利线),返回进2,否则返回进1

当满足条件低进时,在30位置书写文字,COLORFF0000

当满足条件低进时,在20和30位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR000080

当满足条件进2时,在50位置书写文字,COLOR800080

当满足条件进2时,在30和50位置之间画柱状线,宽度为3,1不为0则画空心柱.,画黄色

狂喜赋值:(30)*(VAR1上穿(-2))

当满足条件狂喜时,在0和20位置之间画柱状线,宽度为3,1不为0则画空心柱.,画黄色

当满足条件狂喜时,在(-5)位置书写文字,画黄色

狂喜过望赋值:(50)*((VAR1 = 0))

输出恐慌:(-20)*((VAR1 < (-94))),COLORC1C1C1

当满足条件恐慌时,在0和(-20)位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORC1C1C1

当满足条件恐慌时,在(-25)位置书写文字,COLORC1C1C1

输出极度恐慌:(-40)*((VAR1 = (-100))),COLOR800000

当满足条件极度恐慌时,在0和(-40)位置之间画柱状线,宽度为7,1不为0则画空心柱.,COLOR800000

当满足条件极度恐慌时,在(-45)位置书写文字,COLOR800000

半仓赋值:(30)*(VAR1上穿(-94) AND (统计5日中满足恐慌的天数 > 0) AND (N = 1日前的N) AND 如果(N=6),返回(获利盘<60),否则返回(获利盘<40) AND (统计20日中满足(获利线>20)的天数 > 0))

当满足条件半仓时,在0和30位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLORFFFF00

当满足条件半仓时,在35位置书写文字,COLORFFFF00

加仓赋值:(30)*(K上穿20 AND (统计5日中满足半仓的天数 > 0))

当满足条件加仓时,在0和20位置之间画柱状线,宽度为6,1不为0则画空心柱.,COLOR808080

当满足条件加仓时,在25位置书写文字,COLOR808080

背离赋值:(统计2日中满足恐慌的天数 > 0) AND (收盘价 < 1日前的收盘价) AND (VAR1 > 1日前的VAR1)

当满足条件背离时,在0位置画1号图标,COLORFFFFFF

(-55),画红色

 

源码:

 

R:=((CLOSE - LLV(LOW,9))/(HHV(HIGH,9) - LLV(LOW,9)))*(100);
K:=EMA(R,3);
D:=EMA(K,3);
一年12倍:20,colorred;
陡峭度:=IF((BARSCOUNT(CLOSE) > 7),(100)*((MA(CLOSE,7))/(LLV(MA(CLOSE,7),7)) - 1),1);
N:=IF((陡峭度 > 0.35),6,65);
VAR1:=((-((100)*(HHV(HIGH,N) - CLOSE))/(HHV(HIGH,N) - LLV(LOW,N))));
VAR1A:=((-((100)*(HHV(HIGH,N) - CLOSE))/(HHV(HIGH,N) - LLV(LOW,N))) + 100);
获利盘:=(WINNER(CLOSE))*(100);
获利线:=FORCAST(获利盘,7);
线:=(FORCAST(VAR1A,7));
满仓:=((线 > REF(线,1)) AND (线 < 25) AND (COUNT((线 > REF(线,1)),5) = 1) AND IF((N = 6),(获利盘 < 60),(获利盘 < 40)) AND (COUNT((获利线 > 20),20) > 0))*(40);
STICKLINE(满仓,0,40,5,0),Color008000;
DRAWTEXT(满仓,45,'满仓'),Color008000;
轻仓:=IF((获利盘 >= 60) AND (线 > REF(线,1)) AND (REF(线,1) < 20) AND (线 < 40) AND (COUNT((线 > REF(线,1)),5) = 1) AND (REF(N,1) = 6),1,0);
STICKLINE(轻仓,20,D,4,1),ColorFF00FF;
DRAWTEXT(轻仓,45,'轻仓'),ColorFF00FF;
出击:=CROSS(线,20) AND IF((COUNT(CROSS(K,D),3) = 1) AND (D < 40),1,(线 > D) OR (K > D) AND (D < 60)) AND IF((N = 6),(获利盘 < 70),(获利盘 < 40)) AND (COUNT((获利线 > 20),20) > 0);
STICKLINE(出击,0,50,3,1),Color44BB00;
DRAWTEXT(出击,55,'出击'),colorred;
进1:=CROSS(线,D) AND (D > 30) AND (D > REF(D,1)) AND (D < 80);
进2:=CROSS(线,获利线) AND (D > 30) AND (获利线 > 25) AND (D > REF(D,1));
低进:=IF(进1 AND (D > 获利线),进2,进1);
DRAWTEXT(低进,30,'低进'),ColorFF0000;
STICKLINE(低进,20,30,3,1),Color000080;
DRAWTEXT(进2,50,'高进'),Color800080;
STICKLINE(进2,30,50,3,1),coloryellow;
狂喜:=(30)*(CROSS(VAR1,(-2)));
STICKLINE(狂喜,0,20,3,1),coloryellow;
DRAWTEXT(狂喜,(-5),'要涨停'),coloryellow;
狂喜过望:=(50)*((VAR1 = 0));
恐慌:(-20)*((VAR1 < (-94))),ColorC1C1C1;
STICKLINE(恐慌,0,(-20),5,0),ColorC1C1C1;
DRAWTEXT(恐慌,(-25),'恐慌'),ColorC1C1C1;
极度恐慌:(-40)*((VAR1 = (-100))),Color800000;
STICKLINE(极度恐慌,0,(-40),7,1),Color800000;
DRAWTEXT(极度恐慌,(-45),'极度恐慌'),Color800000;
半仓:=(30)*(CROSS(VAR1,(-94)) AND (COUNT(恐慌,5) > 0) AND (N = REF(N,1)) AND IF((N = 6),(获利盘 < 60),(获利盘 < 40)) AND (COUNT((获利线 > 20),20) > 0));
STICKLINE(半仓,0,30,4,1),ColorFFFF00;
DRAWTEXT(半仓,35,'半仓'),ColorFFFF00;
加仓:=(30)*(CROSS(K,20) AND (COUNT(半仓,5) > 0));
STICKLINE(加仓,0,20,6,1),Color808080;
DRAWTEXT(加仓,25,'加仓'),Color808080;
背离:=(COUNT(恐慌,2) > 0) AND (CLOSE < REF(CLOSE,1)) AND (VAR1 > REF(VAR1,1));
DRAWICON(背离,0,1),ColorFFFFFF;(-55),colorred;{来源:www.cxh99.com 程序化交易}

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

原理解析:

 

源码:

 

 

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

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!

 


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

相关文章

    没有相关内容