Rss & SiteMap

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

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

标题:[求助]请教画直线的方法

1楼
LT-IQH89 发表于:2014/8/25 9:23:56
请教画直线的方法
DIFF : EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  : EMA(DIFF,M);
MACD: 2*(DIFF-DEA), COLORSTICK;
请教如何在DIFF交叉DEA的位置画一根直线,
直线的长短为:上部 + 下部
上部高度为MACD的历史最大值,下部高度为MACD的历史最小值。
如果直线不能分为“上部 + 下部”,
在DIFF交叉DEA的位置画一根“垂直线”,谢谢,请老师帮帮忙。
2楼
jinzhe 发表于:2014/8/25 9:31:01
处理中,请稍等
3楼
jinzhe 发表于:2014/8/25 9:33:53

那你这个肯定是垂直线啊

DIFF := EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  := EMA(DIFF,M);
MACD:= 2*(DIFF-DEA), COLORSTICK;
vertline(cross(diff,dea),hhv(macd,0),llv(macd,0))

4楼
LT-IQH89 发表于:2014/8/25 10:37:49
谢谢老师
没有表述清楚,应该是:
DIFF交叉DEA时
在0轴上部,画垂直0轴高度为MACD历史最大值的直线,
在0轴下部,画垂直0轴高度为MACD历史最小值的直线,
自己修改的好像不对,
vertline(cross(diff,dea),hhv(macd,0),0);
vertline(cross(diff,dea),0,llv(macd,0));

请老师辛苦修改,谢谢。

5楼
jinzhe 发表于:2014/8/25 10:44:28
你这样就行了
6楼
LT-IQH89 发表于:2014/8/25 11:25:01
谢谢老师,
如果在60分钟周期,
日线周期的vertline(cross(diff,dea),hhv(macd,0),llv(macd,0))会显示四根,
请教老师,在60分钟周期,如何只显示日线cross(diff,dea)的第一根直线,谢谢。

7楼
jinzhe 发表于:2014/8/25 11:27:31
引用日线的数值后在cross,如何引用参考函数stkindi
8楼
LT-IQH89 发表于:2014/8/25 11:48:17
老师知道引用函数,建立两个指标A、B,
在60分钟周期引用日线的vertline(cross(diff,dea),hhv(macd,0),llv(macd,0)),
但是60分钟周期显示日线cross(diff,dea)的直线有四根,
请教老师
在60分钟周期,如何只显示一根日线交叉位置的直线,请老师帮帮忙,谢谢。
9楼
jinzhe 发表于:2014/8/25 13:15:24

diff:stkindi('','macd.diff',0,6);

dea:stkindI('','macd.dea',0,6);

然后cross上面的diff和dea

10楼
LT-IQH89 发表于:2014/8/25 13:26:27
谢谢老师
共23 条记录, 每页显示 10 条, 页签: [1] [2][3]


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