RANK 的函數使用有條件限制嗎?

  •   253 
  • 最後發表   菜鳥  2025 七月 14
菜鳥 發文於   2025/06/27

小編你好

我用RANK寫了一個排行腳本,腳本如下:

rank ChangeRank begin

    retval = RateOfChange(close,5);

end;

 variable: todayRankPosition(0); 

 if ChangeRank.pos <> 0 then begin

    todayRankPosition = ChangeRank.pos;

outputField1(todayRankPosition, "今日排名");

End;

 

if todayRankPosition<=10 then  ret=1;

用這腳本的策略前2天還可以選股,但是昨天開始就不能跑完 ( 每次都跳出系統錯誤0或連線逾時)

不知道是不是RANK只限於 getfield 之類的資料排名?

此外, retval = RateOfChange(close,5);    --->這裡的期數用input的參數也無法編譯,是不是有限制呢?

排序方式: 標準 | 最新
XS小編 發文於   2025/07/01

Hello 菜鳥,

 

小編這邊可以正常執行 (參考附圖)。

麻煩提供 XQ Log 讓相關人員確認。

可以透過XQ內的設定 => 問題回報方式來上傳提供,並附上討論區問題連結。

 

由於選股中心的運算是在雲端上執行,可能是連線到的伺服器剛好忙碌中。

可以嘗試切換伺服器看能否改善狀況。

由系統 => 系統狀態 => 通訊狀態裡可以切換機房。

 

rank 物件內是獨立空間,無法傳入腳本他處的參數和變數。

rank 物件使用的變數需另行在 rank 區間內宣告 (亦可使用內建的 Value1 等變數)。

變數即使有相同的名字,但不會互相影響 (內建變數亦相同)。

 

細節可參考 排行語法

附加文件

虎科大許教授 發文於   2025/07/14

菜鳥,

這個問題確實在前幾天出現過,現在已經修復,你再試試看。

發表回覆
Close