value1 = SwingHigh(High,30,3,0,1); //找出30期內,含今日的第1個高點價格
condition1 = value1 <> -1 and value1 > high[1] ;
value2 = SwingHigh(High,30,3,2,1); //找出30期內,波段前高
condition2 = value2 <> -1;
condition3 = value1 > value2;
if condition1 and condition2 and condition3 then plot3(close,"股價創新高");
variable:_dif(0),_macd(0),_osc(0);
macd(weightedClose(),12,26,9,_dif,_macd,_osc);
想要找出股價創新高, osc沒有創新高的股票
從討論區爬文 可以用SwingHigh函數,
value4 = SwingHigh(_osc,30,3,0,1);
value5 = SwingHigh(_osc,30,3,2,1);
value4 是找到30期內,含今日的第1個轉折高點,就不是背離.
想直接從股價value1及value2寫出相對應的osc1及osc2值之後,來做比較.
即 if condition1 and condition2 and condition3 and osc1 < osc2 then ret = 1 ;
苦於不知道如何表達"直接從股價value1及value2寫出相對應的osc1及osc2值的語法",懇請賜教.
6 評論