欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → TICK后台回测问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有8520人关注过本帖平板打印复制链接

主题:TICK后台回测问题

帅哥哟,离线,有人找我吗?
qwer123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
  发帖心情 Post By:2020/6/17 10:37:31 [只看该作者]

为了让你睡好觉,给你泼点冷水:
根据你对金字塔的了解,100%有以下问题之一:
1.交易程序写的不对,测试结果是虚假的。
2.测试时加了有利的“跳”;
3.没有考虑可成交性;
4.没有考虑冲击成本;
如果不考虑可成交性,随便可以用tick数据写一个收益曲线非常漂亮的程序。
给你一个模板,加加你的程序后加载到tick数据上可以显示一般需要的数据:
//股指期货自动交易程序(通用交易系统)
//编制:
//日期:2018年11月24日定稿;
//开始日期 :2018年3月7日;
//修改记录:
//运行要求:1.只需要连接期货数据服务器;
//          2.周期:IF 3分钟;
{  
//加密及期限
//DRAWTEXTEX(1,1,200,800,ENGINCODE());
RZB:=STRCMP(ENGINCODE(),'76A5742F48191503');
IF RZB<>0 THEN 
BEGIN
DRAWTEXTEX(1,1,500,500,'程序不能在此计算机上运行');
//EXIT;
END

YXQ:=1160501;

有效期:=YXQ,LINETHICK0;
账号:=10600508,LINETHICK0;
ZHH:=STRTONUM(TACCOUNT(1));

IF ZHH<>账号 THEN 
BEGIN
DRAWTEXTEX(1,1,500,500,'授权账号不正确,程序无法使用');
//EXIT;
END

IF DATE>有效期 THEN
BEGIN
DRAWTEXTEX(1,1,500,500,'已过授权时间,程序无法使用');
//EXIT;
END
IF DATATYPE<>2 THEN 
BEGIN
DRAWTEXTEX(1,1,50,950,'本程序使用5分钟周期,请切换到5分钟周期');
//EXIT;
END
}
//WARNING_DISABLE:9;
//INPUT:N1(3,1,10);
//========================================================
R1:=BARSLAST(DAY<>REF(DAY,1));
R2:REF(O,R1);

//****************************
加你的程序


//****************************
交易总数:TOTALTRADE,COLORWHITE,LINETHICK0;
盈亏:ASSET-1000000,NOAXIS,COLORRED,LINETHICK2;
日盈亏:ASSET-REF(ASSET,TODAYBAR),NOAXIS,COLORRED,LINETHICK0;
持仓:HOLDING,COLORWHITE,LINETHICK0;

VARIABLE:HC=0;
回撤:HHV(盈亏,5000)-盈亏,LINETHICK0,COLORYELLOW;
IF 回撤>HC THEN HC:=回撤;
最大回撤:HC,LINETHICK0,COLORYELLOW;

VARIABLE:WW=0;
WW1:ABS(HOLDING)*C*MULTIPLIER*TACCOUNT(42),LINETHICK0;
IF WW1>WW THEN WW:=WW1;
最大保证金:ROUND(WW),LINETHICK0,COLORWHITE;

盈亏/最大回撤:盈亏/最大回撤,COLORWHITE,LINETHICK0;
盈亏/最大保证金:盈亏/最大保证金,COLORWHITE,LINETHICK0;

XX:盈亏/最大回撤*盈亏/最大保证金,LINETHICK0;


 回到顶部
总数 41 1 2 3 4 5 下一页