开拓者期货期权程序化系统交易论坛

标题: 如何判断策略是否包含未来函数,偷家情况 [打印本页]

作者: suhj123    时间: 2020-1-14 22:57:49     标题: 如何判断策略是否包含未来函数,偷家情况

寻找策略的过程时惊喜和失望不断的过程,新手不熟悉代码只能从结果判断策略。判断出策略是否包含未来函数,偷家,滑点等情况是非常最重要的
作者: suhj123    时间: 2020-1-14 23:03:56

这是一个包含未来函数的代码
作者: suhj123    时间: 2020-1-14 23:04:29

如何比避免未来函数呢?
作者: suhj123    时间: 2020-1-14 23:07:20

Params
        //此处添加参数
        Numeric length(10);
       

Vars
        //此处添加变量
        NumericSeries MA10;
Begin
        //此处添加代码正文
        MA10 = Average(Close,length);
        PlotNumeric("10day MA",MA10);
        if(High >= MA10[1]) Buy(1,close);
        Else If(Low < MA10) SellShort(1,close);
         
End
这一段代码,在日线回测中回车很小,是不是有什么要素没有考虑到?滑点?手续费?函数?
作者: suhj123    时间: 2020-1-14 23:09:09

这是日线回测结果,能看出什么问题吗?
作者: ayi1me    时间: 2020-2-2 23:45:04

Buy(1,close); //未来函数
SellShort(1,close);//未来函数

       if(High >= MA10[1]) Buy(1,MA10[1]);
        Else If(Low <= MA10[1]) SellShort(1,MA10[1]);

改这样吧




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2