選股問題

  •   232 
  • 最後發表   Leooooo   2023 三月 20
Leooooo 發文於   2022/12/22

請問一下在選股中無法使用time 

若我想看每一只股票的dayhigh daylow出現的時間導出excel上觀看應該如何做

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

Hello Leooooo,

 

選股只有提供日以上的頻率,若您需要對分鐘頻率做處理,那麼就需要使用策略雷達或自動交易。

舉例來說,使用在1分鐘頻率上:

if issessionfirstbar then begin

    value1 = high;

    value2 = time;

    end;

 

if high > value1 then begin

    value1 = high;

    value2 = time;

    end;

 

這樣當天結束後,value2就會是該天最高價出現時的對應1分鐘Bar時間。

Leooooo 發文於   2023/03/14

if issessionfirstbar then begin

    value1 = high;
    value2 = time;
    Value5=LOW;
    Value3=((Closed(0)-Closed(1))/closed(1))*100;
END;
if high > value1 then begin

    value1 = high;

    value2 = time;

print(file("C:\Users\ASUS\Documents\xq"),date,symbol,close);
ret=1;
    end;


請問為什麼我在xs的警示腳本run 資料沒辦法print出來 我有開啟警示回測中的print指令




XQ小幫手 發文於   2023/03/15

 Hello Leooooo,

 

由於您的條件是放在 if high > value1 then begin 裡面,所以若條件沒有滿足的話也不會print出來。

您可以測試看將print放在 if high > value1 then begin ... end; 之外,看有沒有印出資訊。

另外,您的 file 函數裡面檔案名字沒有副檔名,建議您可以在後面加上 .txt 之類的副檔名開啟會比較方便。

 

小幫手這邊簡單測試是可以印出檔案的。(參考附圖)

附加文件

Leooooo 發文於   2023/03/16

以下是我PRINT出來的數據 為2023/3/15日的康舒 昨日康舒股價最高點為41.5 但是導出來的TXT為42我已經轉換成EXCEL 請小幫手看看

另外一點 為甚麼我日期只回測2023/03/15也就是昨天 都會再有前一天的資料 我應該怎麼只PRINT 指定日期的資料 不要包含其他日子

另外還有一個代碼上的問題 如果我是只要PRINT 最高點的那個價格一次就好 也就是說 如果最高點收盤已經為41.5 我只要PRINT到第一次那個41.5的資料就夠了 能不要PRINT一大堆重複的資料嗎

 

補充警示PRITNT週期為一分鐘

附加文件

XQ小幫手 發文於   2023/03/20

 Hello Leooooo,

 

小幫手不知道您print出來的是什麼數值,您附上的檔案中 3/15 090000 這根Bar的數值是41,可是090000這根1分鐘Bar開高低收都不是41。

這邊作測試是正常的 (參考附圖),附上print的檔案供您參考。

 

為什麼會有前一天的資料是因為有資料讀取筆數在運算,請參考此篇文章

可以使用 settotalbar(0); 讓其不要有資料讀取筆數。

 

如果您只要print一次的話,只要加上變數有變動時才print即可,舉例來說:

settotalBar(0);

 

if issessionfirstbar then begin

    value1 = high;

    value2 = time;

    end;

 

if high > value1 then begin

    value1 = high;

    value2 = time;

    end;

 

if value1 > value1[1] then print(date, time, value1, getfield("High", "D"), value2);   

這樣就只會在最高值更新時印出新資訊。

 

如果您還是有問題,麻煩提供 回測的警示腳本、回測設定 (回測報告或截圖皆可) 以及 XQ Log 來測試看問題為何。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以保存到雲端後將連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

 

附加文件

發表回覆
Close