Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:DRAWSL

1楼
pepsi 发表于:2011/9/5 21:37:38

请老师编写个DRAWSL用法的例子。

用EXPMA指标作为参考

如果M1>M2,将M1变为红色;

如果M1<M2,将M1变为绿色;

 

在图形上绘制指定斜率、长度和方向的直线。
用法:
DRAWSL(COND,PRICE,SLOPE,LEN,D[,COLOR,WIDTH,TYPE])
当COND条件满足时,以PRICE位置为起点绘制斜率为SLOPE,长度为LEN周期的直线,
LEN为0则无限延伸,D为1、2分别表示从起点向左、双向绘制,其余表示向右绘制。
COLOR(可选参数)为线颜色
WIDTH(可选参数)为线的宽度
TYPE(可选参数)为线的风格分别为:
VTSOLID  普通线
VTDASH  虚线
VTDOT  点线
VTDASHDOT  虚线和点交替
VTDASHDOTDOT  虚线和两点交替。
除了VTSOLID风格以外,其他风格必须保证WIDTH为1时才有效。
所属函数组:绘图函数

2楼
fly 发表于:2011/9/6 9:26:05
DRAWSL(o>c, low, 1, 3,COLORCYAN,1,VTDASH);
3楼
pepsi 发表于:2011/9/6 12:07:03

用EXPMA指标

如果M1>M2,将M1变为红色;

如果M1<M2,将M1变为绿色;

怎么写

4楼
pepsi 发表于:2011/9/6 16:40:10
fly您能写吗
5楼
pepsi 发表于:2011/9/7 8:43:25
fly您能写吗,不能写也没有关系啊,我另求老师帮忙,回个话哦,无论能不能写出来都谢谢您了
6楼
fly 发表于:2011/9/7 13:50:33
抱歉,没能写出来.您如果写出来了,还请回个帖,俺学习一下.
7楼
董小球 发表于:2011/9/7 14:48:26

wx:=DRAWNULL;

M1:EMA(CLOSE,P1);
M2:EMA(CLOSE,P2)*if(n<2,wx,1);

 

 

IF M1>=M2 THEN M11:M1,COLORRED;
ELSE M12:M1,COLORGREEN;


M3:EMA(CLOSE,P3)*if(n<3,wx,1);
M4:EMA(CLOSE,P4)*if(n<4,wx,1);
M5:EMA(CLOSE,P5)*if(n<5,wx,1);
M6:EMA(CLOSE,P6)*if(n<6,wx,1);
M7:EMA(CLOSE,P7)*if(n<7,wx,1);
M8:EMA(CLOSE,P8)*if(n<8,wx,1);

8楼
pepsi 发表于:2011/9/7 15:52:38

楼上,您的这个也不能变色哦。

 

9楼
pepsi 发表于:2011/9/7 15:53:40
多谢各位帮助,我继续探索,找到实现的方法就会贴上来分享,共同进步。
10楼
pepsi 发表于:2011/9/7 16:31:31

我找到一个方法来实现啦,用fillrgn来实现此想法,更简单。

m1:=ema(c,5);
m2:=EMA(C,20);
FILLRGN(m1>m2,m1,m1+10,COLORred);

共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.04883 s, 3 queries.