改版後,一樣的腳本卻無法執行Print抓蟲

  •   179 
  • 最後發表   awan0610  2020 四月 16
awan0610 發文於   2020/04/13

原先為2.48.06版,升級3.00.10版,上週改升級3.00.11版

升級3.00版之後,原先可以執行的腳本,啟動之後執行結果會顯示對應資料不存在。

 

以下為示範腳本內容

函數腳本Zone:

input:MyValue(Numeric);

 

if MyValue >= 1000 then Zone = 1

else

if MyValue >= 500 then Zone = 2

else

if MyValue >= 100 then Zone = 3

else

if MyValue >= 50 then Zone = 4

else

if MyValue >= 10 then Zone = 5

else Zone = 6;

 

警示腳本:

SetBackBar(5);

SetTotalBar(1);

 

Print(File("C:\Users\USER\Desktop\TEST\"),"區間",Zone(q_Last) );

 

經測試發現,

Print只要引用報價函數 (例如:q_Last,q_TickVolume,q_AvgPrice...)

都會無法啟動。(升級3.00版前,皆可以正常執行)

以上情形回報,敬請XQ幫忙協助排除。謝謝。

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/04/15

Hi awan0610

小幫手執行了您的語法,盤中是可以正常運作的

因為小幫手沒有C:\Users\USER\Desktop\TEST\資料夾,因此小幫手是使用預設的資料位置

不過是可以正常運作的,以下是小幫手的測試圖片

也把小幫手用的雷達檔案提供給您,請您到C:\SysJust\XQLite\XS\Print 資料夾查看

 

附加文件

awan0610 發文於   2020/04/15

XQ小幫手您好:

    感謝您的回覆,我匯入您附上的雷達檔案,確實可執行;

但您設定的條件與我的腳本原先設定不同,我原先的腳本指定頻率為1分鐘,

觸發設定為連續觸發並勾選逐筆洗價,以此條件執行您附上的檔案,

確實會無法啟動,執行紀錄顯示對應資料不存在。

   以上結果請小幫忙再次進行測試,謝謝您~

XQ小幫手 發文於   2020/04/16

Hi awan0610

小幫手剛剛確認完畢後,向相關人員反應了

建議您可以提供完整的策略雷達匯出檔案給小幫手,會更容易確認問題喔~

我們發現報價欄位使用在函數中會有狀況

目前此問題已經確認修正,目前正在做最後的測試

待上線後小編會在通知您,屆時請您在安裝最新版本,重新編譯腳本喔~

 

發表回覆
Close