飞狐软件指标公式代编写 选股公式预警公式[其他软件公式]
指标代码分析及使用参考建议:
该指标是一个包含两个部分的复杂策略,分为大机构乾坤带和大机构实站MACD。下面对两部分逐一进行分析和总结:
1. 大机构乾坤带(MID、UPPER、LOWER、UPPER0、LOWER0):
- 乾坤带是一组价格波动通道,由中轨(MID)和上下轨(UPPER、LOWER)构成。
- 中轨(MID)是收盘价的指数移动平均线,参数为M。
- 上轨(UPPER)是中轨加上两倍的收盘价标准差,下轨(LOWER)是中轨减去两倍的收盘价标准差。
- 另外,还有更宽的上下轨(UPPER0、LOWER0),分别是中轨加上三倍和减去三倍的收盘价标准差。
- 在图上,当价格超过上轨和更宽的上轨时,以绿宝石图标表示;当价格低于下轨和更宽的下轨时,以红宝石图标表示。
2. 大机构实站MACD(DIFF、DEA、MACD2、DU0、UD0、TDU0、TUD0等):
- 实站MACD是基于指数平滑移动平均线(EMA)的MACD指标。
- DIFF是收盘价的短期EMA与长期EMA之差;DEA是DIFF的短期EMA;MACD2是DIFF和DEA之差的两倍。
- 在图上,当MACD2大于等于0且小于前一天的MACD2时,以黄色柱状线表示;当MACD2小于0且大于前一天的MACD2时,以蓝色柱状线表示。
- 其他参数(DU0、UD0、TDU0、TUD0等)用于判断趋势变化和支撑阻力位,具体规则较为复杂。
综合来看,该指标主要通过乾坤带和实站MACD来判断价格的趋势和变化,并给出操作建议。根据乾坤带的上下轨和更宽的上下轨,可以判断价格的超买超卖区域;而实站MACD则根据MACD2的变化和其他参数来判断趋势的转折点和支撑阻力位。
操作建议:
- 当价格超过上轨或更宽的上轨时,可以考虑适量减仓或观望;
- 当价格低于下轨或更宽的下轨时,可以考虑适量加仓或观望;
- 当MACD2出现连续下跌并且小于0时,可以考虑逢高卖出或观望;
- 当MACD2出现连续上涨并且大于0时,可以考虑逢低买入或观望;
- 注意观察价格与乾坤带和MACD2的交叉点,结合指标信号和其他技术分析指标进行综合判断。
需要注意的是,该指标的具体参数和规则较为复杂,建议进行进一步的实盘观察和验证,同时结合其他技术指标和基本面分析,以提高操作的准确性和稳定性。
源代码:
DIFF:=EMA(CLOSE,21)-EMA(CLOSE,34);DEA:=EMA(DIFF,8);MACD:=20*(DIFF-DEA);MARD:=SMA(MACD,2,1);Y:=ATAN(MACD);STICKLINE(MACD>MARD,MACD,MARD,3,0),colorFF;STICKLINE(MACD<MARD,MACD,MARD,5,0),colorFF0000;2.{大机构乾坤带}{参数:M(17,1,300)}MID:EMA(CLOSE,M);UPPER:MID+2*STD(CLOSE,M),colorFF;LOWER:MID-2*STD(CLOSE,M),colorFF0000;UPPER0:MID+3*STD(CLOSE,M),colorFF;LOWER0:MID-3*STD(CLOSE,M),colorFF0000;DRAWICON(HIGH>UPPER0 OR HIGH=UPPER0,HIGH*1.03,'绿宝石');DRAWICON(LOW<LOWER0 OR LOW=LOWER0,LOW*0.99,'红宝石');选股:=LOW<LOWER0 OR LOW=LOWER0;3.{大机构实站MACD}{参数:LONG(26,20,100);SHORT(12,5,40);M(9,2,60)}DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);DEA:=EMA(DIFF,M);MACD2:=2*(DIFF-DEA);VERTLINE(CLOSE<0 AND CROSS(DIFF,0)),color80;VERTLINE(CLOSE<0 AND CROSS(MACD2,0)),color80;VERTLINE(CLOSE<0 AND CROSS(0,DIFF)),color808080;VERTLINE(CLOSE<0 AND CROSS(0,MACD2)),color808080;DU0:=CROSS(DIFF,0);UD0:=CROSS(0,DIFF);TDU0:=BARSLAST(DU0);TUD0:=BARSLAST(UD0);DU3:=REF(DU0,1);UD3:=REF(UD0,1);TDU3:=BARSLAST(DU3);TUD3:=BARSLAST(UD3);UDGLINE:=IF(TDU3<TUD3,REF(HHV(HIGH,2),TDU3),REF(LLV(LOW,2),TUD3));JDU0:=REF(CLOSE,1)<=REF(UDGLINE,1) AND CLOSE>UDGLINE AND TDU0<TUD0;JUD0:=REF(CLOSE,1)>=REF(UDGLINE,1) AND CLOSE<UDGLINE AND TUD0<TDU0;JDU1:=JDU0 AND COUNT(JDU0,TDU0)=1;JUD1:=JUD0 AND COUNT(JUD0,TUD0)=1;JDU2:=JDU1 AND REF(BARSLAST(JUD1),1)<REF(BARSLAST(JDU1),1);JUD2:=JUD1 AND REF(BARSLAST(JUD1),1)>REF(BARSLAST(JDU1),1);JDU3:=JDU1 AND REF(BARSLAST(JUD1),1)>REF(BARSLAST(JDU1),1);JUD3:=JUD1 AND REF(BARSLAST(JUD1),1)<REF(BARSLAST(JDU1),1);BSLINE:=IF(BARSLAST(JDU2)<BARSLAST(JUD2),IF(REF(CROSS(0,MACD2),1),LLV(LOW,2),REF(LLV(LOW,2),BARSLAST(REF(CROSS(0,MACD2),1)))),IF(REF(CROSS(MACD2,0),1),HHV(HIGH,2),REF(HHV(HIGH,2),BARSLAST(REF(CROSS(MACD2,0),1)))));STICKLINE(MACD2>=0,0,MACD2,6,1),colorFF;STICKLINE(MACD2>=0 AND MACD2<REF(MACD2,1),0,MACD2,6,0),colorFF;STICKLINE(MACD2<0,0,MACD2,6,0),colorFFFF00;STICKLINE(MACD2<0 AND MACD2>REF(MACD2,1),0,MACD2,6,1),colorFFFF00;DIF:DIFF,LINETHICK2,colorFF;MACD:DEA,colorFF0000;DEF:MACD2,LINETHICK0,colorFFFF00;STICKLINE(CLOSE>0,0,0,10,0),color808080;DEFUT:=BARSLAST(CROSS(MACD2,0));DEFDT:=BARSLAST(CROSS(0,MACD2));DEFUL:=IF(MACD2>=0,HHV(MACD2,DEFUT+1),REF(HHV(MACD2,DEFUT+1),DEFDT+1));DEFDL:=IF(MACD2<0,LLV(MACD2,DEFDT+1),REF(LLV(MACD2,DEFDT+1),DEFUT+1));DEFU2L:=REF(DEFUL,DEFUT+1);DEFD2L:=REF(DEFDL,DEFDT+1);DRAWICON(LLV(MACD2,4)>0 AND MACD2<REF(MACD2,1) AND REF(MACD2,1)>REF(MACD2,2) AND REF(MACD2,2)>REF(MACD2,3),MACD2,5);DRAWICON(HHV(MACD2,4)<0 AND MACD2>REF(MACD2,1) AND REF(MACD2,1)<REF(MACD2,2) AND REF(MACD2,2)<REF(MACD2,3),MACD2,4);DRAWICON((JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1)) AND MACD2>=0 AND REF(MACD2,1)<REF(DEFU2L,1) AND MACD2>DEFU2L,MACD2,12);DRAWICON((JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1)) AND MACD2<0 AND REF(MACD2,1)>REF(DEFD2L,1) AND MACD2<DEFD2L,MACD2,12);EXPLAIN(JDU2,'注意长线趋势空转多');EXPLAIN(JUD2,'注意长线趋势多转空');EXPLAIN(JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1),'长线为多头趋势');EXPLAIN(JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1),'长线为空头趋势');EXPLAINEX(JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1),'MACD多头防守价',BSLINE,2,1);EXPLAINEX(JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1),'MACD空头防守价',BSLINE,2,1);EXPLAIN((JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1)) AND CLOSE<BSLINE,'防守价跌破:多头小心');EXPLAIN((JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1)) AND CLOSE>BSLINE,'防守价突破:空头小心');EXPLAIN((JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1)) AND CROSS(MACD2,0),'空头注意今明两日高点压力\n找日落K线放空,用线控盘');EXPLAIN((JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1)) AND CROSS(0,MACD2),'多头注意今明两日低点支撑\n找日出K线做多,用线控盘');EXPLAIN((JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1)) AND MACD2>=0 AND REF(MACD2,1)<REF(DEFU2L,1) AND MACD2>DEFU2L,'DEF柱状特殊研判\n空头注意今明两日高点压力');EXPLAIN((JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1)) AND MACD2<0 AND REF(MACD2,1)>REF(DEFD2L,1) AND MACD2<DEFD2L,'DEF柱状特殊研判\n多头注意今明两日低点支撑');EXPLAINEX((REF(JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1),1)) AND CROSS(REF(MACD2,1),0),'空头注意压力',HHV(HIGH,2),2,1);EXPLAIN((REF(JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1),1)) AND CROSS(REF(MACD2,1),0),'找日落K线放空,用线控盘');EXPLAINEX((REF(JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1),1)) AND CROSS(0,REF(MACD2,1)),'多头注意支撑',LLV(LOW,2),2,1);EXPLAIN((REF(JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1),1)) AND CROSS(0,REF(MACD2,1)),'找日出K线进场,用线控盘');EXPLAIN(LLV(MACD2,4)>0 AND MACD2<REF(MACD2,1) AND REF(MACD2,1)>REF(MACD2,2) AND REF(MACD2,2)>REF(MACD2,3),'请注意DEF柱状缩头');EXPLAIN(HHV(MACD2,4)<0 AND MACD2>REF(MACD2,1) AND REF(MACD2,1)<REF(MACD2,2) AND REF(MACD2,2)<REF(MACD2,3),'请注意DEF柱状缩脚');CXH111:=JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1);CXH112:=HHV(MACD2,4)<0 AND MACD2>REF(MACD2,1) AND REF(MACD2,1)<REF(MACD2,2) AND REF(MACD2,2)<REF(MACD2,3);4.{短线狙击源码}LOCK:=IF(CURRENTDATE<2091223,1,0);DRAWTEXT(BARPOS=SYSPARAM(2),SYSPARAM(4),' 大机构实站操作至尊专用'),colorFF;DRAWTEXT(BARPOS=SYSPARAM(2) AND LOCK=0,1,'公式使用过期'),ALIGN3,colorFF00FF;空:=EMA(CLOSE,5);均衡:EMA(空,0),colorFFFFFF;下趋势、双线持币:HHV(MA(HIGH,3*LOCK),2),LINETHICK2,colorFF00;上趋势、单线持股:LLV(MA(HIGH,3*LOCK),1),LINETHICK2,colorFF;CXHA:=(CLOSE-REF(OPEN,29))/REF(OPEN,29)*100;CXHB:=EMA(0.667*REF(CXHA,1)+0.333*CXHA,5);DRAWTEXT(IF(VOL>=1.3*MA(VOL,5) AND COUNT(CXHA>=CXHB AND CXHA<-17,3) AND REF(LOW,1)=LLV(LOW,120),1,0),LOW,'买入');CXHC:=(SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1))/(SMA(ABS(CLOSE-REF(CLOSE,1)),6,1))*100;CXH1:=(HIGH+LOW+OPEN+2*CLOSE)/5;CXH2:=REF(CXH1,1);CXH3:=(SMA(MAX(CXH1-CXH2,0),10,1))/(SMA(ABS(CXH1-CXH2),10,1))*100;CXH4:=FILTER(IF((COUNT(CXH3<20,5))>=1 AND (COUNT(CXH1=LLV(CXH1,10),10))>=1 AND CLOSE>=OPEN*1.038 AND VOL>MA(VOL,5)*1.2,1,0),5);CXH5:=FILTER(均衡>REF(均衡,1) AND 下趋势、双线持币<REF(下趋势、双线持币,1) AND CLOSE>REF(CLOSE,1),11);CXH6:=REF(CLOSE,1);CXH7:=(SMA(MAX(CLOSE-CXH6,0),6,1))/(SMA(ABS(CLOSE-CXH6),6,1))*100;
公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程】
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容