如何抓取某一個股某一天的ATR數值

  •   414 
  • 最後發表   Pitchhh  2024 九月 30
Pitchhh 發文於   2024/09/20

我用的是選股腳本,想抓取某一個股某一天的ATR數值進行進一步的比對來選股

但是ATR系統函數好像沒辦法指定某依單一個股

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/09/20

 

if symbol="2330.TW" then
    begin
        ret=1;
        value1=atr(6);
        outputField1(value1[getbaroffset(20240916)]);       
    end;

  • 按讚來自於
  • A124892654
Pitchhh 發文於   2024/09/20

請教許教授:

這邊的ret = 1的作用是什麼?

虎科大許教授 發文於   2024/09/20

ret=1代表把台積電選出來。

  • 按讚來自於
  • A124892654
XS小編 發文於   2024/09/25

Hello Pitchhh,

 

小編補充, ret = 1; 這行是讓運行的商品被選出,而因為條件有 symbol="2330.TW",故只會選出2330。

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

感謝 虎科大許教授 的熱心回覆。

Pitchhh 發文於   2024/09/25

所以小編的意思是,在這種寫法下 不寫ret=1也是一樣結果嗎?

 

虎科大許教授 發文於   2024/09/25

不寫ret=1;是選不出股票的。

  • 按讚來自於
  • A124892654
XS小編 發文於   2024/09/30

Hello Pitchhh,

 

小編建議您先閱覽網站上的教學區和教學影片。

 

if symbol="2330.TW" then ret = 1;

 

用中文解釋,就是 商品要是台積電 (symbol="2330.TW"),才會被選出來 (ret = 1)。

要條件符合了,才會執行 ret = 1;

您不撰寫 ret = 1; ,就算條件符合商品也不會被選出來。

  • 按讚來自於
  • A124892654
發表回覆
Close