交易所交易终端开发方式如何变化:2018年的4个趋势



十多年来,ITI Capital一直在开发自己的工具,用于在俄罗斯和外汇交易。 在这段时间里,对类似产品及其开发方法的要求已经反复变化。 今天,我们将以SMARTx终端最近发生的变化为例,说明本年度的主要趋势。

便利要求


当前,交易终端领域的竞争非常激烈-各种公司的主要产品已经开发了很多年,因此它们已经“成长为”具有严重功能且难以显着扩展的功能。 一个程序中出现的新功能可以由其他系统的开发人员快速实现。

结果,用户更加关注产品的一般便利性和速度以及界面的质量。 如果几年前的主要目标是在交易所上实现尽可能多的新功能以进行交易,那么现在出现了对便捷和美观界面的要求。 同时,即使使用交易终端之类的专用软件,用户也正在等待一种交互机制,熟悉使用诸如浏览器之类的“通用”程序。

因此,在我们的SMARTx终端中我们意识到有可能以“像在浏览器中一样”的选项卡形式添加具有不同窗口和表格布局的其他桌面,这是大规模重新设计界面的第一步。



类似于浏览器的工作区中的选项卡

复杂性变得简单


在以前的材料之一中,我们研究了移动交易终端界面领域的趋势 。 该领域最著名的项目之一是Robinhood启动,它使您可以在非常简单和方便的应用程序中使用磁带和刷卡在交易所进行交易。 近来,在桌面交易软件领域中已经注意到对这种简化的要求。

在终端的初始版本中,我们提供了一个用于输入购买或出售应用程序的窗口,可以在其中设置未来交易的各种参数:



扩展的应用程序输入窗口

但是,随着时间的流逝,很明显,对于许多用户而言,在应用程序阶段不需要太多信息,实际上所有需求都减少到“购买”和“出售”按钮上。 我必须对此窗口进行简化:



简化的应用程序输入窗口

此外,通过SMARTx终端进行交易时,可以通过止损单保护已经开立的头寸(例如,它们允许在达到一定价格时自动卖出股票-这可以保证利润或限制交易损失)。

以前,此功能的实现也很困难-在程序的深度菜单之一中设置此类交易的设置。 这样做的目的是简化应用程序的进一步提交,但事实证明,实际上,由于用户经常更改参数,因此用户可以更轻松地用手操纵所有参数。 结果,此功能也已调整和简化。

数据越多越好。


这不是最明显的时刻,但是用户对简单性和便利性的渴望丝毫不意味着程序中显示的数据流减少。 相反,用于设置工作空间的更灵活的选项激发了用户渴望在每个选项卡上下载尽可能多的各种交易信息。

例如,在我们的终端的早期版本中,仅可以创建一个报价窗口-这是最重的窗口之一,因为它提供了大量有关各种股票,期货和其他工具的数据。 对于它们中的每一个,程序都会抽取数十兆字节的数据,并且可能有很多开放工具。



终端报价表

但是,引入打开许多报价表的可能性的请求是最受欢迎的请求之一,因此随着时间的流逝,这种请求得以实现。 用户有机会创建多个报价窗口(以及包含投资组合状态,订单,交易和未平仓头寸数据的窗口)。 还开发了一个特殊的插件

表现很重要


从上一个观点得出的观点是,交易终端的性能要求逐年增长。 我们已经讨论过如何使用新的机制来提高 SMARTx 的性能 。 先前引入的“功能”包括:

  • 表格和图形的延迟绘制 -当新数据到达时以及在主线程释放处理消息队列后,它们将更新。
  • 过滤加载的数据流 -随着市场活动的增加,终端学会了“丢弃”过时的数据并仅显示最相关的信息。
  • 减少内存流量 -我们为频繁更改和更新的对象和集合创建了自己的内存管理。 结果,可以减少在终端操作期间的垃圾收集数量;结果,终端不会冻结,并且可以在无限制的时间内重启而无需增加内存消耗量。



在终端中打开大量图形时的性能测试

然而,尽管进行了所有这些创新,问题仍然存在。 例如,最初仅创建了32位版本的终端-甚至在64位操作系统中也可以运行。 但是,随着时间的流逝,很明显这种情况并不适合所有客户。

在我们的用户中,有许多人使用交易机器人和自动交易工具,而他们的终端则充当控制市场情况的工具。 对于这样的交易者,每天的订单和交易数量可以成千上万,甚至成千上万,而交易量却有增加的趋势。 同时,在32位系统中,对应用程序消耗的内存有限制,因此,由于存在大量事务和订单,因此在某个时候终端只是开始非常缓慢地工作并“崩溃”。 为了解决此问题,我们必须重新设计平台并创建64位版本的SMARTx。

结论


尽管交易所具有所有的技术有效性,但在交易所交易还是比较保守的。 有一些标志性产品的示例,尽管界面不是那么现代,但由于提供的唯一数据集(例如, 彭博终端 )而仍然非常受欢迎。

但是,随着时间的流逝,用户希望使用更接近他们经常使用的程序和服务的工具,例如相同的浏览器。 这意味着交易终端的开发人员将不得不继续考虑如何使该程序简单,美观,快速,同时在其中包含最大程度的有用信息。

ITI Capital提供的其他与金融和股市相关的材料:


Source: https://habr.com/ru/post/zh-CN416553/


All Articles