请问同花顺(一种炒股软件)中变量怎么定义?
来源:百度知道 编辑: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怎么定义??
例如程序:
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;