利用小台做回測,60分K,,在回測的時候,買入與賣出的點位,並不是當跟K棒的開盤價或是收盤價,請問價格是怎麼來的? 附上回測的部分資料。比如說序號1的資料,進場時間是1/20 01:00,進場價格是31564。請問這31564是怎麼來的?

利用小台做回測,60分K,,在回測的時候,買入與賣出的點位,並不是當跟K棒的開盤價或是收盤價,請問價格是怎麼來的? 附上回測的部分資料。比如說序號1的資料,進場時間是1/20 01:00,進場價格是31564。請問這31564是怎麼來的?

若你勾選逐筆洗價,系統會使用1分K的開高低收,每分鐘最多洗價四次,來判斷是否有進場或出場訊號。
程式就這樣,頻率是60分K,但有勾逐筆洗價,程式如下,為什麼不是用整點價格呢?
比如說,序號39這筆的進場,XQ用37249,為什麼不是用開盤價37239呢?

if isFirstCall("Bar") then begin
DirectionMovement(14,value2,value3,value4);
if value2[1]>value3[1] and value2[2]<value3[2] then SetPosition(1) // 做多
else begin
if value2[1]<value3[1] and value2[2]>value3[2] then begin
if value4[1]>value4[2] then SetPosition(-1) // 做空
else SetPosition(0);
end;
end;
end;
2 評論