作者genesic (嗯?)
看板Trading
标题[问题] 使用multicharts测试指定日期的绩效
时间Sun May 24 22:53:42 2015
我想要用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无法解决这个需求?)
感谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.37.96.133
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Trading/M.1432479224.A.873.html
1F:推 yuting0103: 台指期星期二是逆势日 05/25 11:19
谢谢!! 不过我也想看看其他四天是怎样的情况@@
2F:推 zzelida: setexitonclose? 05/25 12:25
感谢回答!!
不过我刚试了setexitonclose
结果跟this bar at close结果一样飞去了三天後...
※ 编辑: genesic (114.37.96.133), 05/25/2015 21:43:43
3F:→ genesic: 我去讨论区问客服,他给了我一个真的跑的出来的写法 05/25 22:05
4F:→ genesic: 不过我还要研究看看为什麽他这样写法才对XD 05/25 22:06
附上这个能跑出我想要的结果的code
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);
buy (string1) 1 Contract next bar at market;
end;
if day_of_week[1] = check_day then begin
string2 = "daySell => " + NumToStr(day_of_week,0);
sell (string2) 1 Contract this bar on close;
end;
※ 编辑: genesic (114.37.96.133), 05/25/2015 22:07:00
5F:推 GX90160SS: MC的逻辑是一根K棒执行一次程式码,这个例子看起来是 05/25 22:56
6F:推 GX90160SS: 在礼拜一时的第二根K棒买进,礼拜二的第一根K棒卖出 05/25 23:00
7F:推 GX90160SS: 上面写错惹QQ 无视吧 05/25 23:06
8F:→ GX90160SS: 不过建议写当冲不要用日K架构...用分K架构加上 05/25 23:07
9F:→ GX90160SS: time=1330(或其他收盘时间,时间须为该分K整除) 05/25 23:08
10F:推 GX90160SS: ex:5分K,if time = 0845 buy, if time = 1330 sell 05/25 23:13
11F:→ genesic: 感谢回应,不过我这还不是要写实际执行的策略喔 05/25 23:33
12F:→ genesic: 我是想先从观察一些现象来当做未来设定策略的参考 05/25 23:34
13F:→ genesic: 等到真的要实际写进场用的策略时我会注意你说的问题的! 05/25 23:34