為什麼print 不出來

  •   221 
  • 最後發表   raymond0122  2024 二月 15
raymond0122 發文於   2024/01/15

value1 = q_AvgPrice;// 取得1分鐘頻率的數值

Value2 = q_TotalAmount;

 

 

condition1= value2 crosses over value1; //close突破均價

condition2= value2<value1[1] and value2<value2[2];

 

condition4=GetField("估計量") > average(volume[1],1)*1;

 

 

 

if condition1 and condition2 and condition4 

then ret = 1;

 

Print( Value1,Value2, condition1,condition2, condition4);

排序方式: 標準 | 最新
XS小編 發文於   2024/01/17

 Hello raymond0122,

 

小編不知道您是如何操作的,無法確定問題原因為何。

如果可以的話麻煩您詳細描述下是如何使用該腳本的。

另外,如果是使用在回測上的話,由於回測不支援報價欄位,所以回測本身應該是失敗的,自然也不會執行 print。

raymond0122 發文於   2024/01/18

因為我要做一個盤中即時價格突破均價線的策略,但是警示跑不出來,想說要抓BUG,看了討論區說使用PRINT函數,雖然編譯成功,但是執行的地方卻沒有東西,空白一片

XS小編 發文於   2024/01/23

Hello raymond0122,

 

請參考 print 函數的說明,執行會顯示的只有指標腳本運作的print訊息,且小編個人覺得用來找錯誤不是很好操作 (介面小)。

可以直接開啟文字檔案確認,預設的路徑會是在XQ安裝目錄底下的XS\Print子目錄內。

raymond0122 發文於   2024/01/31

PRINT函數說明我看過了,就是看了說明自己嘗試打語法,但重點是因為執行是空白的,所以您提供路徑裡的檔案也沒有資料,不知道語法哪裡有錯誤,還是電腦系統的問題,謝謝

XS小編 發文於   2024/02/02

Hello raymond0122,

 

小編覺得您沒有理解小編的回覆。

就上面的腳本來看,撰寫的應該是警示腳本。

警示腳本的print運作不會顯示在執行中,只有指標腳本掛在圖上時print才會顯示在執行中。

所以不論是否有正常運作,您的執行都會是空白的,因為是警示腳本,

 

上面的腳本如果是即時狀態下運作策略雷達執行,應該是可以正常印出資訊。

小編推測您是使用在回測,因為回測不支援報價欄位 (q_AvgPrice 和 q_TotalAmount,可參考 GetQuote)。

在回測中使用報價欄位會導致回測失敗。

但由於您沒有說是如何操作的,所以小編無法確定原因,故上面才會詢問您是如何使用該腳本的。

凡恩大叔 發文於   2024/02/07

print函數說明根本看不董~~~

XS小編 發文於   2024/02/15

Hello 凡恩大叔,

 

請參考小編在 如何使用print 裡的回覆。

發表回覆
Close