自動交易

  •   213 
  • 最後發表   JJJJJ  2022 十一月 29
JJJJJ 發文於   2022/11/19

請教 XQ小幫手,

我寫了一個股票的進出腳本A(交易), 但我希望能在大盤(TSE)條件達到時才執行腳本A

例如大盤條件(跨頻率):

1: 收盤站上20MA(日線)

2 收盤K>D (周線)

想請問要如何做, 是把大盤條件一起寫入腳本A(交易)? (單獨不指定TSE 我會寫, 但如果指定TSE就不會了)

感恩!

 

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

Hello JJJJJ,

 

您可以把大盤的條件也加入腳本A,但就小幫手所知沒有辦法讓大盤條件達成時才執行腳本A。

getsymbolfield 函數可以跨商品抓取資訊。

另外需注意,KD是種要用到前期值的指標,所以資料讀取筆數要設的夠長才能夠計算出正確的資訊。

如果您使用日頻率執行,計算週頻率且參數設為 9, 3, 3 的KD的話,會需要 9 * 3 * 5 = 135 天才能算出正確數值。

所需筆數可以參考內建的選股腳本。

 

JJJJJ 發文於   2022/11/24

XQ 小幫手

KD--> xf_stochastic("W", Length_W, 3, 3, rsv_w, kk_w, dd_w);

均線--->value1=average(getfield("Close", "D")[1], MA);

請問如何套用getsymbolfield (TSE) 在上面兩行程式

謝謝

XQ小幫手 發文於   2022/11/29

Hello JJJJJ,

 

xf_stochastic 只能夠計算執行商品的 KD值。

如果要跨商品計算的話,您需要另外撰寫腳本來計算。

均線的話您可以這樣寫: value1 = average(getsymbolfield("TSE.TW", "Close", "D")[1], MA);

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

發表回覆
Close