- 精华
- 0
- 在线时间
- 86 小时
- UID
- 116685
- 积分
- 94
- 帖子
- 73
- 阅读权限
- 30
- 注册时间
- 2013-3-11
- 最后登录
- 2014-6-10
- 精华
- 0
- UID
- 116685
- 积分
- 94
- 帖子
- 73
- 主题
- 12
- 阅读权限
- 30
- 注册时间
- 2013-3-11
- 最后登录
- 2014-6-10
|
本人原来使用MT4/MQL4 开发外汇自动交易程序。 在国内的朋友的极力推荐下,着手接触 TB。 近来,开发了MT4/TB 的跨市场贵金属的对冲系统。 以下是对两种编程系统的比较。希望对大家有些帮助。
TB 的优势:
TB 的编程环境比 MT4 好。 可以将程序段进行收缩。便于调试。 MT4 的编程环境就不一本记事本强一点。TB 和 MT5 的编程环境比较接近。
TB 的语言和 MQL4 还是比较接近的。 熟悉 MQL4的程序员可以很容易转到 TB。
TB 的超级图标中,可以支持多个程序。 这个比MT4 强。MT4 一个图标只可以有一个EA。
TB 提供的 A 函数比MT4 强。 这是由TB 期货交易的特点决定的。 MT4 的交易服务器由交易商管理。 发单后成交的可能性高。 这方面需要强化的代码少。 但TB 发出订单后, 是否提交成功, 成交,由期货市场决定。 所以需要更多的代码进行强化。
TB 针对手工交易的功能很强大。
TB 的弱点和需要改进的地方
TB 对文件管理的能力很差。 只能使用 FILEAPPEND. 不能读取文本文件中的内容。 一个折中的方法是使用PROFILESTRING2FILE。
TB 没有按 TICK 测试的能力。 只能到BAR的级别。 测试结果不够准确。
TB 没有数组功能。进行复杂计算的能力较弱。
TB 的其他特点
TB 的公式中不能加入函数段。 函数需要另外书写。 一开始有些不习惯。
系统重启后, 所有历史的BAR 会调用程序。 这个功能很特别。 和MT4 很不同。 一不小心会出错。
先总结到这里。 以后新的收获会继续增加。
总之,TB 系统是个不错的交易平台。 容易上手。 |
|