您好,想詢問目前XS編輯腳本-編輯條件+裡面的選股條件是否能夠提供使用者腳本參數引用在自我編輯腳本呢?
謝謝!!
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));
真的太感謝您了~
最後一個小問題,這兩個語法有機會相容再一起嗎?
期數,張數,%數
(同個語法內上下編輯會出現重複宣告)
(若可以大約會變成甚麼語法呢~)
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語法的相關知識。
謝謝您不厭其煩回復! 也感謝您提供大補丸連結!!! 會再去多學習! 謝謝~
6 評論