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

标题: 感谢TB,程序策略编写功能确实强大,实现高盈策略很容易。 [打印本页]

作者: bailijun    时间: 2018-8-7 00:11:57     标题: 感谢TB,程序策略编写功能确实强大,实现高盈策略很容易。

本帖最后由 bailijun 于 2018-8-7 01:25 编辑

TB的程序策略功能编写确实强大,可以实现一些复杂的算法,这点好过其他软件许多,也是我弃用其它软件而选择TB的原因。
个人认为TB还有些能改进的地方:比如账户开平仓价格隔天变,账户统计数据不记录最初开仓价格,分钟线有时在收盘后仍然走出一根K。如果能够解决就完美了。

[attach]37075[/attach] [attach]37074[/attach]
[attach]37073[/attach]

作者: bailijun    时间: 2018-8-7 00:13:28

本帖最后由 bailijun 于 2018-8-10 00:53 编辑

续:利用TB强大的编程能力,完成了一个很复杂的策略。感谢TB。

测试报告:

(1)焦炭
        测试时间:2016年9月——2018年8月1日。固定开仓手数3手,不启用加仓。日线。
        因为策略有严格的止损条件,所以可以每次用总资金的30%开仓。可开3手。
       多单:胜率80%,总利润 = 640710,总亏损= 36960,净利 = 640710 - 36960 =606750。
       空单:胜率75%,总利润 = 323070,总亏损= 36210,净利 = 323070- 36210=267060。
       多空总利润:606750+267060 = 873810。
2)螺纹钢:
        测试时间:2015年1月——2018年8月1日。固定开仓手数5手,启用加仓3次,没有追求最大利润方案。日线。
选用均衡参数条件设置。
        每次开5手。
        多单:胜率75%,总利润=326600,总亏损=36450,净利=290150。
       空单:胜率83%,总利润=136100,总亏损=16350,净利=119750。
       多空总利润: 290150 + 119750 =409900。

[attach]37072[/attach]
[attach]37071[/attach]
作者: bestjay    时间: 2018-8-7 18:52:31

本帖最后由 bestjay 于 2018-8-7 18:54 编辑

测试就是测试,实盘是实盘,完全不一样的心态。
个人认为再好的系统也需要3个月到半年的时间来熟悉你的系统实盘过程中走的如何,并以此建立对系统的信心。很简单的一个事实:对系统没有足够的信心,只要稍微出现大一点的回撤,大多数人都放弃系统了。
作者: TB20140603    时间: 2018-8-7 21:04:21

本帖最后由 TB20140603 于 2018-8-7 21:07 编辑

开仓价格变结算价,TB无能力解决,都怪期货公司的结算方式,所以你要等TB解决,可以等一辈子试试,如果自己挂了,可以让儿子,孙子等……或者自己想想办法,要么就换软件吧,呵呵呵。。
作者: xambailijun    时间: 2018-8-8 17:19:22

本帖最后由 xambailijun 于 2018-8-8 17:28 编辑

1
作者: xambailijun    时间: 2018-8-8 17:28:13

本帖最后由 xambailijun 于 2018-8-8 17:50 编辑
bestjay 发表于 2018-8-7 18:52
测试就是测试,实盘是实盘,完全不一样的心态。
个人认为再好的系统也需要3个月到半年的时间来熟悉你的系统 ...


系统实盘中,这个策略我编写加测试,包括实盘,历时5个月。
[attach]37079[/attach]
为求测试数据准确,我在程序中用到了以下方法:
////============= 平仓 =================
       WHILE_ONLYONE = True; //多个平仓条件,实盘中满足任一条件立即跳出循环,后面的不再计算。为使测试数据接近实盘,历史数据则继续计算,以实盘中可能的价格测试。
      nExitPrice=-1;
      nTempExitPrice = -1;
      While(WHILE_ONLYONE)
     {
                WHILE_ONLYONE = False;
                if(Param1==1){
                          ........
                        nTempExitPrice = nnnnn;
                        btp = 平仓算法1;
                        if(btp==ture){
                        if(BarStatus==2) {nExitPrice = nTempExitPrice ; break;}//实盘立即平仓。
                        if(nTempExitPrice > nExitPrice ) nExitPrice = nTempExitPrice ; //测试取最先到达的价格。
                        }
                    }
                   if(Param2==1){
                          ........
                        nTempExitPrice = nnnnn;
                        btp = 平仓算法2;
                        if(btp==ture){
                        if(BarStatus==2) {nExitPrice = nTempExitPrice ; break;}//实盘立即平仓。
                        if(nTempExitPrice > nExitPrice ) nExitPrice = nTempExitPrice ; //测试取最先到达的价格。
                        }
                    }
                 .......
     }
     //平仓
    if(btp) Sell(0, nExitPrice );
作者: wwr_5817    时间: 2018-8-8 18:17:30

自娱自乐!




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