以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- [求助]为什么数组数据均值显示不到图表? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=148082)
|
-- 作者:NaturalLaw
-- 发布时间:2017/2/22 21:09:30
-- [求助]为什么数组数据均值显示不到图表?
请教不能正常显示的原因,谢谢各位老师!
以下代码可以正常显示均线在图表上
RUNMODE:0; VARIABLE:DOWN[]=0; VARIABLE:UP[]=0; IF CLOSE>OPEN THEN UP:=CLOSE; ELSE DOWN:=CLOSE; A:MA(UP,10); B:MA(DOWN,10);
此主题相关图片如下:1.jpg

以下代码不可以正常显示均线在图表上
RUNMODE:0; VARIABLE:DOWN[]=0; VARIABLE:UP[]=0; IF CLOSE[1]>OPEN[1] THEN UP:=CLOSE[1]; ELSE DOWN:=CLOSE[1]; A:MA(UP,10); B:MA(DOWN,10);
此主题相关图片如下:2.jpg

|
-- 作者:王锋
-- 发布时间:2017/2/22 21:14:52
--
金字塔的数组下标是从第1根k线开始到当前k这样的结构,不是其他软件那样的模式。
因此上跟k线的表示方法是 CLOSE[BARPOS-1]
|
-- 作者:NaturalLaw
-- 发布时间:2017/2/22 21:19:43
--
改成CLOSE[BARPOS-1],怎么和第一张图的差距那么大?只是相隔了一个K线啊????请王峰老师继续赐教,再次感谢!
RUNMODE:0; VARIABLE:DOWN[]=0; VARIABLE:UP[]=0; IF CLOSE[BARPOS-11]>OPEN[BARPOS-1] THEN UP:=CLOSE[BARPOS-1]; ELSE DOWN:=CLOSE[BARPOS-1]; A:MA(UP,10); B:MA(DOWN,10);
此主题相关图片如下:3.jpg

|
-- 作者:NaturalLaw
-- 发布时间:2017/2/22 21:29:01
--
//错误地把1写成11了,感谢金字塔群中网友"桑活清爽"帮助
RUNMODE:0; VARIABLE:DOWN[]=0; VARIABLE:UP[]=0; IF CLOSE[BARPOS-1]>OPEN[BARPOS-1] THEN UP:=CLOSE[BARPOS-1]; ELSE DOWN:=CLOSE[BARPOS-1]; A:MA(UP,10); B:MA(DOWN,10);
|