關於程式問題請教

  •   131 
  • 最後發表   Wellwish  2019 三月 29
Wellwish 發文於   2019/02/20

不好意思請問一下

if closed(0) <= closed(60)*0.95

then ret=1;

小弟寫了一個簡單的判別,主要想知道 60 日線以下 5% 的股票篩選

但是還是會跑出 60 日線以上的結果出來

想請問是哪出了問題

感謝您

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

Hi Wellwish,

您好,60日線意思應該是指,60日的移動均線,

若是的話應該使用 average(GetField("收盤價","D"),60) 來表示,

如以下程式碼範例,以上方向供您參考,謝謝

value1 = average(GetField("收盤價","D"),60);
if GetField("收盤價","D") <= value1 * 0.95 then ret = 1;

 

Wellwish 發文於   2019/02/21

謝謝你@@~

 

  • 按讚來自於
  • b24524658
Wellwish 發文於   2019/03/27

不好意思,這幾天有發現這個公式,有些 60 日線以下的個股沒有被篩選出來

想請問是什麼問題呢

感謝您

XQ小幫手 發文於   2019/03/28

Hi Wellwish,

您好,小幫手方才檢驗相關數值是正確的(60 日線*0.95的數值手算與系統運算核對)

也確認篩選出來的股票應該是沒有問題的,故請問您:

1. 執行此選股策略的大約時間點(例如:03/27 約 21點30分)

2. 您是察看到哪些個股沒有被篩選出來?

以利小幫手對照查看問題的原因,謝謝。

Wellwish 發文於   2019/03/28

3/27約20:00左右,正文

是我一隻一隻看看到的,目前已經正常@@

XQ小幫手 發文於   2019/03/29

Hi Wellwish,

您好,謝謝您提供的相關資訊,

小幫手已請相關人員查看 03/27 20:00 左右,XS選股是否有異常,待相關人員查看後,再向您說明,謝謝。

P.S. 下次有異常現象時,呈請您提供有問題的畫面截圖。

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