以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]请教画直线的方法 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=69186) |
-- 作者: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的位置画一根“垂直线”,谢谢,请老师帮帮忙。 |
-- 作者:jinzhe -- 发布时间:2014/8/25 9:31:01 -- 处理中,请稍等 |
-- 作者:jinzhe -- 发布时间:2014/8/25 9:33:53 -- 那你这个肯定是垂直线啊 DIFF := EMA(CLOSE,S) - EMA(CLOSE,P); |
-- 作者: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)); 请老师辛苦修改,谢谢。 |
-- 作者:jinzhe -- 发布时间:2014/8/25 10:44:28 -- 你这样就行了 |
-- 作者:LT-IQH89 -- 发布时间:2014/8/25 11:25:01 -- 谢谢老师, 如果在60分钟周期, 日线周期的vertline(cross(diff,dea),hhv(macd,0),llv(macd,0))会显示四根, 请教老师,在60分钟周期,如何只显示日线cross(diff,dea)的第一根直线,谢谢。 |
-- 作者:jinzhe -- 发布时间:2014/8/25 11:27:31 -- 引用日线的数值后在cross,如何引用参考函数stkindi |
-- 作者: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分钟周期,如何只显示一根日线交叉位置的直线,请老师帮帮忙,谢谢。
|
-- 作者:jinzhe -- 发布时间:2014/8/25 13:15:24 -- diff:stkindi(\'\',\'macd.diff\',0,6); dea:stkindI(\'\',\'macd.dea\',0,6); 然后cross上面的diff和dea |
-- 作者:LT-IQH89 -- 发布时间:2014/8/25 13:26:27 -- 谢谢老师 |