撰寫腳本時,常會踫到我們希望連續好幾根K棒都符合某種條件,例如我們如
果希望連續三天股價都上漲時,讓電腦通知我們,最直接的寫法是
If close>close[1] and
close[1]>close[2] and close[2]>close[3]
Then ret=1;
這種寫法如果是連漲三天還能這麼寫,如果是連漲十天就很難這麼寫了,XS提供了一個函數,來處理這樣的情況,這個函數叫Trueall。其語法的格式如下:
說明:
|
判斷一個真偽值資料序列在某個區間長度內的值是否全部為真
|
語法:
|
TrueAll(Test,Length)
|
輸入:
|
Test〈邏輯值〉:真偽值資料序列
Length〈數值〉:資料長度 |
輸出:
|
邏輯值
|
運用這個函數,上面那個連三天上漲就警示的例子,可以改成這麼寫:
If trueall(close>close[1],3) then
ret=1;
沒有留言:
張貼留言