選股
型態
highestbar(序列, 期數)
: 在過去特定期數的範圍內,計算序列資料的最大值的所在 K 棒。lowestbar(序列, 期數)
: 在以過去特定期數的範圍內,計算序列資料的最小值的所在 K 棒。highest(序列, 期數)
: 在過去特定期數的範圍內,計算序列資料的最大值lowest(序列, 期數)
: 在以過去特定期數的範圍內,計算序列資料的最小值input:period(30); // 計算期間
value1 = highestbar(high, period); // 找出這期間最高點在第幾根BAR
value2 = lowestbar(low, period); // 找出這期間最低點在第幾根BAR
value3 = highest(high, period); // 找出期間最高點
value4 = lowest(low, period); // 找出期間最低點
if value2 > value1 + 10 and // 左邊起漲超過十天且
value3 > value4 * 1.1 then // 漲幅超過一成
begin
value5 = linearregslope(high[1], period - value1 - 1); // 算出最高點迄今的每根BAR最高價連線的斜率
value6 = linearregslope(low[1], period - value1 - 1); // 算出最高點迄今的每根BAR最低價連線的斜率
if value5 < 0 and
value6 < 0 and
absvalue(value5 - value6) < 10 and //兩條線的斜率都是負的且接近平行線
(period - value1 - 1) > 5 and
close[1] > close[2] and
close > close[1] * 1.02 and
volume > 1000 then
ret = 1;
end;