ValueWhen 傳回了什麼?
ValueWhen 的傳回值..不能以 bar by bar basis 的方式來解讀..也就是說
arr=ValueWhen(expression, array);
不會等於
for (i=0; i<Barcount; i++) {if (expression){arr=array;} }
請問是否有人能提出較佳解釋?
VALUEWHEN( 某條件, 值 )
EX.
XH=VALUEWHEN( H>REF(H,-1), O);
當 HIGH > 上一根的 HIGH 時, XH 的值會是 OPEN
就這樣
---
這個函數通常是用來畫線的
如果要用到買賣條件,避免犯了將 OPEN 給算成進場價的錯誤
本帖最後由 zaqimon 於 14-9-10 08:52 編輯
AmiBroker裡面還有一個空值叫做Nullfor (i=0; i<Barcount; i++)
{
if (expression){arr=array;}
else{arr=Null;}
} 本帖最後由 keymaker 於 14-9-10 11:16 編輯
zaqimon 發表於 14-9-10 08:46 static/image/common/back.gif
AmiBroker裡面還有一個空值叫做Nullfor (i=0; i<Barcount; i++)
{if (expression){arr=array;} else {arr=array;}}
要不要試試上面的碼.............空值只會出現在最左端............
頁:
[1]