瑞亭自用图指标 公式 源码[其他软件公式]
指标公式源码分析及使用说明参考:
这段代码是一个分析指标的公式,主要用于股票走势的分析与判断。以下是对每个变量的简要解释和使用参考建议:
- `pl5`、`pl10`、`pl20`、`pl40`:表示不同时间周期的之字转向。可以用来判断股票价格的上升或下降趋势。
- `en1`、`ex1`、`en2`、`ex2`、`en3`、`ex3`:根据之字转向和前一次之字转向的比较,得到的条件判断。可以用来判断趋势的强弱和反转信号。
- `走强1`、`走弱1`、`走强2`、`走弱2`、`走强3`、`走弱3`:根据之字转向和前一次之字转向的比较,得到的条件判断的位置。
- `ztjz5`、`ztjd5`、`dtjz5`、`dtjd5`、`ztjz10`、`ztjd10`、`dtjz10`、`dtjd10`:根据不同条件判断和走势位置的统计总数。可以用来量化趋势强弱和反转信号的程度。
- `显示文字()`:根据条件判断,以不同的颜色和形式在图表上标注相应的文字,用于辅助分析和判断。
该指标利用之字转向和前一次之字转向的比较,结合不同条件判断和走势位置的统计总数,来判断股票价格的趋势强弱和反转信号。使用该指标时,可以观察标注出来的文字和图表上的变化情况,从而辅助判断股票的买入或卖出时机。
需要注意的是,这段代码是根据特定的逻辑和条件编写的,具体使用时需要根据实际情况进行调整和验证,以确保结果的准确性和可靠性。同时,也需要结合其他技术分析工具和市场信息进行综合判断,避免单一指标的盲目使用。
源码:
DRAWBKBMP(H>=L,'8');
pl5:=之字转向(3,5);
en1:=之字转向(3,5)>向前引用(之字转向(3,5),1) and 向前引用(之字转向(3,5),1)<=向前引用(之字转向(3,5),2) and 向前引用(之字转向(3,5),2)<=向前引用(之字转向(3,5),3);
ex1:=之字转向(3,5)<向前引用(之字转向(3,5),1) and 向前引用(之字转向(3,5),1)>=向前引用(之字转向(3,5),2) and 向前引用(之字转向(3,5),2)>=向前引用(之字转向(3,5),3);
pl10:=之字转向(3,13);
en2:=之字转向(3,10)>向前引用(之字转向(3,10),1) and 向前引用(之字转向(3,10),1)<=向前引用(之字转向(3,10),2) and 向前引用(之字转向(3,10),2)<=向前引用(之字转向(3,10),3);
ex2:=之字转向(3,10)<向前引用(之字转向(3,10),1) and 向前引用(之字转向(3,10),1)>=向前引用(之字转向(3,10),2) and 向前引用(之字转向(3,10),2)>=向前引用(之字转向(3,10),3);
pl20:=之字转向(3,26);
en3:=之字转向(3,20)>向前引用(之字转向(3,20),1) and 向前引用(之字转向(3,20),1)<=向前引用(之字转向(3,20),2) and 向前引用(之字转向(3,20),2)<=向前引用(之字转向(3,20),3);
ex3:=之字转向(3,20)<向前引用(之字转向(3,20),1) and 向前引用(之字转向(3,20),1)>=向前引用(之字转向(3,20),2) and 向前引用(之字转向(3,20),2)>=向前引用(之字转向(3,20),3);
pl40:=之字转向(3,55);
走强1:=上一次条件成立位置(pl5<向前引用(pl5,1));
走弱1:=上一次条件成立位置(pl5>向前引用(pl5,1));
走强2:=上一次条件成立位置(pl10<向前引用(pl10,1));
走弱2:=上一次条件成立位置(pl10>向前引用(pl10,1));
走强3:=上一次条件成立位置(pl20<向前引用(pl20,1));
走弱3:=上一次条件成立位置(pl20>向前引用(pl20,1));
ztjz5:=条件函数(pl10>向前引用(pl10,1),统计总数(en1,走强2),0);
ztjd5:=条件函数(pl10>向前引用(pl10,1),统计总数(ex1,走强2),0);
dtjz5:=条件函数(pl10<向前引用(pl10,1),统计总数(en1,走弱2),0);
dtjd5:=条件函数(pl10<向前引用(pl10,1),统计总数(ex1,走弱2),0);
ztjz10:=条件函数(pl20>向前引用(pl20,1),统计总数(en2,走强3),0);
ztjd10:=条件函数(pl20>向前引用(pl20,1),统计总数(ex2,走强3),0);
dtjz10:=条件函数(pl20<向前引用(pl20,1),统计总数(en2,走弱3),0);
dtjd10:=条件函数(pl20<向前引用(pl20,1),统计总数(ex2,走弱3),0);
显示文字(en1 and dtjz5=1,最低价*0.98,'(Ⅰ)'),colorffff00;
显示文字(ex1 and dtjd5=2,最高价*1.02,'(Ⅱ)'),colorffff00;
显示文字(en2 and ztjz5=1,最低价*0.98,'(Ⅲ)'),colorffff00;
显示文字(ex1 and pl10>向前引用(pl10,1) and ztjd5=1,最高价*1.02,'⑴'),colorff;
显示文字(en1 and pl10>向前引用(pl10,1) and ztjz5=2,最低价*0.98,'⑵'),colorff;
显示文字(ex1 and pl10>向前引用(pl10,1) and ztjz5=2,最高价*1.02,'⑶'),colorff;
显示文字(en1 and pl10>向前引用(pl10,1) and ztjz5=3,最低价*0.98,'⑷'),colorff;
显示文字(ex2 and pl20>向前引用(pl20,1) and ztjd10=1,最高价*1.02,'⑸'),colorff;
显示文字(en2 and dtjz10=1,最低价*0.94,'【A】'),color00ff00;
显示文字(ex2 and dtjd10=2,最高价*1.03,'【B】'),color00ff00;
显示文字(en3 and ztjz10=1,最低价*0.94,'【C】'),color00ff00;
显示文字(ex2 and pl20>向前引用(pl20,1) and ztjd10=1,最高价*1.04,'①'),Linethick3,colorffff;
显示文字(en2 and pl20>向前引用(pl20,1) and ztjz10=2,最低价*0.94,'②'),Linethick3,colorffff;
显示文字(ex2 and pl20>向前引用(pl20,1) and ztjd10=2 or (ztjd10=0 or ztjd10=2) and ex2,最高价*1.04,'③'),Linethick3,colorffff;
显示文字(en2 and pl20>向前引用(pl20,1) and ztjz10=3,最低价*0.94,'④'),Linethick3,colorffff;
DMLJ:=最高值(最高价,120);
GET:ZIG(3,5)COLORWHITE,LINETHICK2;
TY:=收盘价;
HD:=信号过滤(向前赋值(信号过滤(向前引用(TY,10)=最高值(TY,2*10+1),10),10+1),10);
LD:=信号过滤(向前赋值(信号过滤(向前引用(TY,10)=最低值(TY,2*10+1),10),10+1),10);
A:=向前引用(收盘价,上一次条件成立位置(HD));
B:=向前引用(收盘价,上一次条件成立位置(LD));
T1:=上一次条件成立位置(HD)<上一次条件成立位置(LD) AND 求逻辑非(HD) ;
T2:=上一次条件成立位置(HD)>上一次条件成立位置(LD) AND 求逻辑非(LD);
波浪顶:条件函数(T1,A,A),COLORFF00FF,点状线,LINETHICK4;
画柱线(T1,A,A,9,0),COLORFF00FF;
波浪底:条件函数(T2,B,B),COLOR80FF00,点状线,LINETHICK4;
CXH3:=最低值(最高价,240);
CXH4:=100*(收盘价-CXH3)/CXH3;
CXH5:=(收盘价-最低值(最低价,528))/(最高值(最高价,528)-最低值(最低价,528))*100;
CXH6:=(收盘价-最低值(收盘价,530))/(最高值(收盘价,530)-最低值(收盘价,530))*100;
CXH7:=0;
CXH8:=简单移动平均(最高值(收盘价-向前引用(收盘价,1),0),34)/简单移动平均(绝对值(收盘价-向前引用(收盘价,1)),7)*100;
CXH9:=简单移动平均(最高值(收盘价-向前引用(收盘价,1),0),13)/简单移动平均(绝对值(收盘价-向前引用(收盘价,1)),13)*100;
CXHA:=有效值周期数(收盘价);
CXHB:=CXH8<20 AND CXH9<23 AND CXHA>35;
CXHC:=CXHB AND 统计总数(CXHB,1)=1;
CXHD:=指数平滑移动平均(收盘价,21)-指数平滑移动平均(收盘价,8);
CXHE:=指数平滑移动平均(CXHD,5);
CXHF:=前M个波谷值(3,6,1)<4 AND 交叉函数(CXHD,CXHE);
CXH10:=条件函数(前M个波谷值(3,16,1)=0 AND 最高价>最低价+0.04,4,0);
CXH11:=之字转向(3,6)>向前引用(之字转向(3,6),1) AND 向前引用(之字转向(3,6),1)<=向前引用(之字转向(3,6),2) AND 向前引用(之字转向(3,6),2)<=向前引用(之字转向(3,6),3);
CXH12:=之字转向(3,6)<向前引用(之字转向(3,6),1) AND 向前引用(之字转向(3,6),1)>=向前引用(之字转向(3,6),2) AND 向前引用(之字转向(3,6),2)>=向前引用(之字转向(3,6),3);
CXH13:=之字转向(3,22)>向前引用(之字转向(3,22),1) AND 向前引用(之字转向(3,22),1)<=向前引用(之字转向(3,22),2) AND 向前引用(之字转向(3,22),2)<=向前引用(之字转向(3,22),3);
CXH14:=之字转向(3,22)<向前引用(之字转向(3,22),1) AND 向前引用(之字转向(3,22),1)>=向前引用(之字转向(3,22),2) AND 向前引用(之字转向(3,22),2)>=向前引用(之字转向(3,22),3);
CXH15:=之字转向(3,51)>向前引用(之字转向(3,51),1) AND 向前引用(之字转向(3,51),1)<=向前引用(之字转向(3,51),2) AND 向前引用(之字转向(3,51),2)<=向前引用(之字转向(3,51),3);
CXH16:=之字转向(3,51)<向前引用(之字转向(3,51),1) AND 向前引用(之字转向(3,51),1)>=向前引用(之字转向(3,51),2) AND 向前引用(之字转向(3,51),2)>=向前引用(之字转向(3,51),3);
CXH17:=之字转向(3,72)>向前引用(之字转向(3,72),1) AND 向前引用(之字转向(3,72),1)<=向前引用(之字转向(3,72),2) AND 向前引用(之字转向(3,72),2)<=向前引用(之字转向(3,72),3);
CXH18:=之字转向(3,72)<向前引用(之字转向(3,72),1) AND 向前引用(之字转向(3,72),1)>=向前引用(之字转向(3,72),2) AND 向前引用(之字转向(3,72),2)>=向前引用(之字转向(3,72),3);
CXH19:=指数平滑移动平均(收盘价,2)-指数平滑移动平均(收盘价,150);
CXH1A:=指数平滑移动平均(CXH19,100);
CXH1B:=2*(CXH19-CXH1A);
CXH1C:=乘幂(CXH1B,3)*0.1+乘幂(CXH1B,1);
CXH1D:=开平方(开平方(最低价*最高价*开盘价*收盘价));
CXH1E:=指数平滑移动平均(CXH1D*0.97,3);
CXH1F:=(最高价+最低价+收盘价)/3;
CXH20:=(CXH1F-简单移动平均(CXH1F,14))/(0.015*平均绝对偏差(CXH1F,14));
CXH21:=交叉函数(CXH1E,最低价);
买点1:=CXH10;
买点2:=(CXH11+CXH13+CXH15+CXH17);
卖点1:=(CXH12+CXH14+CXH16+CXH18),LINETHICK2;
CXH22:=买点1 AND CXHF AND CXHC AND CXH21 AND CXH4<0 AND CXH5=0 AND CXH6=0 AND CXH20<(-110);
CXH1:=简单移动平均(收盘价,6);
CXH2:=简单移动平均(收盘价,18);
CXH31:=简单移动平均(收盘价,30);
CXHB1:=求和(收盘价*成交量*100,28)/求和(成交量*100,28);
CXHC1:=取整(CXHB1*100)/100;
CXHD1:=指数平滑移动平均(收盘价,5)-指数平滑移动平均(收盘价,10);
CXHE1:=指数平滑移动平均(CXHD1,9);
CXH131:=向前引用(CXHE1,1);
CXH141:=CXHE1;
CXH151:=CXH141-CXH131;
CXH161:=向前引用(CXHD1,1);
CXH171:=CXHD1;
CXH181:=CXH171-CXH161;
CXH191:=开盘价;
CXH1A1:=收盘价;
显示文字(买点1>0,最低价-0.01,'▲买!'),COLORRED;
显示文字(买点2>0,最低价-0.01,'▲买入要涨了'),COLORYELLOW;
显示文字(卖点1>0,最高价+0.1,'▼快卖要跌了'), COLORWHITE;
{程序化交易 www.cxh99.com }
a:=有效
公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程】
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容