計算年均線

  •   225 
  • 最後發表   Mark Cheng  2021 九月 14
Mark Cheng 發文於   2021/08/28

大家好,

請問在計算年均線,對於某些上市櫃的公司未滿一年時,如何下判斷式忽略?

舉例: 針對6789去計算出5、10、20、60、120、240的均價並計算出收盤價的乖離率,但跑選股中心會跑不出來

推估問題在於60MA之後的計算有問題

如何避免60MA之後的計算錯誤導致整個結果都跑不出來?

謝謝

排序方式: 標準 | 最新
GaryChiang 發文於   2021/08/30

average(close,minlist(60,currentbar)) 

若K棒未超過60根, 就用目前的K棒數來計算!

XQ小幫手 發文於   2021/09/02

Hello Mark Cheng,

 

您可以使用 GetFieldStartOffset 來取得該欄位頻率的資料長度。

並以此限制為限制避免取用超出範圍的資料。

 

感謝 GaryChiang 的熱心回覆。

Mark Cheng 發文於   2021/09/11

你好,

我參考了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");

XQ小幫手 發文於   2021/09/14

Hello Mark Cheng,

 

選股中心只提供篩選上市與上櫃股票的功能。

6789是興櫃股票,所以無法使用選股中心。

您可以嘗試將個股代號改為其他上市櫃股票即可正常運作。

發表回覆
Close