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

私募机构职业操盘指标 公式 源码[其他软件公式]

指标公式代码分析及使用参考建议:

根据提供的指标和代码,我将对其进行分析并给出简要总结思路及操作建议:

1. 魔鬼趋势顶线和底线:根据成交金额除以成交量除以100的简单移动平均线(SMA)计算。顶线为SMA乘以1.15,底线为SMA乘以0.85。这两条线用于表示股票价格的趋势区间。

2. 市场持股成本:通过将成交金额除以成交量除以100再除以资金量进行两次指数移动平均线(DMA)计算。该指标用于表示市场整体持股的成本水平。

3. aa、bb、cc、dd、ee指标:根据成交量和股价的变化情况判断买入信号。当成交量比上一周期增加且收盘价上穿10、20、30、60、90周期的简单移动平均线时,表示买入信号发生。

4. DIFF和DEA指标:通过计算收盘价的12日指数移动平均线(EMA)与26日EMA之差得到DIFF指标,并对DIFF指标再进行9日EMA计算得到DEA指标。该指标用于判断股票价格的短期和长期趋势。

5. A1、B1、A2、B2、A3、B3指标:根据DIFF和DEA的关系,以及"KDJ.K"和"KDJ.D"指标的交叉情况,以及"RSI.RSI1"和"RSI.RSI2"指标的交叉情况判断底背信号。当符合条件时,表示出现底背信号。

基于以上分析,操作建议如下:

- 当魔鬼趋势顶线上穿股票价格并且市场持股成本处于较低水平时,可以考虑买入股票。
- 当魔鬼趋势底线下穿股票价格并且底背信号发生时,可以考虑卖出股票。
- 需要注意的是,以上指标和操作建议仅作为参考工具,具体操作还需结合其他技术分析指标、基本面分析以及市场整体情况进行综合判断。同时,投资有风险,建议在投资前充分了解相关风险,谨慎决策。

 

源码:

 

{私暮机构职业操盘}
魔鬼趋势顶线:SMA(AMOUNT/VOL/100,13,1)*1.15,COLORYELLOW,linethick2;
魔鬼趋势底线:SMA(AMOUNT/VOL/100,13,1)*0.85,COLORGREEN,linethick2;
市场持股成本:DMA(AMOUNT/V/100,V/CAPITAL),COLORRED;
aa:=v>ref(v,1) and cross(c,ma(c,10)) and ma(c,10)>ref(ma(c,10),1);
DRAWICON(FILTER(aa,3),l,1);
bb:=v>ref(v,1) and cross(c,ma(c,20)) and ma(c,20)>ref(ma(c,20),1);
DRAWICON(FILTER(bb,3),l,2);
cc:=v>ref(v,1) and cross(c,ma(c,30)) and ma(c,30)>ref(ma(c,30),1);
DRAWICON(FILTER(cc,3),l,3);
dd:=v>ref(v,1) and cross(c,ma(c,60)) and ma(c,60)>ref(ma(c,60),1);
DRAWICON(FILTER(dd,3),l,4);
ee:=v>ref(v,1) and cross(c,ma(c,90)) and ma(c,90)>ref(ma(c,90),1);
DRAWICON(FILTER(dd,3),l,6);

DRAWICON(CROSS(C,市场持股成本),L-0.20,1),ALIGN1;
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));
B2:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));
A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
DRAWICON(B1>0,L-0.20,5);
DRAWTEXT(B1,L-0.30,'MACD底背'),COLORWHITE,ALIGN1;
DRAWICON(B2>0,L-0.20,4),ALIGN1;
DRAWTEXT(B2,L-0.30,'KDJ底背'),COLORFF00FF,ALIGN1;
DRAWICON(B3>0,L-0.20,3),ALIGN1;
DRAWTEXT(B3,L-0.30,'RSI底背'),COLORYELLOW,ALIGN1;
DRAWICON(CROSS(DIFF,DEA) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),L-0.20,6),ALIGN1;
DRAWTEXT(CROSS(DIFF,DEA) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),L-0.30,'金叉.,共振'),COLOR0099FF,ALIGN1;

