XS 上漲家數 下跌家數 回測沒有資料

  •   129 
  • 最後發表   JoJo Boy  2021 八月 11
JoJo Boy 發文於   2021/08/08

請幫我看一下為什麼下面這段回測會沒有出現任何買進賣出的訊號?還有我有勾選 Print 也沒有列印出任何資料。謝謝

 (已上傳回測的 report 在附件)

variables: temp(0), close60ma(0), isInBuyStrategy(false), myBuyInBar(0);


if  (symbol = "2303.TW") then temp = 0 else return;

close60ma = average(close, 60);

value1 = GetField("上漲家數");
value2 = GetField("下跌家數");

condition1 = value1 > value2;

if condition1 then ret=1;

print(File("C:\SysJust\XQLite\XS\Print\上漲下跌家數指標\Transactions_[Date]_[ScriptName]_[Symbol]_[Freq].log"), value1, value2);

附加文件

排序方式: 標準 | 最新
JoJo Boy 發文於   2021/08/08

另外請幫忙看一下為什麼下面這個我自己定義的指標,若是設定60分K的頻率,在 8/2 9:00 以前會畫不出來嗎?謝謝


value1 = GetField("上漲家數"); value2 = GetField("下跌家數"); if (value1 + value2) <> 0 then begin value3 = value1 / (value1 + value2) - 0.5; value4 = average(value3, 5); value5 = average(value3, 20); plot1(value4); plot2(value5); end;

XQ小幫手 發文於   2021/08/11

Hello JoJo Boy,

 

1.

您在腳本裡使用 if  (symbol = "2303.TW") then temp = 0 else return;

換句話說,只要商品不是 2303.TW 就會return,這會導致接下來的腳本皆未執行到。

您可以將其註解起來應該就可以正常運行。

另外上漲家數下跌家數建議您可以在後面指定頻率,就不會發生用錯頻率的狀況。

需注意此兩資料欄位只能用在大盤與類股指數,且不能使用在1分鐘逐筆回測。

 

2.

小幫手認為應該是您的XS資料運算筆數設的太短。

您可以在設定裡面作調整。(參考附圖)

 

附加文件

發表回覆
Close