我想要用multicharts来回测指定某个星期几的绩效
譬如常常有人说周五是台股空军日
所以我想要回测周一到周五只挑一天
在开盘买进收盘卖出的绩效
(ex: 每个礼拜一的时候开盘就买进,收盘就卖出)
我试写的程式是长这个样子
Inputs: check_day(1);
var: string1(""),string2(""), day_of_week(0);
day_of_week = DayOfWeek(Date);
if day_of_week = check_day then begin
string1 = "dayBuy => " + NumToStr(day_of_week,0);
string2 = "daySell => " + NumToStr(day_of_week,0);
buy (string1) 1 Contract next bar at market;
sell (string2) 1 Contract next bar at market;
end
但是因为都是在next bar同时做买进卖出的动作
所以根本看不出绩效是如何
于是卖出的部分我试着用
sell this bar at close
结果卖出的点位就飞到了四天后
我还试了很多其他的写法,但是compiler都不给过0rz
想请问版上有没有人碰过类似的情况
方便指点一下该怎么处理这个问题比较好?
(或是说MC无法解决这个需求?)
感谢~