① 通达信公式代码中如何在sar上一波红点最高点画一条长横线
稳:EXPMA(CLOSE,7)LINETHICK2;
健:EXPMA(CLOSE,21)LINETHICK2;
投:IF(CLOSE>SAR(4,2,20),SAR(4,2,20),DRAWNULL),CIRCLEDOT,COLORRED;
资:IF(CLOSE<SAR(4,2,20),SAR(4,2,20),DRAWNULL),CIRCLEDOT,COLORCYAN;
value_a1:=ref(close>sar(4,2,20),1) and close<sar(4,2,20);
value_a2:=ref(high,barslast(value_a1)+1);
stickline(close,value_a2,value_a2,5,0),colorred;
value_b1:=ref(close>sar(4,2,20),1) and close<sar(4,2,20);
value_b2:=ref(high,barslast(value_b1)+1);
stickline(close,value_b2,value_b2,5,0),colorcyan;
value_c1:=value_a2>=hhv(value_a2,90);
value_c2:=ref(high,barslast(value_c1));
stickline(close,value_c2,value_c2,5,0),colorgreen;
高1:=REF(HHV(H,150),3);
低1:=REF(LLV(L,150),3);
H3:=高1-(高1-低1)*0.5;
中轴:REFDATE(H3,DATE),POINTDOT,COLORLIGRAY,LINETHICK3;
B1:=EMA(C,12);
B2:=EMA(C,26);
B3:=(B1-B2)*2;
法:中轴+B3;
宝:EMA(法,9);
MACD:=2*(法-宝);
STICKLINE(MACD>0,中轴,中轴+MACD,0,1),COLORYELLOW;
STICKLINE(MACD<0,中轴,中轴+MACD,0,1),COLORLIBLUE;
② 求高手做个通达信画线指标
这个题很难,
也许是我没有完全理解题意
③ 日线上穿前期高点的公式,自动在前高最高点画一条横线.不是选股公式.不要含未来函数的公式,谢谢!
根据基本要求需要设定条件才行,下面的基本的设置请参考
含义:在图内形上绘制水平线。
用法容:
HORLINE(COND,PRICE,TYPE,EXTEND),当COND条件满足时,在PRICE位置沿水平方向绘制TYPE类型的线段,TYPE=0表示实线,1表示虚线'---',2表示点线'...',3表示点划线'-.-.-',4表示点点划线'-..-..-'。EXTEND=1 表示向左延长,=2表示向右延长,=3表示左右延长。
例如:HORLINE(DATE==20140516,L,1);
④ 通达信指标中如何自动画线
自动画线太多了,给你一个我看好的,源码下面网址里有图片演示.
该指标能够做到对前期高点和最近高点的连线、前期低点和最近低点的连线、阻力位和支撑位的平行直线的连线,可以说简单易懂,一目了然。这类指标要用到未来函数,通常不做为买卖信号的参考。但该指标在一定周期内根据K线的走势所画的线已经成立,因此股价突破前高或颈线的点位还是比较可靠的,大家不妨在实战中来验证。所以,除了主图以外,还编制了选股指标。
指标中的实线为高、低点连线,虚线为阻力位和支撑位。
该指标可以复制粘贴到任何主图里。
MA7:MA(C,7),COLORWHITE;
MA14:MA(C,14),COLORYELLOW;
MA25:MA(C,25),COLORFF00FF;
MA120:MA(C,120),COLORFFCC66;
QA:=REF(H,10)=HHV(H,2*10+1);
QB:=BACKSET(QA,10+1);
QC:=FILTER(QB,10) AND H=HHV(H,10+1);
QD:=BARSLAST(QC);
QE:=IF(QC,CURRBARSCOUNT,0);
QF:=IF(QD,REF(QE,QD),QE);
QG:=CONST(QF);
QH:=REF(QF,QD+1);
QW:=CONST(QH);
DRAWLINE(CURRBARSCOUNT=QW,H,CURRBARSCOUNT=QG,H,1),COLORGREEN;
DRAWLINE(CURRBARSCOUNT=QW,H,ISLASTBAR,REF(H,QW-1),1),COLOR0099FF,POINTDOT;
DRAWLINE(CURRBARSCOUNT=QG,H,ISLASTBAR,REF(H,QG-1),1),COLOR0099FF,POINTDOT;
QM:=INTPART(3*8/5);
QR:=REF(H,QM)=HHV(H,2*QM+1);
QT:=FILTER(QR,QM);
QY:=BACKSET(QT,QM+1);
QU:=FILTER(QY,QM);
QI:=BACKSET(ISLASTBAR,BARSLAST(QU)+1);
QP:=QI>REF(QI,1);
DRAWLINE(QU,H,QP,H,1),COLORRED;
QA1:=REF(L,8)=LLV(L,2*8+1);
QB1:=BACKSET(QA1,8+1);
QC1:=FILTER(QB1,8) AND L=LLV(L,8+1);
QD1:=BARSLAST(QC1);
QE1:=IF(QC1,CURRBARSCOUNT,0);
QF1:=IF(QD1,REF(L,QD1),L);
QG1:=IF(QD1,REF(QE1,QD1),QE1);
QH1:=CONST(QG1);
QW1:=REF(QF1,QD1+1);
QM1:=REF(QG1,QD1+1);
QR1:=CONST(QM1);
DRAWLINE(CURRBARSCOUNT=QR1,L,CURRBARSCOUNT=QH1,L,1),COLORBLUE;
DRAWLINE(CURRBARSCOUNT=QH1,L,ISLASTBAR,REF(L,QH1-1),1),COLORWHITE,POINTDOT;
DRAWLINE(CURRBARSCOUNT=QR1,L,ISLASTBAR,REF(L,QR1-1),1),COLORWHITE,POINTDOT;
QT1:=REF(L,QM)=LLV(L,2*QM+1);
QY1:=FILTER(QT1,QM);
QU1:=BACKSET(QY1,QM+1);
QI1:=FILTER(QU1,QM);
QP1:=BACKSET(ISLASTBAR,BARSLAST(QI1)+1);
QJ1:=QP1>REF(QP1,1);
DRAWLINE(QI1,L,QJ1,L,1),COLORRED;
SR1:=REF(HIGH,10)=HHV(HIGH,2*10+1);
SR2:=FILTER(SR1,10);
SR3:=BACKSET(SR2,10+1);
HD:=FILTER(SR3,10);
前高:=REF(H,BARSLAST(HD));
DRAWICON(CROSS(C,前高),L-0.20,3);{突破前高的信号}
⑤ 请问在通达信副图上面想画一条横线,要怎么画呢高手指教!谢谢
要看你的副图上下值(在此区间内)而定,如想在KDJ(上下值区间为100-0)的1/2处设置实线,可以直接在公式语句后输入50;或名称:50;(注:可以根据自己需要进行线型/颜色/线宽的设置)。
⑥ 求通达信选股公式,今日K线最低点是n日前某根K线最高点,画一条行线的选股公式!
JG1:=H;JG2:=L;
A1:=REFX(JG2,1);A2:=REFX(JG2,2);A3:=REFX(JG2,3);A4:=REFX(JG2,4);A5:=REFX(JG2,5);
A6:=REFX(JG2,6);A7:=REFX(JG2,7);A8:=REFX(JG2,8);A9:=REFX(JG2,9);A10:=REFX(JG2,10);A11:=REFX(JG2,11);
A12:=REFX(JG2,12);A13:=REFX(JG2,13);A14:=REFX(JG2,14);A15:=REFX(JG2,15);A16:=REFX(JG2,16);
A17:=REFX(JG2,17);A18:=REFX(JG2,18);A19:=REFX(JG2,19);A20:=REFX(JG2,20);A21:=REFX(JG2,21);A22:=REFX(JG2,22);
A23:=REFX(JG2,23);A24:=REFX(JG2,24);A25:=REFX(JG2,25);A26:=REFX(JG2,26);A27:=REFX(JG2,27);
A28:=REFX(JG2,28);A29:=REFX(JG2,29);
YZ:=CURRBARSCOUNT<=30AND(JG1=A1ORJG1=A2ORJG1=A3ORJG1=A4ORJG1=A5ORJG1=A6OR
JG1=A7ORJG1=A8ORJG1=A9ORJG1=A10ORJG1=A11ORJG1=A12ORJG1=A13ORJG1=A14OR
JG1=A15ORJG1=A16ORJG1=A17ORJG1=A18ORJG1=A19ORJG1=A20ORJG1=A21ORJG1=A22ORJG1=A23OR
JG1=A24ORJG1=A25ORJG1=A26ORJG1=A27ORJG1=A28ORJG1=A29);
B1:=COUNT(YZ,0);
NOTEXTX1:DRAWLINE(B1=1ANDYZ,JG1,REF(JG1,BARSLAST(B1=1ANDYZ))=JG2,JG2,0);
NOTEXTX2:DRAWLINE(B1=2ANDYZ,JG1,REF(JG1,BARSLAST(B1=2ANDYZ))=JG2,JG2,0);
NOTEXTX3:DRAWLINE(B1=3ANDYZ,JG1,REF(JG1,BARSLAST(B1=3ANDYZ))=JG2,JG2,0);
NOTEXTX4:DRAWLINE(B1=4ANDYZ,JG1,REF(JG1,BARSLAST(B1=4ANDYZ))=JG2,JG2,0);
NOTEXTX5:DRAWLINE(B1=5ANDYZ,JG1,REF(JG1,BARSLAST(B1=5ANDYZ))=JG2,JG2,0);
NOTEXTX6:DRAWLINE(B1=6ANDYZ,JG1,REF(JG1,BARSLAST(B1=6ANDYZ))=JG2,JG2,0);
NOTEXTX7:DRAWLINE(B1=7ANDYZ,JG1,REF(JG1,BARSLAST(B1=7ANDYZ))=JG2,JG2,0);
NOTEXTX8:DRAWLINE(B1=8ANDYZ,JG1,REF(JG1,BARSLAST(B1=8ANDYZ))=JG2,JG2,0);
NOTEXTX9:DRAWLINE(B1=9ANDYZ,JG1,REF(JG1,BARSLAST(B1=9ANDYZ))=JG2,JG2,0);
NOTEXTX10:DRAWLINE(B1=10ANDYZ,JG1,REF(JG1,BARSLAST(B1=10ANDYZ))=JG2,JG2,0);
NOTEXTX11:DRAWLINE(B1=11ANDYZ,JG1,REF(JG1,BARSLAST(B1=11ANDYZ))=JG2,JG2,0);
NOTEXTX12:DRAWLINE(B1=12ANDYZ,JG1,REF(JG1,BARSLAST(B1=12ANDYZ))=JG2,JG2,0);
NOTEXTX13:DRAWLINE(B1=13ANDYZ,JG1,REF(JG1,BARSLAST(B1=13ANDYZ))=JG2,JG2,0);
NOTEXTX14:DRAWLINE(B1=14ANDYZ,JG1,REF(JG1,BARSLAST(B1=14ANDYZ))=JG2,JG2,0);
NOTEXTX15:DRAWLINE(B1=15ANDYZ,JG1,REF(JG1,BARSLAST(B1=15ANDYZ))=JG2,JG2,0);
⑦ 通达信中,如何在指标DMI中画一条红色的风险水平直线,直线数值为50.
系统公式修改后,再次打开就不存在了。需要另外建立新的公式。
N:=14; MM:=6;
MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI: DMP*100/MTR;
MDI: DMM*100/MTR;
ADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,MM);
ADXR:EXPMEMA(ADX,MM);
风险线:50,COLORRED;
--------------------------------------------------------
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
风险线:100,COLORRED;
底部线:-100,COLORGREEN;
⑧ 通达信软件,手工画一条高点直线,股价上穿碰到该线时发出预警,那个预警公式怎么编写。请高手指点
这个公式的条件回到了以什么条件手工画线,---------这是基础,
有了上面的基础,股价上穿碰到该线时发出预警的公式就出来了
预警:CROSS(C,画线);
要做具体的画线公式,可以通过QQ告诉我,
⑨ 通达信 画线 它是从最近十五个交易日内最高点,画一条水平直线。先谢谢高手了。
XD:=CURRBARSCOUNT>=N&&H=HHV(H,N)&&H>REFX(HHV(H,N-1),N-1);
高点:DRAWLINE(XD,H,REF(XD,1),REF(H,1),1),COLORGRAY,DOTLINE;
-----------------------------------------
N---自定义即可,比如设为:15或回100等等。答
⑩ 通达信在涨停板前的第三天最高价上方画一个图标
{今天涨停,
我想在涨停板前的第三天最高价上方画一个图标,
涨停板前的第三天收盘价下方画一条线段。}
涨停板:=C>REF(C,1)*1.0996;
涨停板前三天:=CONST(REF(CURRBARSCOUNT,BARSLAST(涨停板))+3)=CURRBARSCOUNT;
画一个图标:DRAWICON(涨停板前三天,H,2);
画一条线段:IF(CURRBARSCOUNT<=CONST(BARSLAST(涨停板前三天))+1,
CONST(REF(C,BARSLAST(涨停板前三天))),DRAWNULL);