以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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的发言:
老师 在吗
能帮忙指点吗

STD20a:STD (C,20),linethick0;
STD20:SQRT(MA(POW((CLOSE-MA(C,20)),2),20)),linethick0;

这段 BOll程序中STD20与STD20a二者的含义我的理解是一样的,可试下来是有差异的,能帮忙找原因吗,谢谢
究竟是概念有误/还是程序表达有误?
以最后一根K线为例:

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