收盤價選寫

  •   160 
  • 最後發表   WK  2022 十二月 06
WK 發文於   2022/12/01

請問小編,若我要寫   >>

收盤價大於(   )MA且距離(   )%以上,

收盤價小於(   )MA且距離(   )%以上, 

如圖:

請問要如何編寫,麻煩了,謝謝!!!

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/12/02

Hello WK,

 

您可以使用 input 來設定參數。

舉例來說:

input: len(10, "MA期數"), limitP(3, "距離%數");

 

if close > average(close, len) amd close > (1 + (0.01 * limitP)) * average(close, len) then ret = 1;

 

就會是收盤價大於 10MA 且距離 3% 以上。

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

WK 發文於   2022/12/05

if close > average(close, len) amd close > (1 + (0.01 * limitP)) * average(close, len) then ret = 1;

這條無法編釋 , "amd" 出現錯誤!!  

還有收盤價小於MA%以上是將  " > "  改成  " < "  就可以了嗎?還有其他要改嗎?

if close < average(close, len) amd close < (1 + (0.01 * limitP)) * average(close, len) then ret = 1;

請問有以選寫編釋好的腳本檔案嗎? ?  (麻煩小幫手了,謝謝)

XQ小幫手 發文於   2022/12/06

 Hello WK,

 

小幫手不小心打錯,是 and 不是 amd。

正確的寫法應該是 if close > average(close, len) and close > (1 + (0.01 * limitP)) * average(close, len) then ret = 1;

 

close > average(close, len) 是收盤價大於 () MA, close > (1 + (0.01 * limitP)) * average(close, len) 是收盤價距離(len)MA 向上 (limitP)% 以上。

close < average(close, len) 是收盤價小於 (len) MA,close < (1 - (0.01 * limitP)) * average(close, len) 是收盤價距離(len)MA 向下 (limitP)% 以下。

 

小幫手不確定您所謂的選寫是什麼意思。

是指撰寫好的選股腳本嗎?

如果是的話可以參考附件。

 

建議您可以先看看網站上的教學區,裡面有XS語法的基礎和應用可以閱覽。

附加文件

WK 發文於   2022/12/06

感謝小幫手,抱歉因該說有撰寫好的選股腳本才對,感恩了,謝謝!!!

發表回覆
Close