以即時周轉率前100檔為選股背景,要如何寫入程式?

  •   303 
  • 最後發表   tsung  2025 六月 08
tsung 發文於   2025/06/07

您好:下列是Xscript警示(策略雷達),盤中即時選出 10MA > 5MA > 20MA > 60MA 的寫法  

,請問若要以即時周轉率前100檔為選股背景,要如何寫入程式?謝謝

 

input: shortlength(5,"短期均線期數");

input: midlength(10,"中期均線期數");

input: Longlength(20,"長期均線期數");

input: SuperLong(60,"超長期均線期數");

variable: shortaverage(0);

variable: midaverage(0);

variable: Longaverage(0);

variable: SuperLongaverage(0);

 

settotalbar(3);

setbarback(maxlist(shortlength,midlength,Longlength,SuperLong));

 

if Close > close[1] then

begin

 shortaverage=Average(close,shortlength);

 midaverage=Average(close,midlength) ;

 Longaverage = Average(close,Longlength); 

 SuperLongaverage = Average(close,SuperLong); 

 if  close>shortaverage and 

     midaverage>shortaverage and 

shortaverage>Longaverage and 

Longaverage>SuperLongaverage

 then ret=1;

end;

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/06/08

你的需求會耗用非常多的資源。做法如下:

(1)自訂組合,將打算監控的商品加入組合(不要用普通股全部,就算要用,也請排除不可能交易的商品,例如流動性太差或高價股)。

(2)使用Group,將此商品組合以參數方式加入,計算週轉率並排序。

(3)商品符合排名前100名的條件,再判斷是否有多頭排列。

tsung 發文於   2025/06/08

收到,感謝您!

發表回覆
Close