Rss & SiteMap

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

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

标题:VBA 写MACD

1楼
deni977 发表于:2015/1/8 18:22:50
如题,请教高手,可以用VBA来写一个MACD 的样板吗?
2楼
马良 发表于:2015/1/11 15:37:33
你的需求不明确,要写Macd自定义函数?
3楼
deni977 发表于:2015/1/11 18:31:41

用vba写一个自定义函数,实现pel的MACD功能,不需要图表显示,只要调用,能够返回参数就可以了。

4楼
admin 发表于:2015/1/12 10:26:03
你还是没有把需求明确,你需要怎么样个调用?
5楼
deni977 发表于:2015/1/12 12:09:08

非常遗憾,没有把要求表达清楚。也就是说,我需要:

DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : =EMA(DIFF,9);
MACD := 2*(DIFF-DEA);

 

这个指标,如何用VBA语言来写出来? (因为PEL语言有金字塔封装好的EMA函数,VBA里面没有)。我需要是用VBA语句,将MACD这个指标公式表达成一个函数、可以供主程序调用,比如:

 

 public MACD,DIFF,DEA

 

 SUB MACDMAIN

     ……

     ……

     MACD = ????

     DIFF =???

     DEA =???

 

END SUB

 

 

 


6楼
admin 发表于:2015/1/12 13:01:09
http://www.weistock.com/bbs/dispbbs.asp?BoardID=5&ID=2060&skin=0 参考这里, 注意在逐K线模式下运行
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.