使用Java构建交易机器人实战

需积分: 12 13 下载量 99 浏览量 更新于2024-07-20 1 收藏 12.47MB PDF 举报
"Building Trading Bots Using Java" 是一本由Shekhar Varshney编著的书籍,由Apress在2016年出版。本书旨在引导有经验的程序员使用Java构建自动化的货币交易机器人,重点介绍自动化交易的细节、Spring框架、事件驱动编程以及Google Guava等开源API的运用,并采用测试驱动开发方法进行实践。 本书的核心内容是创建一个可适应多数经纪平台的自动化交易框架,只需少量改动即可。通过学习,读者将能够拥有一个实际运行的交易机器人,书中提供了一个使用OANDA REST API的示例,该API免费供用户使用。书中的主要学习点包括: 1. 了解交易机器人:深入认识交易机器人的概念和功能,以及它们在金融交易中的作用。 2. 探索交易工具的细节:了解可交易工具的特性,如何选择合适的工具,并应用到交易策略中。 3. 监控与使用市场数据事件:掌握如何获取并分析实时市场数据,以便做出明智的交易决策。 4. 下单与执行交易:学习如何编程实现下单操作,包括限价单、市价单等各种交易指令。 5. 处理交易与订单事件:理解交易订单的状态变化,以及如何应对账户事件,如资金变动和风险控制。 这本书面向的读者群体是有编程经验,但对交易机器人和算法交易技术不熟悉的开发者。书中通过实例和实践,让读者能快速上手并掌握创建交易机器人的技能。 通过阅读本书,你不仅能够学习到Java编程和Spring框架的应用,还能了解到事件驱动编程模型在金融交易系统中的应用,同时对Google Guava等API的使用有所了解。此外,采用测试驱动开发的方法,确保了代码的质量和稳定性,这对于金融交易系统至关重要,因为错误可能导致重大财务损失。 "Building Trading Bots Using Java" 是一本面向技术背景的金融交易初学者的宝贵资源,它提供了一条从理论到实践的清晰路径,帮助你构建自己的交易机器人,从而在金融市场中实现自动化交易。