Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:普通赋值和全局变量

1楼
jimmyiii 发表于:2010/12/8 18:19:34

以下程序在逐周期模式下,

为何sa 和 ssa显示的值是不相等的呢? sa始终是等于0。ssa是正常的前一个周期的n值。

 

n也不是全局变量啊,只是普通的赋值。难道我还是没理解全局变量和普通赋值的区别吗。

 

n:=0;
sa:ref(n,1),linethick0;

n:=time();
ssa:ref(n,1),linethick0;

2楼
fly 发表于:2010/12/9 9:14:41

这样测测就知道了

n:0,linethick0;
sa:ref(n,1),linethick0; //n在每一根K线上都会赋值成0的

 

n1:time(),linethick0;    //TIME在每根K线上是不同的值
ssa:ref(n1,1),linethick0;

 

关于全局变量和普通赋值的区别,置顶帖子里面有例子有说明.

3楼
jimmyiii 发表于:2010/12/9 9:21:12

是啊,问题是, sa是取上一个周期的n值,

 

我想问的是, ref(n,1) 为何放不同的位置,放在n被赋值前和赋值后取值是不一样的。n前一个周期的值不是应该已经是确定的了吗

共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02979 s, 2 queries.