假設有一檔股票在某段時間的收盤價如附圖
我該怎麼取得 79 那個相對低點呢?
因為 79 比它右邊的 81, 85 都要小,而且也比左邊的 88, 85 要小,所以我稱它為「區間內的相對低點」。
我目前想到的 XScript 雛形如下,裡面還有兩個部份是還不知道怎麼實現的
Var: i(0);
for i = 2 to LengthOf(Close) begin // 找不到取得「總共有多少個收盤價」的函式
// 判斷 Close[i+2] 存在,存在才繼續執行
if (Close[i] >= Close[i-1] and Close[i-1] >= Close[i-2] and Close[i] >= Close[i+1] and Close[i+1] >= Close[i+2]) then
begin
Var:local_min = Close[i]; // 找到區間內的相對低點
end;
end;
第一個部份是不知道怎麼取得回測的當下有多少個收盤價(我先假設有 LengthOf() 這個函式能用)
第二個部份是不知道怎麼判斷 Close[i+2] 是否存在
我主要卡在第一個部份,第一個部份花了好多時間 google 搜尋卻還是找不到答案。
3 評論