您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

开拓者 TB 系统自带海龟交易系统止损错误 [开拓者 TB]

 


 
  • 咨询内容:
    1.             // 止损指令

    2.                         If(Low <= preEntryPrice - 2 * N && SendOrderThisBar == false) // 加仓Bar不止损

    3.                         {

    4.                                 myExitPrice = preEntryPrice - 2 * N;

    5.                                 Sell(0,myExitPrice); // 数量用0的情况下将全部平仓

    6.                                 PreBreakoutFailure = True;

    7.                         }

     

  • TB技术人员: 此公式是按海龟交易法则来编写的,我们只按作者的文字要求来进行编写,并没有测试其在哪个情况下的盈利更优。您可以按自己的经验或测试结果来决定使用什么值。

    有兴趣可在论坛里下载此交易法则的原文来看看。

     

  • TB客服:
    小米 发表于 2012-12-21 11:12
    此公式是按海龟交易法则来编写的,我们只按作者的文字要求来进行编写,并没有测试其在哪个情况下的盈利更优 ...

    是这样的,这个方法肯定没有问题,但是这个止损系统的编写肯定是有问题的,不是系统优化,具体原因我没有细看,一会我看一下,肯定是编写的问题。
    这个是原版2N(2N大概是20个点)的止损结果如下 QQ截图20121221123113.jpg (65.32 KB, 下载次数: 1) 4 天前 上传下载次数: 1

    这个是改成1N(1N大概是10个点)的止损结果 QQ截图20121221123326.jpg (65.87 KB, 下载次数: 2) 4 天前 上传下载次数: 2

    这个是将止损改成1的结果明显是不正常的 QQ截图20121221123543.jpg (61.01 KB, 下载次数: 0) 4 天前 上传下载次数: 0

     

  • 网友回复: 如果系统编写的没有问题,更改止损应该得到正常的结果,不应该出现这样不合理的情况吧?我刚刚接触TB对编写系统不太了解,只是觉得这个系统肯定是有问题的,我所更改的内容就是以下代码中两处“2 * N”应该是止损的额度吧?改这个应该不会造成系统错误的吧?但是改为以后结果就变成上面贴图的样子了。海龟系统是最新版TB自带的模型,没办法更改的,我全部复制出来新建的公式,做的修改。
    1.             // 止损指令

    2.                         If(Low <= preEntryPrice - 2 * N && SendOrderThisBar == false) // 加仓Bar不止损

    3.                         {

    4.                                 myExitPrice = preEntryPrice - 2 * N;

    5.                                 Sell(0,myExitPrice); // 数量用0的情况下将全部平仓

    6.                                 PreBreakoutFailure = True;

    7.                         }
    复制代码

     

  • 网友回复: 你先了解一下海龟法则的原意,再来判断一下是否系统有问题吧

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容