大家好,
請問在計算年均線,對於某些上市櫃的公司未滿一年時,如何下判斷式忽略?
舉例: 針對6789去計算出5、10、20、60、120、240的均價並計算出收盤價的乖離率,但跑選股中心會跑不出來
推估問題在於60MA之後的計算有問題
如何避免60MA之後的計算錯誤導致整個結果都跑不出來?
謝謝
大家好,
請問在計算年均線,對於某些上市櫃的公司未滿一年時,如何下判斷式忽略?
舉例: 針對6789去計算出5、10、20、60、120、240的均價並計算出收盤價的乖離率,但跑選股中心會跑不出來
推估問題在於60MA之後的計算有問題
如何避免60MA之後的計算錯誤導致整個結果都跑不出來?
謝謝
average(close,minlist(60,currentbar))
若K棒未超過60根, 就用目前的K棒數來計算!
Hello Mark Cheng,
您可以使用 GetFieldStartOffset 來取得該欄位頻率的資料長度。
並以此限制為限制避免取用超出範圍的資料。
感謝 GaryChiang 的熱心回覆。
你好,
我參考了GetFieldStartOffset的公式,發現標的6789即便使用20天的currentBar也無法顯示出相關資料,是否選股中心對於標的類型有特殊區別? 以下是我自己寫的code
謝謝
Value1=getFieldStartOffset("收盤價","D");
var: _idx(0);
_idx=1;
input:_period(240,"最低期別");
while _idx <= value1 begin
if GetField("收盤價", "D")[_idx] < GetField("收盤價", "D")
then _idx=_idx+1
else
break;
end;
Input: _symbol("6789.TW","個股代號");
IF symbol=_symbol then
RetVal=1;
OutputField(1,_idx,"test1");
OutputField(2,GetFieldStartOffset("收盤價","D"),"test2");
Hello Mark Cheng,
選股中心只提供篩選上市與上櫃股票的功能。
6789是興櫃股票,所以無法使用選股中心。
您可以嘗試將個股代號改為其他上市櫃股票即可正常運作。
4 評論