Rss & SiteMap

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

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

标题:[原创]问题请教

1楼
sofun168 发表于:2012/12/1 13:53:49

我写了

A:=if(DATE<>REF(DATE,1),C,REF(A,1));

编译的时候提示,未定义变量:A

 

请问怎么办

2楼
jinzhe 发表于:2012/12/3 9:17:08

a先定义一个初值

比如variable:a=0;

3楼
sofun168 发表于:2012/12/6 10:07:43
谢谢,可是A定义了一个初值后,我取上根K线的值不对
4楼
jinzhe 发表于:2012/12/6 10:09:39
那么你需要的初值是多少?也就是第一根k线的数据是多少?
5楼
sofun168 发表于:2012/12/6 11:17:06
第一根就是收盘价,后面根据条件选择上根k线的A,或者其他的计算结果。也就是说,我需要取到我的变量在上根k线时的值
6楼
jinzhe 发表于:2012/12/6 11:26:40

VARIABLE:a=0 ;
if barpos=1 then a:=c;


if DATE<>REF(DATE,1) then a:=c;

aa:a;

 

直接写成这样就行了

[此贴子已经被作者于2012-12-6 11:27:00编辑过]
7楼
sofun168 发表于:2012/12/6 13:45:12

我需要取到我的变量在上根k线时的值。

如果我改成这样,结果不是我期望的

VARIABLE:a=0 ;
if barpos=1 then a:=c;

b:=ref(a,1);
if ISDOWN then a:=b;
else a:=L;

aa:a;

8楼
sofun168 发表于:2012/12/6 13:55:12
我弄明白了,非常感谢
9楼
jinzhe 发表于:2012/12/6 13:56:33
变量在上根k上的值就是b:=ref(a,1)
共9 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.