交易相关函数是卓健智慧医院解决方案2018中的一个重要模块,主要关注于在Wind Python环境中进行金融数据处理和交易操作。该部分的核心知识点包括:
1. **交易登录函数** (w.tlogon): 这个函数用于连接到交易系统,接受五个参数:BrokerID(经纪商ID)、DepartmentID(部门ID)、LogonAccount(登录账户)、Password(密码)和AccountType(账户类型,如股票或期货)。它会返回一个数据对象,包含字段标题(如数据列名),数据列内容,以及错误码(0表示成功)。通过此函数,用户可以同时登录多个模拟交易账号,如例子中提到的'w081263801'和'w081263802'。
2. **接口与参数**:
- 支持list输入,允许用户传递多个值作为参数。
- 时间和日期参数采用Python语言的日期时间格式,灵活性高。
- 提供了Showblank和Showfields等可选参数,用于定制数据展示。
- ErrorCode定义了错误代码,便于开发者识别和处理可能的错误情况。
3. **WINDPY接口**:
- 是一个Python接口,允许用户通过编写Python脚本来访问Wind数据库和执行交易操作。
- 需要满足特定的系统环境要求(如WindPy版本)和Python环境配置。
- 接口安装分为常规和特殊方式,适应不同的系统配置。
- 提供了向导界面和多种获取帮助的途径,包括用户手册、量化交易群和R语言交流群。
4. **命令规范**:
- 命令格式严谨,区分大小写,且开头需包含"w."前缀。
- 对于品种、指标和参数,引号内的内容不区分大小写。
- 参数缺省值可以在调用时不提供,但支持参数名输入。
5. **WINDPY命令示例**:
- FROMWINDPYIMPORT*:导入整个WINDPY包,以便使用其中的所有功能。
- W.START:启动WINDPY服务。
- W.STOP:关闭当前的WINDPY连接。
- W.ISCONNECTED:检查是否已登录Wind系统。
- W.CANCELREQUEST:用于取消订阅或请求,确保交易操作的精确管理。
这些交易相关函数和接口设计旨在提高金融数据分析和交易操作的效率,并为Python开发者提供了一套强大而灵活的工具。通过理解和掌握这些核心功能,用户能够更好地在Wind金融环境中进行量化交易和研究工作。