您好,想詢問xs編輯腳本,選股條件參數問題

  •   100 
  • 最後發表   Dennis Su  2021 六月 03
Dennis Su 發文於   2021/05/31

您好,想詢問目前XS編輯腳本-編輯條件+裡面的選股條件是否能夠提供使用者腳本參數引用在自我編輯腳本呢?

謝謝!!

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/06/01

Hello Dennis Su,

 

選股中心的條件可以在腳本裡撰寫得出來,但是沒辦法引用。(內建的系統選股腳本有語法範例可以參考)

小幫手猜測您應該是有些上面沒有的條件想要自己寫,有些想直接套用內建的條件。

您可以在同一個策略內使用內建條件跟自己撰寫的腳本,請參考附圖。

附加文件

  • 按讚來自於
  • u04rmp4nj
Dennis Su 發文於   2021/06/01

謝謝您的耐心回覆~   我是想將選主裡的主力(如附圖勾選),使用語法寫入策略雷達裡,
了解有語法可撰寫腳本,但主力近X日的語法是否能有語法提供呢? 再次感謝您! 

附加文件

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

Hello Dennis Su,

 

您可以使用 GetField("主力買賣超張數") 來取得所需的計算資料。

像是近N期主力買超張數總計大於X張

input: N(2, "期數"), X(1, "張數"); 

if Summation(GetField("主力買賣超張數", "D"), N) > X then ret=1; 

OutputField1(Summation(GetField("主力買賣超張數", "D"), N)); 

 

近n日主力買超張數合計占成交量n%以上

input: N(2, "期數"), X(1, "%數"); 

if Summation(GetField("主力買賣超張數", "D"), N) / Summation(GetField("成交量", "D"), N) > 0.01 * X then ret=1; 

OutputField1(Summation(GetField("主力買賣超張數", "D"), N));

  • 按讚來自於
  • u04rmp4nj
Dennis Su 發文於   2021/06/03

真的太感謝您了~   
最後一個小問題,這兩個語法有機會相容再一起嗎?
期數,張數,%數
(同個語法內上下編輯會出現重複宣告)
(若可以大約會變成甚麼語法呢~)  

XQ小幫手 發文於   2021/06/03

Hello Dennis Su,

 

重複宣告是因為有兩個相同的input參數。

您可以將腳本修改成:

input:N(2, "N1期數"),X(1, "張數"), N_2(2, "N2期數"), X_2(1, "%數"); 

if Summation(GetField("主力買賣超張數", "D"),N) > X and Summation(GetField("主力買賣超張數", "D"),N_2)/Summation(GetField("成交量", "D"),N_2) > 0.01*X_2 then ret=1; 

 

 

小幫手建議您可以先到此連結參考下XS語法的相關知識。

Dennis Su 發文於   2021/06/03

 謝謝您不厭其煩回復!  也感謝您提供大補丸連結!!!  會再去多學習!  謝謝~

發表回覆
Close