語法合併跑不出東西

  •   99 
  • 最後發表   raymond0122  2023 九月 13
raymond0122 發文於   2023/09/04

我想製作一個站上均價線且周轉率高的語法,目測有許多股票都有符合條件,不過盤中卻沒觸發任何股票,想知道語法哪裡有誤,因為上述原因,我將語法中各種condition都分開測試,皆有觸發,但合在一起卻沒有,目測應該要有可以觸發的股票,謝謝。

 

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;

condition5=GetField("估計量")/GetField("發行張數(張)", "D")[1]>1/100;

 

if condition1 and condition2 and condition4 and condition5

then ret = 1;

XQ小幫手 發文於   2023/09/13

Hello raymond0122,

 

小幫手不知道您的策略設定,也不知道您的執行商品,所以無法確定問題原因。

建議您可以使用 print 函數將相關數值印出確認,會比較容易找出原因。

另外,若該報價欄位有對應的資料欄位的話,會建議您優先使用資料欄位。

q_AvgPrice = GetField("均價")

q_TotalAmount = GetField("成交金額", "D")

因為資料欄位可以在回測中運行。

 

如果還是有問題的話,麻煩提供 策略雷達匯出檔勾選(包含)警示腳本、應該符合的商品、符合日期時間 以及 XQ Log,讓小幫手確認。

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

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

感謝。

 

發表回覆
Close