aa:=o>ref(c,1) and v>ref(v,1) and cross(c,ma(c,10));DRAWICON(aa,l,1);
bb:=o>ref(c,1) and v>ref(v,1) and cross(c,ma(c,20));DRAWICON(bb,l,2);
cc:=o>ref(c,1) and v>ref(v,1) and cross(c,ma(c,30));DRAWICON(cc,l,3);
dd:=o>ref(c,1) and v>ref(v,1) and cross(c,ma(c,60));DRAWICON(dd,l,4);
ee:=o>ref(c,1) and v>ref(v,1) and cross(c,ma(c,90));DRAWICON(dd,l,6);
{以下显示叠加指针的数值}
k:"kdj.k",linethick,COLORWHITE;
d:"kdj.d",linethick0,COLORYELLOW;
r1:"rsi.rsi1",linethick0,ColorC080FF;
r2:"rsi.rsi2",linethick0,ColorFF8080;
r3:"rsi.rsi3",linethick0,Color87F8F4;
f:"macd.diff",linethick0,Color72C072;
a:"macd.dea",linethick0,ColorE98210;
m:"macd.macd",linethick0,COLORWHITE;
{以下定义叠加区间(在这里是可见K线的范围)}
q:=SYSPARAM(3)-SYSPARAM(2);
p:=SYSPARAM(3);
{以下计算叠加比和叠加平移量}
{1、叠加字段高度}
kh:=hhv(h,q);
kL:=LLv(L,q);
dh:=hhv(max(k,d),q);
dL:=LLv(min(k,d),q);
mh:=hhv(max(f,a),q);
mL:=LLv(max(f,a),q);
rh:=hhv(max(max(r1,r2),r3),q);
rL:=LLv(min(min(r1,r2),r3),q);
{2、叠加比}
bd:=(kh-kL)/(dh-dL)/3;
bm:=(kh-kL)/(mh-mL)/3;
br:=(kh-kL)/(rh-rL)/3;
{3、叠加平移量}
wk:=(kh-kL)/3;
wd:=(kh+kL-(dh+dL)*bd)/2-wk[p];
wm:=(kh+kL-(mh+mL)*bm)/2;
wr:=(kh+kL-(rh+rL)*br)/2+wk[p];
{以下画叠加线}
PARTLINE(1,k*bd[p]+wd[p]),COLORWHITE;
PARTLINE(1,d*bd[p]+wd[p])COLORYELLOW;
PARTLINE(1,r1*br[p]+wr[p]),ColorC080FF;
PARTLINE(1,r2*br[p]+wr[p]),ColorFF8080;
PARTLINE(1,r3*br[p]+wr[p]),Color87F8F4;
PARTLINE(1,f*bm[p]+wm[p]),Color72C072;
PARTLINE(1,a*bm[p]+wm[p]),ColorE98210;
STICKLINE(m>0,m*bm[p]+wm[p],wm[p],0.1,0),POINTDOT,COLORMAGENTA;
STICKLINE(m<0,m*bm[p]+wm[p],wm[p],0.1,0),POINTDOT,COLORGREEN;{http://www.cxh99.com}
{以下画叠加指针的横坐标线}
PARTLINE(1,wm[p]),COLORWHITE;
PARTLINE(1,20*br[p]+wr[p]),COLORGREEN,POINTDOT;
PARTLINE(1,80*br[p]+wr[p]),COLORred,POINTDOT;
PARTLINE(1,50*br[p]+wr[p]),COLORYELLOW,POINTDOT;
PARTLINE(1,20*bd[p]+wd[p]),COLORGREEN,POINTDOT;
PARTLINE(1,80*bd[p]+wd[p]),COLORred,POINTDOT;
PARTLINE(1,50*bd[p]+wd[p]),COLORYELLOW,POINTDOT;
{以下显示叠加指针的横坐标值}
DRAWTEXT(p=BARPOS,(80*br[p]+wr[p])*1.015,'80\nrsi')COLORWHITE,ALIGN0;
DRAWTEXT(p=BARPOS,(50*br[p]+wr[p])*1.015,'50\nrsi')COLORWHITE,ALIGN0;
DRAWTEXT(p=BARPOS,(20*br[p]+wr[p])*1.015,'20\nrsi')COLORWHITE,ALIGN0;
DRAWTEXT(p=BARPOS,(20*bd[p]+wd[p])*1.015,'20\nkdj')COLORWHITE,ALIGN0;
DRAWTEXT(p=BARPOS,(50*bd[p]+wd[p])*1.015,'50\nkdj')COLORWHITE,ALIGN0;
DRAWTEXT(p=BARPOS,(80*bd[p]+wd[p])*1.015,'80\nkdj')COLORWHITE,ALIGN0;
DRAWTEXT(p=BARPOS,wm[p]*1.015,'0\nmacd')COLORWHITE,ALIGN0;A:=BACKSET(ISLASTBAR,BARSLAST(CROSS(K,D))+1);

 

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

 

 

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

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

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

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

 


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

相关文章

    没有相关内容