Python打造自动化股票投资系统:Kiwoom Open API实践指南

需积分: 22 7 下载量 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进行自动化的投资者来说是一个全面的指南。