Hi, 小幫手,以下是我使用的回測程式以及回測的視窗截圖
我發現這樣回測的結果, print 在前10筆會出現一堆異常,
包含日期錯誤,資料內容錯誤,請問這問題該怎麼解決呢?
我希望print 就只有20240425 就只有一筆,而不是這麼輸出了11筆,然後第11筆才是正確的


SettotalBar(10);
setbarfreq("D");
input:period(3,"籌碼計算天期");
input:min(3,"至少滿足幾天");
value1 = Getfield("收盤價", "AD");
Value2 = GetField("主力買賣超張數", "D");
Value3 = GetField("法人買賣超張數", "D");
Value4 = Value2 - Value3; //中實戶買賣超張數
if symbol="2330.TW" then ret = 1;
if ret = 1 then print(file("C:\print\信號籌碼.log"),currentdate,symbol,
"Value2", Value2,
"Value2[1]", Value2[1],
"Value2[2]", Value2[2],
"Value3", value3,
"Value3[1]", value3[1],
"Value3[2]", value3[2],
"Value4", value4,
"Value4[1]", value4[1],
"Value4[2]", value4[2]);
4 評論