股票编程

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:17:42
TrlevelSlow=0.00;

i=BARSCOUNT(CLOSE)+1;
tr=REF(TrlevelSlow,1);
RSI1=SMA(RSI,N3,1);
WHILE(i>0)
{
i=i-1;
RSI0=REF(SMA(RSI,N1,1),BARSCOUNT(CLOSE)-i);
dar=REF(SMA(MAAtrRSI,N1,1),BARSCOUNT(CLOSE)-i)*4.236;

dv=tr;
IF(RSI0<tr)
{
tr=RSI0+dar;
IF(RSI1<dv)
IF(tr>dv)
tr=dv;
}
ELSE IF(RSI0>tr)
{
tr=RSI0-dar;
IF(RSI1>dv)
IF(tr<dv)
tr=dv;
}
REF(TrlevelSlow,BARSCOUNT(CLOSE)-i)=tr;
RSI1=RSI0;
B:TrlevelSlow;
}
这段程序执行以后,Trlevelslow的值始终为0,请问是什么原因?
我想把while循环的结果tr赋值给TrlevelSlow;
因为这个编程数组不知道怎么搞,所以这个程序搞不出来 ,我的qq:43572286,谢谢大家。

源码不全,Trlevelslow的默认值就是0,需要自己添参数

TrlevelSlow刚开始就定义为零,后面又公式没给它赋值,什么ref(TrlevelSlow,1),不管再前进多少天返回的还是零啊,公式不会是缺的吧

你开始设置的就是0啊,这样当然是0啦

TrlevelSlow刚开始就定义为零,后面又公式没给它赋值,什么ref(TrlevelSlow,1),不管再前进多少天返回的还是零啊,公式不会是缺的,这是返回值,楼主明白?你如果有学基础应该会知道的啊!加油吧!

你还想大家帮你,你还留一手.

你看看DY的取值