① 请问:通达信公式,怎么实现cond(条件)自动跟随品种。比如:成交量指标里面水平直线
通达信画线就要有具体的画线条件才可以,例如这线画多长,画在哪里,等等具体条件都有才可以。
例如你说的条件在1分钟周期下,动煤成交量600位置画黄色水平线,螺纹钢10000位置画水平线,其他周期其他品种不画线,
效果如下图。
② 通达信上引线高点和上引线低点画两条水平线主图指标
CONDTION:=(H-MAX(C,O))/MAX(C,O)*100>=2;
HDOT_A1:=BACKSET(ISLASTBAR,BARSLAST(CONDTION)+1);
HDOT_A:=HDOT_A1>REF(HDOT_A1,1);
STICKLINE(C,REF(H,BARSLAST(HDOT_A))*1.00002,REF(H,BARSLAST(HDOT_A))*0.99998,5,0),COLORWHITE;
STICKLINE(C,REF(MAX(C,O),BARSLAST(HDOT_A))*1.00002,REF(MAX(C,O),BARSLAST(HDOT_A))*0.99998,5,0),COLORWHITE;
上面那个条件是上影线大于百分二以上的;
下面这个条件是上影线大于实体百分二以上的:
CONDTION:=((H-MAX(C,O))-(MAX(C,O)-MIN(C,O)))/(MAX(C,O)-MIN(C,O))*100>=2;
根据你的需要进行选择替换;
③ MT4里面如何加入水平线,比如20 80(在代码中加入)
#property indicator_level1 80
#property indicator_level2 20
④ 如何在rsi指标上20;50;80;位置上添加三根水平线
RSI:相对强弱指标 RSI1,白线,一般是6日相对强弱指标 RSI2,黄线, 一般是12日相对强弱指标RSI3,紫线,一般是24日相对强弱指标。
强弱指标的计算公式如下:RSI=100×RS/(1+RS) 或者,RSI=100-100÷(1+RS)其中 RS=14天内收市价上涨数之和的平均值/14天内收市价下跌数之和的平均值RSI下限为0,上限为100,50是RSI的中轴线,即多、空双方的分界线。50以上为强势区(多方市场),50以下为弱势区(空方市场),20以下为超卖区,80以上为超买区。
RSI指标的买点:
(1)W形或头肩底 当RSI在低位或底部形成W形或头肩底形时,属最佳买入时期。
(2)20以下 当RSI运行到20以下时,即进入了超卖区,很容易产生返弹。
(3)金叉 当短期的RSI向上穿越长天期的RSI时为买入信号。
(4)底背离 当股指或股价一波比一波低,而RSI却一波比一波高,叫底背离,此时股指或股价很容易反转上涨。
RSI指标的卖点:
(1)形态 M形、头肩顶形 当RSI在高位或顶部形成M形或头肩顶形时,属最佳卖出时机。
(2)80以上 当RSI运行到80以上时,即进入了超买区,股价很容易下跌。
(3)顶背离 当股指或股价创新高时,而RSI却不创新高,叫顶背离,将是最佳卖出时机。
(4)死叉 当短天期RSI下穿长天期RSI时,叫死叉, 为卖出信号。
⑤ [求高手]如何"一点画水平线"(通达信)
{有好多方法,下面是一个例子}
先确定点:=CURRBARSCOUNT=20;
画线:REF(C,BARSLAST(先确定点));
---------------------------------------
谢谢热心xypeng888,我的意思是"今日为首日,再自然向右延伸,并且'天数'可调!您之"两句",'今日'为'末日'
-----------上面说了,有好多方法
---------------------------
我的意思是"今日为首日,
不会是下图的样子吧,
定点:=CURRBARSCOUNT=1;
X1:='-------';
X2:='--------------';
X3:='---------------------';
X4:='----------------------------';
X5:='-----------------------------------';
X6:='------------------------------------------';
X7:='-------------------------------------------------';
X8:='--------------------------------------------------------';
{下面的N是参数,自己填}
DRAWTEXT(定点ANDN=1,C,X1);DRAWTEXT(定点ANDN=2,C,X2);
DRAWTEXT(定点ANDN=3,C,X3);DRAWTEXT(定点ANDN=4,C,X4);
DRAWTEXT(定点ANDN=5,C,X5);DRAWTEXT(定点ANDN=6,C,X6);
DRAWTEXT(定点ANDN=7,C,X7);DRAWTEXT(定点ANDN=8,C,X8);
====================================================
"任取一值"----我想是"或者"的意思
或者----OR
如果A,B,C是逻辑型数据就可以如下这样写,
AORBORC;
如果是数值型数据,"任取一值"----??,比如246怎么让电脑去取呢
那就这样吧,
{瞎子摸球,随机取数}
AA:=100;
BB:=125.3;
CC:=2.68;
IF(RAND(3)=1,AA,IF(RAND(3)=2,BB,CC));{瞎子摸球,随机取数}
-------------------------------------------
你的问题太怪了,象这样的问题恐怕真没人想回答
⑥ 如何在WR指标里画水平线
不用画。打开k线图以后,鼠标指住指标线,右键,看看指标用法诠释即明白
⑦ 通达信中,如何在指标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;
⑧ 通达信成交量出现倍量柱画水平线指标.现提供手工画线图
你不觉得这么多射线会看的眼花吗!
用我这个吧:
TOTAL:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,240,1)))));
MTIME:=MOD(FROMOPEN,TOTAL);
CTIME:=IF(MTIME<0.5,TOTAL,MTIME);
V1:IF(CURRBARSCOUNT=1,V*TOTAL/CTIME,V),NODRAW;
STICKLINE(CURRBARSCOUNT=1 && (SETCODE=0 || SETCODE=1),V1,0,-1,-1),COLOR00C0C0;
量:V,VOLSTICK;
放量:=IF(V1/REF(VOL,1)>1.5,INTPART(V1/REF(VOL,1)+0.5),0);
放量1:=IF(放量>0,REF(VOL,1),DRAWNULL);
放量2:=IF(放量>0,REF(VOL,1)*2,DRAWNULL);
放量3:=IF(放量>2,REF(VOL,1)*3,DRAWNULL);
DRAWTEXT(放量>0,放量1,'-1-');
DRAWTEXT(放量>0,放量2,'-2-');
DRAWTEXT(放量>=3,放量3,'-3-');
请及时采纳,不明则追问
⑨ 如何在股票指标线添加多条水平虚线
以下软件为例:
1、通达信软件:
功能→公式系统→公式管理器→用户→新建
2、同花顺软件:
工具→工时管理→用户→新建
3、钱龙软件:
智能→条件管理器→自设指标→新建
4、大智慧软件:
工具→公式管理器→自编→新建
5、益盟操盘手软件:
设置→公式管理→自编→新建