请问同花顺(一种炒股软件)中变量怎么定义?

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:20:49
请问同花顺(一种炒股软件)中变量怎么定义?
例如程序:
while (i<=3)
{a=close+a;
i=i+1;}

编译时错误:语法错误,变量<i>未定义

请问:其中的一般变量i,a怎么定义?

请高手帮助,非常感谢!
问题补充:比如:大智慧定义变量的关键词为VARIABLE。例如VARIABLE: a=0;它表示定义a为变量,初始值为0。那么同花顺中定义变量的关键词是什么呢? 这个问题实在很难,找了很多地方都没有找到!太郁闷了!
变量a怎么定义?要求在不调用a的时候,a值不变。如果是i:=0; 则每个k线周期,程序都要调用i,并赋值i为0,这不是我的意思! 现将程序变为
i:=0
while (i<=3)
{ if (b>1)
a=close+a;
else
d=i;
i=i+1;}
e:a;
f:d;

其中a、d怎么定义??

二楼:
按你那样,那么每个k线周期都要给a赋一次0值,当不满足IF条件的话,a老是为0,而实际编程意图是当不满足IF条件时a保持前一个k线周期a的值!
a=CLOSE-OPEN;
IF (CLOSE<=OPEN)
{b1=b2;
b2=b3;
b3=b4;
b4=(-1)*a;}
ELSE
;
jd:=b1+b2+b3+b4;
其中变量b1、b2、b3、b4怎么定义??

这个问题实在很难 => 未必难哟 :-)

同花顺中定义变量,like this(已测试):

i:=0;
WHILE (i<=3)
{a=CLOSE+a;
i=i+1;}

太郁闷了!=> 还郁闷吗? have fun!

补充:
定义变量有两种方法:
1、使用:=符号(定义临时变量)
2、使用参数表(即指标参数)
注:两种方法都需要给变量赋初值,注意':='符号与':'符号的区别

a,d可以这样:
----------------
//定义临时变量
i:=0
a:=0
d:=0

//运算
while (i<=3)
{
if (b>1)
a=close+a;
else
d=i;
i=i+1;
}
e:a;
f:d;

----------------
hope helpful!

按你那样,那么每个k线周期都要给a赋一次0值,当不满足IF条件的话,a老是为0,而实际编程意图是当不满足IF条件时a保持前一个k线周期a的值!=>
a总是要设计“初值”的,不想要初值可以这样(你的设计有逻辑问题哟)

i:=0;
d:=0;
a;

while (i<=3)
{
if (b>1)
a=close+a;
else
d=i;
i=i+1;
}
e:a;
f:d;