選股腳本撈不到資料

  •   870 
  • 最後發表   帥哥元  2016 六月 17
帥哥元 發文於   2016/06/17

要找出收盤價>EMA1>EMA2>EMA3的股票,腳本寫好後,在選股中心卻撈不到任何股票

//黃綠紅三線呈現多頭格局

Input: Period1(50); SetInputName(1, "EMA1");

Input: Period2(120); SetInputName(2, "EMA2");

Input: Period3(240); setinputname(3, "EMA3");

 

if close > EMA(Close, Period1)

 and EMA(Close, Period1) > EMA(Close, Period2)

 and EMA(Close, Period2) > EMA(Close, Period3) 

then Ret = 1;

XQ小編 發文於   2016/06/17

您好:

這問題與資料讀取範圍有關,小編建議您抽空仔細查看此超連結網頁說明,以免犯下相同錯誤,

 

由於,選股腳本預設的資料讀取範圍僅有 10根 K棒資料,

而您的程式碼,需要的K棒資料範圍最少為50根,對多為240根,

因此超過預設的10根K棒資料,最終導致選股中心撈不到任何股票,

詳細說明建議您查看資料讀取範圍,此網頁說明很詳細唷!

 

解決辦法就是,加上 settotalbar(300); 的程式碼,

注意! settotalbar(300) 中的 300 這個數值,需要根據您的選股腳本讀取資料範圍決定,

如果您選股腳本的需讀取的資料範圍大於此數值,則最終結果,還是會撈不到選股商品唷!

 

修改後的程式碼如下,提供您參考,希望能解決您的問題。

settotalbar(300);   //   小編只有加上這段程式碼。

Input: Period1(50); SetInputName(1, "EMA1");

Input: Period2(120); SetInputName(2, "EMA2");

Input: Period3(240); setinputname(3, "EMA3");

if close > EMA(Close, Period1)

 and EMA(Close, Period1) > EMA(Close, Period2)

 and EMA(Close, Period2) > EMA(Close, Period3) 

then Ret = 1;

發表回覆
Close