您现在的位置:程序化交易>> 股票公式>> 其他>> 其他软件公式>>正文内容

点石成金公式源码代码[其他软件公式]

相关标签:

 

原理解析:

输出INPUT:定位年(2008,1990,3400),百分比(15,5,50)
V1赋值:4百分比%的之字转向
SJ赋值:首次年份>=定位年距今天数
BB赋值:V1<1日前的V1 AND V1<1日后的V1
S赋值:BB的SJ日累和
SS赋值:S[DATACOUNT]-S+1
A赋值:首次SS=1距今天数
AA赋值:如果A>=A[LBOUND(A)+1],返回A,否则返回1
SJJ赋值:STKTYPE=1 OR STKTYPE=2 OR STKTYPE=3 OR STKTYPE=5 OR STKTYPE=11
输出低1:如果取反,返回收盘价的AA日简单移动平均,否则返回成交额(元)的AA日累和/成交量(手)的AA日累和/100,PRECISION2,COLOR00FF00
D2赋值:首次SS=1+1距今天数
DD2赋值:如果D2>=D2[LBOUND(D2)+1],返回D2,否则返回1
输出低2:如果取反,返回收盘价的DD2日简单移动平均,否则返回成交额(元)的DD2日累和/成交量(手)的DD2日累和/100,PRECISION2,COLOR00B700
D3赋值:首次SS=1+2距今天数
DD3赋值:如果D3>=D3[LBOUND(D3)+1],返回D3,否则返回1
输出低3:如果取反,返回收盘价的DD3日简单移动平均,否则返回成交额(元)的DD3日累和/成交量(手)的DD3日累和/100,PRECISION2,COLOR8BC800
BB1赋值:V1>1日前的V1 AND V1>1日后的V1
S1赋值:BB1的SJ日累和
SS1赋值:S1[DATACOUNT]-S1+1
A1赋值:首次SS1=1距今天数
AA1赋值:如果A1>=A1[LBOUND(A1)+1],返回A1,否则返回1
输出高1:如果取反,返回收盘价的AA1日简单移动平均,否则返回成交额(元)的AA1日累和/成交量(手)的AA1日累和/100,PRECISION2,COLOR00FFFF
D21赋值:首次SS1=1+1距今天数
DD21赋值:如果D21>=D21[LBOUND(D21)+1],返回D21,否则返回1
输出高2:如果取反,返回收盘价的DD21日简单移动平均,否则返回成交额(元)的DD21日累和/成交量(手)的DD21日累和/100,PRECISION2,COLOR00D4FF
D31赋值:首次SS1=1+2距今天数
DD31赋值:如果D31>=D31[LBOUND(D31)+1],返回D31,否则返回1
输出高3:如果取反,返回收盘价的DD31日简单移动平均,否则返回成交额(元)的DD31日累和/成交量(手)的DD31日累和/100,PRECISION2,COLOR0098FF
BC赋值:上次SYSPARAM(1)=BARPOS距今天数+1
FC赋值:成交量(手)的BC日累和/当前流通股本(手)*100
HSL赋值:BC[DATACOUNT]-1日后的FC
JJC赋值:成交额(元)的BC日累和/成交量(手)的BC日累和/100
均价赋值:BC[DATACOUNT]-1日后的JJC
光标后均价偏离赋值:(收盘价-均价)/均价*100
当满足条件是否最后一个周期时,在均价位置书写文字,PXUP20,SHIFT1,画白色
PARTLINE(收盘价,均价),COLOR8B9091
//均价横线DRAWTEXT(SYSPARAM(1)=BARPOS,均价,' \N 换手'+NUMTOSTR(HSL,2)+'%'),SHIFT1,PXUP10,COLORFF89FF
当满足条件SYSPARAM(1)=BARPOS时,在均价位置书写文字,PXUP8,ALIGN2,COLOR0098FF
//
 

源码:

 

{【点石成金 -- 自动版】}
INPUT:定位年(2008,1990,3400),百分比(15,5,50);
v1:=ZIG(4,百分比);{调整需要的百分比转向}
sj:=BARSSINCE(YEAR>=定位年);{时间定位年}
bb:=v1<ref(v1,1) and v1<refx(v1,1);
s:=sum(bb,sj);
ss:=s[datacount]-s+1;
a:=barssince(ss=1);
aa:=if(a>=a[LBOUND(a)+1],a,1);
sjj:=STKTYPE=1 or STKTYPE=2 or STKTYPE=3 or STKTYPE=5 or STKTYPE=11;
低1:IF(NOT(sjj),ma(c,aa),sum(AMOUNT,aa)/sum(v,aa)/100),PRECISION2,Color00FF00;
d2:=barssince(ss=1+1);
dd2:=if(d2>=d2[LBOUND(d2)+1],d2,1);
低2:IF(NOT(sjj),ma(c,dd2),sum(AMOUNT,dd2)/sum(v,dd2)/100),PRECISION2,Color00B700;
d3:=barssince(ss=1+2);
dd3:=if(d3>=d3[LBOUND(d3)+1],d3,1);
低3:IF(NOT(sjj),ma(c,dd3),sum(AMOUNT,dd3)/sum(v,dd3)/100),PRECISION2,Color8BC800;
{}
bb1:=v1>ref(v1,1) and v1>refx(v1,1);
s1:=sum(bb1,sj);
ss1:=s1[datacount]-s1+1;
a1:=barssince(ss1=1);
aa1:=if(a1>=a1[LBOUND(a1)+1],a1,1);
高1:IF(NOT(sjj),ma(c,aa1),sum(AMOUNT,aa1)/sum(v,aa1)/100),PRECISION2,Color00FFFF;
d21:=barssince(ss1=1+1);
dd21:=if(d21>=d21[LBOUND(d21)+1],d21,1);
高2:IF(NOT(sjj),ma(c,dd21),sum(AMOUNT,dd21)/sum(v,dd21)/100),PRECISION2,Color00D4FF;
d31:=barssince(ss1=1+2);
dd31:=if(d31>=d31[LBOUND(d31)+1],d31,1);
高3:IF(NOT(sjj),ma(c,dd31),sum(AMOUNT,dd31)/sum(v,dd31)/100),PRECISION2,Color0098FF;
{}
bc:=barslast(SYSPARAM(1)=barpos)+1;
fc:=sum(v,bc)/capital*100;
hsl:=refx(fc,bc[datacount]-1);
jjc:=sum(AMOUNT,bc)/sum(v,bc)/100;
均价:=refx(jjc,bc[datacount]-1);//光标后均价
偏离:=(C-均价)/均价*100;
{}
DRAWTEXT(ISLASTBAR,均价,'均价 \n偏离 \n'+NUMTOSTR(偏离[DATACOUNT],1)+'%'),PXUP20,SHIFT1,COLORWHITE;
PARTLINE(C,均价),Color8B9091;//均价横线
DRAWTEXT(SYSPARAM(1)=barpos,均价,' \n 换手'+NUMTOSTR(hsl,2)+'%'),SHIFT1,PXUP10,ColorFF89FF;
DRAWTEXT(SYSPARAM(1)=barpos,均价,'均价:'+NUMTOSTR(均价,2)+'元 '),PXUP8,ALIGN2,Color0098FF;

//

 

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

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


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

相关文章

    没有相关内容