请问VALUEWHEN与IF THEN用法的不同点。下面的公式中,VALUEWHEN是否可以用IF THEN代替?
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
a:VALUEWHEN(time=140000,dea);
b:VALUEWHEN(time=150000,dea);
aa:VALUEWHEN(TODAYBAR=1,a);
bb:VALUEWHEN(TODAYBAR=1,b);
"但是只在TODAYBAR=1才取到指定的值。这点是和VALUEWHEN 不一样的地方。"这一句不是很理解是什么意思。
你自己用上面的代码看就知道。后者只有在成立时才有结果输出。
哦,明白了,就是说每一根K线上用VALUEWHEN都可以取到值,用IF THEN只有符合条件的K线才能取到值。