在通达信交易系统接口中,有着比较独特的交易系统,在这个交易系统中,也有各种各样的自动交易策略,可以通过交易接口来实现预先设定好的策略来进行自动交易,从而提高交易者的投资效率。
下面向大家介绍其中几种自动交易策略——
追踪卖出算法
追踪卖出算法说明:通过基准价与止赢追踪/回落百分比,计算出多条追踪/回落目标线(追踪线与回落线一一对应),当股价达到某个目标追踪线后,又再次下跌到回落线时触发卖出。
拐点买入
拐点买入算法说明:通过基准价与跌幅比例来计算出跌幅阈值价,下单后当股价跌破阈值时,以跌破后的最低价为基准计算回调价,当股价再次回调到回调价及以上时触发买入。
拐点卖出
拐点卖出算法说明:通过基准价与涨幅比例计算出涨幅阈值价,下单后当股价涨幅大于涨幅阈值时,以超过阈值的最高价为基准计算回调价,当股价回调到回调价及以下时触发卖出。
网格买卖
网格买卖算法说明:通过基准价与委托价之差计算出不同的格线买卖值,当行情上穿格线值时以上穿时的买一价卖,下穿格线值时以下穿时的卖一价买。
以上就是关于通达信交易系统接口实现自动交易策略的方法分享,应该来说,通过对自动交易策略的合理运用,可以大大节约交易者的操作时间,并且可以辅助交易者建立完备的量化交易体系。
分享部分关于股票量化api调用结果说明:
| 相关函数 | 调用结果 |
| Deinit Logoff | 无 |
| Init | 返回值为 授权成功的交易账户数量 返回值 < 1 时, 无需调用 Deinit 接口, 也不能调用其它接口, 否则会出错! |
| Logon | 调用成功: 返回值为 客户端 Id 调用失败: 返回值 <= 0 |
| 参数 ErrorInfo 保存错误信息, 需要分配 256 字节的空间 | |
| GetExpireDate | 返回值为 API 授权到期日期 |
| 格式为 yyyymmdd 整数, 如 2018 年 5 月 1 日为 20180501 | |
| 单项操作 | 调用成功: ErrorInfo 为空字符串 |
| QueryData | 调用失败: ErrorInfo 为错误信息 |
| QueryHistoryData | 参数 Result 保存操作结果, 需要分配 1024*1024 字节的空间 |
| SendOrder | Result 格式为表格数据, 每一行通过换行符\n 分割,每一列通过制表符\t 分割 |
| CancelOrder | 例子: |
| GetQuote | 股东代码\t 股东名称\t 帐号类别\t 保留信息\n |
| Repay | 12345678\t\t0\t 信息 1\n |
| 87654321\t\t2\t 信息 2 | |
| 注: 不同券商返回的字段会有所不同 | |
| 参数 ErrorInfo 保存错误信息, 需要分配 256 字节的空间 | |
| 批量操作 | 批量操作的参数通过数组方式传入, 用下标区分每项操作 |
| QueryDatas | 第 i 项操作调用成功: ErrorInfo[i]为空字符串 |
| SendOrders | 第 i 项操作调用失败: ErrorInfo[i]为错误信息 |
| CancelOrders | 参数 Result[]保存批量操作结果, Result[i]保存第 i 项操作结果 |
| GetQuotes | 每项操作结果需要分配 1024*1024 字节的空间 |
| QueryMultiAccountsDatas | 每项操作结果的格式可参阅[Result 格式] |
| SendMultiAccountsOrders | 参数 ErrorInfo[]保存批量错误信息, ErrorInfo[i]保存第 i 项错误信息 |
| CancelMultiAccountsOrders | 每项错误信息需要分配 256 字节的空间 |
| GetMultiAccountsQuotes | |