以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]编写公式时的CLOSE和C (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=96823) |
-- 作者:du_zb -- 发布时间:2016/4/28 10:29:42 -- [求助]编写公式时的CLOSE和C 在看教程的时候遇到这样一段代码 以下内容为程序代码: 1 INPUT:N(5,2,500); //参数申明 2 RUNMODE:0; //工作于 逐K线模式 3 IF BARPOS <= N THEN //从计算周期开始计算 4 EXIT; 5 6 MA1:C; 7 FOR J=1 TO N-1 DO 8 MA1:=MA1+CLOSE[BARPOS-J]; 9 MA1:=MA1/N; 然后就想到了几个问题,希望高手们能给刚入门的小白指点一下: 1.C和CLOSE是不是在【任何】时候都是等价的?为什么这里既用了C又用了CLOSE? 2.CLOSE/C到底是一个数值还是一个数组? 2.1.如果是数值,为什么上面的代码会有CLOSE[BARPOS-J]这样的用法? 2.2.如果是数组,那为什么金字塔对CLOSE这个函数的解释是: 取得该周期收盘价。 3.O和OPEN,H和HIGH,L和LOW等等也适用同样的解释吗? |
-- 作者:jinzhe -- 发布时间:2016/4/28 10:39:59 -- 1.一样,c是close的简写 2.序列变量,即是数据,也能当数组 3.是数组,所以可以这样用,也是数据,所以能获取该周期收盘价 4一样,都是简写 |
-- 作者:du_zb -- 发布时间:2016/4/28 10:55:18 -- 感谢你的答复,请允许我再追问几个问题: 1.如果C/CLOSE既是数值也是数组,那系统就是根据C/CLOSE后面有没有下标来判断它是作为数值还是数组使用的吗? 2.CLOSE[10]就是表示第10根K线的收盘价吗? 3.第10根K线是从哪里开始算的第10根(第1根在哪里)?
|
-- 作者:jinzhe -- 发布时间:2016/4/28 10:58:11 -- 1.对,有[1]这样的是数组 2.对 3.从当前k线图上,最左边的k线算做第一根 |
-- 作者:du_zb -- 发布时间:2016/4/28 11:03:33 -- K线图下方有个水平滚动条,当我们左右移动滚动条的时候,“第1根K线图”是不是也随着视图而变化? |
-- 作者:jinzhe -- 发布时间:2016/4/28 11:12:20 -- 滚动条拉到最左边的第一个,不管滚动条在哪里,第一个都是这个 |
-- 作者:du_zb -- 发布时间:2016/4/28 11:13:00 -- 明白了,谢谢! |