以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 收盘后再添加一根涨停板k线的macd的公式 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=168987) |
-- 作者:qq代人发帖 -- 发布时间:2019/3/26 12:36:57 -- 收盘后再添加一根涨停板k线的macd的公式 请老师帮忙写一个收盘后,再添加一根涨停板k线的macd的公式,谢谢!
|
-- 作者:FireScript -- 发布时间:2019/3/26 13:04:36 -- 不是很明白你这个需求具体是怎样的。建议补充下说明。 |
-- 作者:tzx88518 -- 发布时间:2019/3/26 13:43:48 -- 比如今天收盘以后,我要选股,假如明天是涨停板,今天就选出来。所以我想弄个公式到最后一天加上一个涨停的k线。不知道我说明白了没有。 |
-- 作者:FireScript -- 发布时间:2019/3/26 13:55:58 -- 你的意思是按照明天涨停的假设,去计算出明天涨停的一个价格是多少?并且按照这个价格计算出macd的值是吗? [此贴子已经被作者于2019/3/26 13:56:52编辑过]
|
-- 作者:tzx88518 -- 发布时间:2019/3/26 14:03:33 -- 应该是这样的。
|
-- 作者:tzx88518 -- 发布时间:2019/3/26 14:06:33 -- 按照明天涨停的价格计算出macd,但是今天和以前的按正常计算。 |
-- 作者:tzx88518 -- 发布时间:2019/3/26 14:22:29 -- 我的想法是:计算macd时,首先判断是不是最后一天,如果不是就用收盘价计算,如果是那么就在后一天加一个涨停板的k线并且按涨停的收盘价计算。你只要改一下macd公式就可以了。你辛苦了! |
-- 作者:FireScript -- 发布时间:2019/3/26 14:23:51 -- input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);//参数设置,如果已有macd的参数设置就去掉这部分 ema_s:=(2*zt+(s-1)*EMA(CLOSE,S))/(s+1);//按照EMA算法去处理获得下一日的ema ema_p:=(2*zt+(p-1)*EMA(CLOSE,p))/(p+1); ema_m:=(2*zt+(m-1)*EMA(CLOSE,m))/(m+1); macd2:2*(ema_s-ema_p-ema_m);//最终结果 |
-- 作者:FireScript -- 发布时间:2019/3/26 14:30:40 -- “计算macd时,首先判断是不是最后一天”这什么意思?你是说最后一个K吧?我给的是按照最后一个K计算明日macd的代码。 如果不是最后一个K的macd,你直接把软件自带的macd代码复制过来就行了。 [此贴子已经被作者于2019/3/26 14:33:51编辑过]
|
-- 作者:tzx88518 -- 发布时间:2019/3/26 14:52:44 -- 谢谢你!我先理解一下,不行再麻烦你。 |