策略雷達condition1是false可是有進場

  •   31 
  • 最後發表   bigjohnsonlai  4 週前
bigjohnsonlai 發文於   2025/09/16

超奇怪 我回測到懷疑人生==

我在這邊抓策略雷達的bug 用condition去寫條件

我print出來一堆進場的股票 condition1都是FALSE,不是true才會進場嗎

怎麼condition1都顯示false了還是print出來

condition1= value9>1 and value9*GetField("成交量", "D")[1]*c/10>4000 and value9*GetField("成交量", "D")[1]>1000 and currentPer<per_ ;

if condition1 then ret=1;

print(file("C:\print\"),date,barcount,"量比",value9,value9*GetField("成交量", "D")[1],condition1);

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/09/16

(1)看起來你似乎用『量比』反算估計量,然後再計算收盤時估計的成交張數是否大於1000張及成交金額是否大於四千萬。其實估計量可用GetField("估計量")直接抓到,不必另行運算。

(2)照理說,condition1為true時才ret=1,既然有進場,代表在當下condition1為true,不應該是false。若要我們幫忙找出問題,你需要提供更完整的程式碼。

(3)你一口氣貼了6個相同的主題,請刪除其他5個多餘的帖子。

 

XS小編 發文於   2025/09/22

Hello bigjohnsonlai,

 

麻煩提供回測的腳本,回測的設定 (回測報告或截圖皆可) 以及 XQ Log 並告知有問題的商品和進出場日期,讓相關人員確認。

您可以透過XQ內的設定 => 問題回報的方式來上傳提供,並附上討論區問題連結。

若需要附上的檔案數量或大小超過了問題回報可附上的範圍,則可以將相關檔案放置在雲端空間開放權限後提供連結。

感謝。

發表回覆
Close