Dear 小幫手與前輩
近日遇到一個問題,
當我使用 barsLast 去找過去符合條件的個股,常會跳出一些不相關的股票,如附件圖片
推測可能有些是 興櫃剛轉上市櫃 不久 ,也沒有符合條件,卻一次跳出警示,相當困擾,
例如: 我要用barsLast找290天內,出現連續4跟漲停的股票,就會跳出一大堆這種不相關個股 語法如下
--
setBackBar(300, "D");
variable:C1(0);
variable:CH(0);
variable:CD(0);
variable:CaV(0);
C1= barsLast (
GetField("收盤價","D")[1]=GetField("漲停價","D")[1]
and GetField("收盤價","D")[2]=GetField("漲停價","D")[2]
and GetField("收盤價","D")[3]=GetField("漲停價","D")[3]
and GetField("收盤價","D")[4]=GetField("漲停價","D")[4]);
if C1 < 290 then begin
CD = date[C1][1];
CH = close[C1][1];
CaV = Volume[C1][1];
End
else if C1 >= 290 then begin CH = 0;
end;
if CH >0
then begin
ret=1;
retMsg= Text(numToStr(CD,0),"[",numToStr(CaV,0),"]","_【",numToStr(CH,1),"】");
end;
--
retMsg有列出合乎條件的K棒日期,經過核對,部份個股出現的日期跟收盤價都不對 (附件有圖片舉例)
不少是剛興櫃轉上櫃不久,但這些實際上不合乎條件的不相關的個股,該怎麼排除呢?
透過語法改善,或是增加排除條件,該怎麼做,才能不要出現這些不合條件,剛剛興櫃轉上櫃的股票呢?
我有試過用 掛牌日期,但是,警示中不給用
所以特來請教小幫手與各位前輩
感恩不盡!非常感激!
4 評論