barfreq
說明: | 傳回K棒目前頻率的單位,以字串型式表示 逐筆為Tick 分鐘線為Min 小時線為Hour 日線為D 周線為W 月線為M 季線為Q 半年線為H 年線為Y 日線以上都為一個字母,日線以下則為簡寫 |
語法: | BarFreq |
輸入: | |
輸出: | 字串 |
範例: |
- if StrLen(BarFreq) > 1 Then //表示這是日內的頻率
- Begin
- //陳述式
- End;
- if StrLen(BarFreq) = 1 Then //表示這是日以上的頻率
- begin
- //陳述式
- End;
barinterval
說明: | 無須傳入參數,使用時直接傳回正整數數值。 先依照BarType來分類,多少筆資料一根bar。 For example, 30分鐘線的話,BarInterval=30。 |
語法: | BarInterval |
輸入: | |
輸出: | 數值 |
範例: |
- Value1 = BarInterval; // Value1 = 5 表示是五分鐘線
maxbarback
說明: | 傳回最大引用筆數設定值 |
語法: | MaxBarBack |
輸入: | |
輸出: | 數值 |
範例: |
- Value1 = MaxBarBack; // 傳回最大引用設定值
currentbar
說明: | 傳回K棒目前編號,為正整數。 |
語法: | CurrentBar |
輸入: | |
輸出: | 數值 |
範例: |
- Value1 = CurrentBar; // 傳回MaxBarBack之後的K棒編號
highestbar
說明: | 傳回出現過去N根K棒中最大值的位置,如果有同樣兩個以上的最大值,則傳回離現在最近的那個。 |
語法: | HighestBar(thePrice, Length) |
輸入: | thePrice〈數值〉:要找最大值的價格序列 Length〈數值〉:要找最大值的K棒根數 |
輸出: | 數值 |
範例: |
- Value1 = HighestBar(Close,10); //找最近10根K棒最高收盤價位置
lowestbar
說明: | 傳回出現過去N根K棒中最小值的位置,如果有同樣兩個以上的最小值,則傳回離現在最近的那個。 |
語法: | LowestBar(thePrice, Length) |
輸入: | thePrice〈數值〉:要找最小值的價格序列 Length〈數值〉:要找最小值的K棒根數 |
輸出: | 數值 |
範例: |
- Value1 = LowestBar(Close,10); //找最近10根K棒最低收盤價位置
nthhighestbar
說明: | 回傳第N個極大值在資料數列中對起始位置(0)的偏移列 |
語法: | NthHighestBar(N,thePrice,Length) |
輸入: | N〈數值〉:第N個順序 thePrice〈數值〉:價格資料 Length〈數值〉:資料長度 |
輸出: | 數值 |
範例: |
- Var: Value1(0);
- array:arr[10](0);
- Value1 = NthHighestBar(arr, 10, 3); //回傳陣列中第3大的值之索引值
nthlowestbar
說明: | 回傳第N個極小值在資料數列中對起始位置(0)的偏移列 |
語法: | NthLowestBar(N,thePrice,Length) |
輸入: | N〈數值〉:第N個順序 thePrice〈數值〉:價格資料 Length〈數值〉:資料長度 |
輸出: | 數值 |
範例: |
- Var: Value1(0);
- array:arr[10](0);
- Value1 = NthLowBar(arr, 10, 3); //回傳陣列中第3小的值之索引值
說明: | 找出最近轉折高點的K棒位置。 判斷是否為轉折高點時,會比對該根K棒的左右兩邊各N根K棒,若左右兩邊的K棒數值皆較該根K棒數值低者, 則該點為一個轉折高點。 若無法找到時,會回傳-1 |
語法: | SwingHighBar(Price, Length,LeftStrength, RightStrength,Occur) |
輸入: | Price〈數值〉:價格序列 Length〈數值〉:時間長度 LeftStrength〈數值〉:左區間 RightStrength〈數值〉:右區間 Occur〈數值〉:第幾個峰值 |
輸出: | 數值 |
範例: |
- //利用最近50根K棒,找尋最近一筆收盤價轉折高點價格,轉折高點要比左右五根K棒高的位置
- value1 = SwingHighBar(close, 50, 5, 5, 1);
swinhighbar
說明: | 找出最近轉折高點的K棒位置。 判斷是否為轉折高點時,會比對該根K棒的左右兩邊各N根K棒,若左右兩邊的K棒數值皆較該根K棒數值低者, 則該點為一個轉折高點。 若無法找到時,會回傳-1 |
語法: | SwingHighBar(Price, Length,LeftStrength, RightStrength,Occur) |
輸入: | Price〈數值〉:價格序列 Length〈數值〉:時間長度 LeftStrength〈數值〉:左區間 RightStrength〈數值〉:右區間 Occur〈數值〉:第幾個峰值 |
輸出: | 數值 |
範例: |
- //利用最近50根K棒,找尋最近一筆收盤價轉折高點價格,轉折高點要比左右五根K棒高的位置
- value1 = SwingHighBar(close, 50, 5, 5, 1);
swinlowbar
說明: | 找出最近轉折低點的K棒位置。 判斷是否為轉折低點時,會比對該根K棒的左右兩邊各N根K棒,若左右兩邊的K棒數值皆較該根K棒數值高者, 則該點為一個轉折低點。 若無法找到時,會回傳-1 |
語法: | SwingLowBar(Price, Length,LeftStrength, RightStrength,Occur) |
輸入: | Price〈數值〉:價格序列 Length〈數值〉:時間長度 LeftStrength〈數值〉:左區間 RightStrength〈數值〉:右區間 Occur〈數值〉:第幾個峰值 |
輸出: | 數值 |
範例: |
- //利用最近50根K棒,找尋最近一筆收盤價轉折低點價格,轉折低點要比左右五根K棒低的位置
- value1 = SwingLowBar(close, 50, 5, 5, 1);
沒有留言:
張貼留言