如何用通达信进行量化自动交易
通达信提供股票池的服务,免费版本就支持,快捷键是78
股票池怎么使用可以参考通达信官方教程,通达信提供一个比较重要的功能,就是可以通过外部插件调用自己写的公式
这里的公式TXDLL1就是外部插件提供的公式,这个公式的作用可以自己编程来实现,例如读写本地文件、访问网络数据等等。
DLL写完之后放在通达信的目录中文件夹\T0002\dlls下
然后绑定。
绑定成功之后,就可以调用TDXDLL1在公式中调用,没有任何限制,盘中、盘后都可以实时调用。
编写DLL
通达信提供DLL 编写规范,因此可以按照通达信提供的DLL编写规范来导出自定义公式。
我这里导出了5个函数,参数编号是1、2、3、4、5 分别对应Buy、Sell、Hold、AddSymbol、CallAuction ,有调用参数可以决定调用哪个函数。
因为这是一个C 实现的DLL,因此这个DLL中BUY函数可以实现任何功能,包括读取文件、写文件、调用HTTP接口。
配合我之前写的自动下单程序,编写通达信的策略,就可以实现通达信和自动下单的联动,实现自动买入、卖出等。