以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]一个关于变量运算的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=148128) |
-- 作者:auiauk -- 发布时间:2017/2/23 19:37:17 -- [求助]一个关于变量运算的问题 一个简单的变量相加的公式: VARIABLE : ass =0 ; aa := c -o ; ass := ass +aa ; 上面的公式没有问题,稍加改动如下: VARIABLE : ass =0 ; aa := c -ref(o,1) ; ass := ass +aa ; 编译没有问题,运行时ass为无效值。 请问什么原因?
|
-- 作者:jinzhe -- 发布时间:2017/2/24 8:46:04 -- aa在第一根k线上无值,后面的迭代运算连锁反应导致后面也没有值 |
-- 作者:auiauk -- 发布时间:2017/2/24 9:48:37 -- 问题在于:aa是有值的,ass却无值。 |
-- 作者:jinzhe -- 发布时间:2017/2/24 9:52:12 -- 写错了
aas在第一根k线上无值,导致了迭代计算下,后面的aas都没有值 |
-- 作者:jinzhe -- 发布时间:2017/2/24 9:53:07 -- 关键在于,你要定义第一根k线的aa值,因为第一根k线上的aa是没有值的,导致了aas也没有值,而后面的迭代计算aas迭代了没有值的初值,后面也就没有值了 [此贴子已经被作者于2017-2-24 9:53:22编辑过]
|
-- 作者:auiauk -- 发布时间:2017/2/24 10:18:43 -- 明白了,谢谢! |