Python打造自动化股票投资系统:Kiwoom Open API实践指南
需积分: 22 117 浏览量
更新于2024-11-20
1
收藏 365KB ZIP 举报
资源摘要信息:"systrader:使用Python的自动股票投资系统"
该文档详细介绍了如何搭建一个基于Python的自动股票投资系统——systrader。systrader是一个利用Python编程语言开发的系统,主要面向股票投资者,通过自动化操作来实现股票交易。接下来,我们将深入解析文档中提到的每个知识点。
开发环境
文档首先明确了systrader的开发环境需要Anaconda Python 3.5+ x86版本。Anaconda是一个开源的Python发行版本,它包含了丰富的科学计算和数据分析库,这对于进行数据分析和机器学习是十分有帮助的。Python版本的选择通常需要考虑到库的兼容性及系统性能,3.5+版本的Python能够在大多数情况下提供良好的支持。
安装Kiwoom证券的环境和Kiwoom Open API
Kiwoom证券是韩国一家知名的证券公司,提供在线证券交易服务。Kiwoom Open API是该证券公司为开发者提供的应用程序接口,允许用户通过编程方式访问证券市场信息和执行交易。这个API的安装过程是搭建systrader系统的一个重要步骤。
MS Visual C ++ 2010 x86安装和MS Visual C ++ 2012 x86安装
这些组件的安装是为了确保系统环境的完整性。由于Python在Windows环境下运行时可能依赖于特定的Microsoft Visual C++组件库,因此需要安装这些组件以避免运行时错误,尤其是mfc100.dll这类动态链接库文件的缺失错误。
启动KOA Studio
KOA Studio是与Kiwoom Open API配套使用的开发环境,通过它开发者能够更方便地创建和测试与证券市场相关的应用程序。
Creon环境安装
Creon是Kiwoom Open API中提到的一个运行环境,具体细节文档中未详述,但它是开发者在搭建systrader系统时需要配置的一个部分。
使用conda进行Python和相关库的安装
文档中提到了使用conda来安装Python和pywin32库。conda是一个开源的包管理系统和环境管理系统,适用于Python及其他科学计算语言。使用conda可以方便地创建、保存、加载和切换不同的开发环境。
使用pip安装django和pywinauto
django是一个高级的Python Web框架,促进了快速开发和干净、实用的设计。然而,在搭建自动化股票投资系统时,django并不是必要的,除非开发者打算开发一个Web界面来进行股票交易。pywinauto是一个自动化GUI测试工具,它允许开发者编写脚本来模拟用户界面操作,这对于模拟键盘和鼠标操作在自动化股票交易系统中是很有用的。
pywinauto的版本兼容性问题
文档指出在3.7.6、3.8.1等版本中pywinauto不起作用,建议使用3.7.4、3.8.0、3.8.2等版本。这是因为不同版本的Python可能会影响库的功能,所以需要选择特定版本以保证兼容性。
文档中还提到了Kiwoom证券、大新证券Creon和Windows Scheduler。这些可能是系统开发过程中需要参考的文档资料,分别对应Kiwoom证券的API文档、大新证券Creon环境的说明以及Windows系统中用于调度任务的工具。
最后,文档提到了一个需要在Windows系统下重新启动的路径"C:\Windows\System32\shu",这可能是一个命令脚本的路径,用于执行特定的重启任务。
综合以上内容,搭建systrader自动股票投资系统涉及到环境配置、API安装与配置、库的安装与版本选择、开发环境的搭建以及脚本编写等多个步骤。这对于希望在股票交易领域应用Python进行自动化的投资者来说是一个全面的指南。
2021-02-18 上传
2021-02-17 上传
2023-04-01 上传
2023-05-31 上传
2023-08-05 上传
2023-05-24 上传
2024-03-29 上传
2023-04-25 上传