ATSXL

ATSXL 有提供详细的 用户指南基本问与答。注意,以下内容同样包含在用户指南中。


功能简介

用户使用 ATSXL 能够轻松地实现很多本来以传统的方法需要花费大量时间,大量编程,甚至都还不太容易实现的功能:

  • 交易:用户可以选择多个交易商,比如Interactive Brokers (IB/TWS API), Dukascopy (JForex API), MB Trading (Navigator API), MetaTrader (MT4 Bridge),甚至是以最小的编程代价去使用其他交易商的交易接口。

    借助 ATSXL,用户不会被限定在某个交易商的平台上面,因为用户的交易策略对交易商及其交易平台的依赖程度非常低。

    说明:目前只发布了针对 Interactive Brokers (IB/TWS API) 的接口,其他接口将陆续发布。

  • 快速下单:用户可以选中多个订单,然后按一次按钮即可将订单开始发送到交易服务器,也可以快捷地修改或取消多个订单。

    这极大的帮助了那些进行手工交易的用户获得计算机所具备的高速和准确的优势。

  • 使用任何软件或平台:在分析和回测阶段,用户可以使用比如 AmiBroker, eSignal, MultiCharts, NinjaTrader, OpenQuant, QuantDeveloper, TradeStation, 甚至是使用任何编程语言自行开发的应用平台。

    注意,用户在这个阶段并没有直接使用 ATSXL 。但这却是使用 ATSXL 的一个关键好处,即,用户在分析和回测阶段可以使用任意的软件或方法,把重点放在想法和策略上面,毕竟这才是成功交易的关键。

  • 自动化交易策略:在 Excel 强大和高效的计算引擎的基础上可以使用公式(formula),依赖关系(dependency),数据透视(pivot table),大量现成的第三方 Excel 插件,甚至 VBA 编程。

    用户的策略可以是简单的均线交叉,也可以复杂到基于规则,基于统计模型,事件驱动,或者其他任何用户能想到的方法。

  • 量化交易过程中的任何一个环节:可以使用 Excel, MATLAB, R, 或其他数量分析环境和计算库。

    信号过滤,头寸计算,风险控制,策略执行流程控制,甚至决策分析等等,这些都是能够有效使用数量化方法的例子。

  • 运行交易策略:可以是自动或半自动模式,或者是使用快速下单的手工交易模式。

    根据用户的交易风格和交易策略,以非常大的灵活性去实现和运行一个交易系统。

  • 自动化交易策略:可以运行在家里(普通电脑),也可以部署到远程计算中心(专用服务器或虚拟专用服务器VPS),或者部署到云计算平台(例如 Amazon EC2)。

    在远程计算中心运行自动或半自动的交易系统能获得诸多好处,比如冗余的电源接入,服务器级别的硬件,和高质量的网络连接。用户能从几乎任何地方远程访问和控制其交易系统。

  • 监测交易动态和交易策略的运行:使用一个第三方的专用日志监测软件,确保一些关键交易信息,订单状态,或任何需要监测的事件能够通过声音,短信,邮件的方式及时通知用户。

    当然,用户也自己选择其他软件,或使用自己开发的程序或脚本来监测 ATSXL 生成的日志文件,只要能满足自己的监测要求即可。

运行环境要求

ATSXL 最初被设计以使用尽量少的资源而能够部署到远程服务器中运行,比如,ATSXL 能够在只配置有512兆内存,单核处理器的 Windows Server 2003环境中运行。当然,ATSXL 也能运行在家用计算机环境中。


硬件和操作系统

ATSXL 能够运行在大多数微软 Windows 操作系统及其所依赖的硬件环境中:

  • 任何能运行微软 Windows 操作系统的X86硬件系统或者虚拟服务器;
  • 最少512兆内存(这里主要是指部署到远程服务器和虚拟服务器时的要求);
  • 主流的微软 Windows 操作系统,比如家用版从 Windows XP (SP3) 到 Windows 7,或者服务器版从 Windows Server 2003到 Windows Server 2012;

软件环境

用户需要安装以下软件和运行环境才能使用 ATSXL:

  • Microsoft .NET Framework 2.0 或更新版本(比如3.0或3.5);

    注意:不能使用 .Net 4.0 Framework 或之后版本。
  • Microsoft Excel 2003, or 2007, or 2010 (32位版本);

    详细信息请参考: 配置微软 Excel
  • 为 ATSXL 提供市场信号或者交易信号的软件,比如 Amibroker, MetaTrader 4 (MT4);
  • 交易商平台软件及其交易接口,比如 Interactive Broker(IB) TWS
  • 用于监测 ATSXL 日志文件的软件或脚本,比如 Corner Bowl Log Manager;

版本及使用许可协议

ATSXL 免费版

在不涉及商业性用途和不涉及非个人用途的前提下,用户可以免费使用该版本。

当免费版运行于自动模式下时,只能处理一个交易品种不超过50行的订单行。运行于人工模式下则没有这些限制。

注意,这里所指的订单行是指位于一个特定的 Excel 工作表上的那些能被交易策略控制的行,而不是指用户能新建,修改和撤销的交易订单数量。用户能使用免费版进行不限数量的交易

根据 ATSXL 免费版的使用许可协议和以上限制,用户在下列情况不能使用 ATSXL 免费版,而应该使用 ATSXL 专业版:

  • 用户使用 ATSXL 为商业实体或其他人,而非为自己进行交易;
  • 用户使用 ATSXL 进行交易,并涉及使用其他人的资金;
  • 用户作为独立交易者,需要交易更多的品种,或者觉得交易策略的运行速度已经不能满足要求;


请用户参考 ATSXL 免费版使用许可协议 详细了解其中条款和条件。


ATSXL 专业版

专业版能够管理更多交易品种和操作更多的订单行。更重要的是,专业版即使在管理更多交易品种,管理更多订单和头寸,并运行更复杂的策略的同时也比免费版运行得快很多

专业版目前仅限于私用,尚未公开发布,且发布的时间暂不确定。


twsATSXL:基于Interactive Brokers (IB) TWS

twsATSXL是一个 Excel 电子表格文件(例如,twsATSXL.xls),这个文件是以 Interactive Brokers (IB) 官方公布的交易编程接口示例文件 TwsActiveX.xls 为基础,并增加了一些支持 ATSXL 插件 的工作表。

这个文件的名称可以根据需要改变,比如 twsATSXL_trend_following_v1.xls, twsATSXL_breakout_v1.xls, 等等。

此外,用户可能需要了解 关于ATSXL 和 twsATSXL 的区别


小技巧:
用户可以保存很多版本的 twsATSXL.xls,并使用不同的名字以示区别,例如,每个文件可以保存一个策略的不同版本。但是,ATSXL 插件只能装入到其中一个 twsATSXL.xls 电子表格文件中运行。

这里有一些 快速入门指南 以指导用户配置 twsATSXL,Amibroker 和 IB TWS 来自动化一个交易策略。

2010 - 2015 WWW.ATSXL.COM COPYRIGHT NOTICE