FIXatdl是基于XSD定义的XML标准,用于规范算法交易指令界面与参数结构,支持自动渲染校验界面、控件映射、参数验证,并与FIX协议无缝衔接。

FIXatdl(FIX Algorithmic Trading Definition Language)的XML标准,是一套用XML Schema(XSD)定义的、描述算法交易指令界面与参数结构的规范格式。
它不是随意写的XML文件,而是严格遵循一套预定义的语义规则和层级结构——比如必须包含 根元素,每个策略需声明 name、id 和 parameter 列表;每个参数要指定 name、type(如string、int、float、boolean)、是否必填(isRequired),以及可选的默认值、取值范围或下拉选项列表(enum)。
这个XML标准的核心作用是:让卖方(如券商、投行)能以统一方式发布新算法(比如VWAP、TWAP、POV、Implementation Shortfall等),买方系统只要支持FIXatdl解析,就能自动渲染出带校验逻辑的图形化下单界面,无需人工开发适配代码。
关键点包括:
- 所有字段定义都基于XML Schema约束,确保语法合法、类型安全
- 支持界面控件映射:文本框、下拉菜单、复选框、滑块等可通过
controlType属性声明 - 内置参数验证规则:如最小值、最大值、正则表达式匹配,可在客户端实时提示错误
- 与FIX协议无缝衔接:生成的订单最终仍以标准FIX消息(如NewOrderSingle)发出,XML仅用于前端定义和参数采集
举个简化例子:一个TWAP策略的XML片段会声明起始时间、结束时间、总数量、是否允许盘后交易等字段,并标明哪些是必填、哪些有默认值、哪些需在界面上显示为时间选择器。
本质上,它把“算法怎么用”这件事,从口头说明、PDF文档或定制接口,变成了机器可读、系统可解析、界面可自动生成的标准数据契约。










