[求助]编辑一个条件循环语句 (文华财经WH8赢智V8.2)

投资者咨询:[求助]编辑一个条件循环语句 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-30 11:21

 皮:LOOP2(A
语句是这样的,目的如下:
皮一开始被赋值2,当A<B(前一交易日收盘价小于今日收盘价)时,使皮=皮+2;当A>=B时,使皮不变
技术人员回复
日期:2018-7-30 11:31
参考

VARIABLE:皮:=2;
//皮:LOOP2(REF(C,1)<C,REF(皮,1)+2,REF(皮,1));
IF A<B THEN
BEGIN
皮:=皮+2;
END 
IF A>=B THEN
BEGIN
皮:=皮;
END 
PP:皮;
投资者咨询:[求助]编辑一个条件循环语句 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-30 11:21
 谢谢,我还有一个疑问,我想在A<B时加入第二个变量的计算,这个变量用到了之前的变量,如下:
卡:=卡+皮*(C-卡)/80;
但是我做出来之后,这个"卡"只有开始计算的那天和最新的一天有取值,其他的时候都没有取值
投资者咨询:[求助]编辑一个条件循环语句 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-30 11:21
 嗨?
技术人员回复
日期:2018-7-30 13:56
思路比较复杂,我们研究下如何实现,预计15:00点前给您回复,请耐心等待
投资者咨询:[求助]编辑一个条件循环语句 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-30 11:21
 好的,麻烦你们了。
思路就是当A<B时,“皮”的值有一个增加,同时“卡”值根据“皮”值的变化进而有更复杂的一定程度的增加。
当A>=B时,“皮”值和“卡”值维持前一天的值不变。
技术人员回复
日期:2018-7-30 14:04
参考:

VARIABLE:皮:=2,卡:=0;
A:=REF(C,1);
B:=C;
IF A<B THEN
BEGIN
皮:=皮+2;
卡:=卡+皮*(C-卡)/80;
END 
IF A>=B THEN
BEGIN
皮:=皮;
卡:=卡;
END 
PP:皮;
KK:卡;