www.d88.com

设为首页 | 加入收藏 | 联系我们
咨询热线:

产品展示

当前位置:主页 > 产业新闻 >

www.d88.com期货软件TB系统源代码解读系列1

文章作者:admin 添加时间:2018-08-18 16:55 来源:未知 浏览次数:
www.d88.com期货软件TB系统源代码解读系列1
  • 产品名称:www.d88.com期货软件TB系统源代码解读系列1
  • 产品简介:这是一个期货爱好者的个人分享,不是专业程序员,各位编码大神看了请不要见笑。 好了话不多说,我直接用求平均值AverageFC代码附上,一一解释说明。 Params /*参数声明,直白的解释就是起个名字,如张三、李四等,这里都是用英文表达而已*/ Numeric Length(1

产品介绍:

  这是一个期货爱好者的个人分享,不是专业程序员,各位编码大神看了请不要见笑。

  好了话不多说,我直接用求平均值AverageFC代码附上,一一解释说明。

  Params /*参数声明,直白的解释就是起个名字,如张三、李四等,这里都是用英文表达而已*/

  Numeric Length(10); /*Numeric数据类型,TB系统分三大类型,想了解的,可细查。Length(10), Length就是说给起的这么个名字,(10)这个数据统计10个周期,也就是10 根 k 线,它的起点从第一根开始算*/

  Vars /*变量声明,怎么说呢,用数学上y=x+1来解说就是,TB系统要使用变量y,先给它做个声明吧*/

  Numeric AvgValue; /*Numeric数据类型,AvgValue就是我们说的变量,先给它来做个声明,江苏华云大数据科技有限公司招聘三明多单位发布招聘信息涉及国企,接下来 才能使用,要不然你在程序里随便写别的英文,没给它声明,系统没法知道这 个英文要表达什么意思啊。*/

  Return AvgValue; /*Return返回函数,没什么可说的,语句意思就是:算完一遍10根k线的平均值,返 回AvgValue再重新求第二遍,直到最新的k线价格结束。*/

  了解了怎么函数AverageFC求平均值,那么接下来看我们经常用的双均线移动平均线交易系统的源代码如何直接调用它的。

  If(!CallAuctionFilter()) Return; /*在公式应用的开始位置添加该行代码,可以对集合竞价和小结开始的 行情进行过滤,防止无效的发单操作。所以意思就是:集合竞价和小节 休息过滤掉。*/

  根据这源代码正常测试公式,不同周期,得到收益差距很大,你会发现周期时间越大,它的K线波多越剧烈,得到的结果收益跟亏损不怎么理想的。

  1、开仓点位,这很重要,你是以开盘价、收盘价或则指定价格开仓,在历史K线中测试时,结果可能很理想,但实盘能否如此理想,你得在开盘期间确认一下。

  2、盈亏比,www.d88.com。不管均线系统,还是别的系统,一般都是以小亏损来换取大盈利的,这种要求盈亏比3:1,成功率25%左右,最后得到的结果才有可能是正的。(当然高成功率也可以,但这种人很少,而且这种系统我也暂时没见过,我看到的基本都是小亏大盈的系统,成功率最高的也就是45%-50%)

  3、参数优化,上面的代码参数是5跟20,你要是觉得这参数不符合你心意,那你可以照你经验来修改。我常用的方法是测试所有的品种,各周期不同也都优化一遍,最后统计出一个相对符合数据的参数(不是符合我自己心意的)。

  4、交易频率,像上面的源代码,交易频率很快,基本就是平仓的同时,就反手开新仓的。这频繁的交易,可能跟你交易理念也不相符,比如正在上涨趋势,只是因为均线参数过小,它有交叉了,系统就自动显示平仓,反手卖出。要怎么解决这个问题呢?只要在系统中添加新一条更大的均线限制就行。

  好了,在结束前,我就附上一个修改后的源代码,有空你们自己测试一下,这均线还是很好的,记得这是针对3、5分钟周期的k线图。

相关产品:

Copyright © 2013 www.d88.com,尊龙娱乐官网,尊龙备用网址,尊龙d88 All Rights Reserved 网站地图