以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 求STD内涵? (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=43976) |
-- 作者:wbd156 -- 发布时间:2013/1/2 14:27:49 -- 求STD内涵? 老师 在吗
能帮忙指点吗 MA20:MA(C,20); Up20:MA20 + 2*STD(C,20); Do20:MA20 - 2*STD(C,20); STD20a:STD(C,20),linethick0; STD20:SQRT(MA(POW((CLOSE-MA(C,20)),2),20)),linethick0; MA20 + 2*STD20,colorgreen,precis0; MA20 - 2*STD20,colorgreen,precis0; 这段BOll程序中STD20与STD20a二者的含义我的理解是一样的,可试下来是有差异的,能帮忙找原因吗,谢谢 究竟是概念有误/还是程序表达有误?
|
-- 作者:王锋 -- 发布时间:2013/1/3 16:19:55 -- 可以到百度上搜的 |
-- 作者:wgh1256 -- 发布时间:2013/1/5 22:16:44 -- 以下是引用wbd156在2013-1-2 14:27:49的发言:
以最后一根K线为例:老师 在吗
能帮忙指点吗 STD20a:STD (C,20),linethick0; STD20:SQRT(MA(POW((CLOSE-MA(C,20)),2),20)),linethick0; 这段 BOll程序中STD20与STD20a二者的含义我的理解是一样的,可试下来是有差异的,能帮忙找原因吗,谢谢 究竟是概念有误/还是程序表达有误?
runmode : 0; globalvariable : M = 0; MAC20 : MA(C, 20), linethick0; if islastbar then M := MAC20; MAC20_LASTBAR : M, linethick0; STD20_LASTBAR : SQRT(SUM(POW((CLOSE - MAC20_LASTBAR), 2), 20) / (20 - 1)), linethick0; STD20a : STD(C, 20), linethick0; 原程序的错误原因在于两个ma函数的使用, 先使用的ma函数,是程序表达有误: MA(C, 20)计算的是当前K线之前20个的平均值,所以最后一根K线的第前20根K线,它的MA(C, 20)计算的是最后一根K线的第前20根K线到第前39根K线的平均值。 后使用的ma函数,是概念有误: 平方和的被除数应该减1,这是自由度的概念(https://zh.wikipedia.org/wiki/%E8%87%AA%E7%94%B1%E5%BA%A6_%28%E7%BB%9F%E8%AE%A1%E5%AD%A6%29) 样本标准差s, 算术平均数μ, and the size of the sample from which these statistics were calculated(n) 顺便说一下,建议用HTTPS版的Google, 原因: https://support.google.com/websearch/bin/answer.py?hl=zh-Hans&answer=173733 |
-- 作者:王锋 -- 发布时间:2013/1/5 23:13:31 -- 上述的公式问题,已经超出了我们的客服能力,目前STD的计算方法,是采用通用的算法,具体公式你可以到EXCEL中的函数列表里去翻 |
-- 作者:wbd156 -- 发布时间:2016/8/2 10:18:51 -- 晚到的谢谢,wgh1256 |