-
内容大纲
本书详细阐述了与算法交易系统相关的基本解决方案,主要包括开发交易系统的流行方法、开发交易系统导论、架构解决方案、技术栈和库、优化算法、优化算法的实现、Core模块的实现、最终实现方法等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
本书既适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 -
作者介绍
维多利亚·多尔曾科: 我成为一名程序员的梦想始于我家第一台计算机出现的那一刻。小时候,我喜欢编程,并定期参加各种编程比赛。今天,我在开发复杂系统方面已经拥有10多年的经验。 我的本职工作是设计各种复杂的应用程序,但就个人而言,我对算法交易更感兴趣。为了将这两者结合起来,我决定建立一个系统,它可以自己搜索和找到可盈利的策略。开发这样一个算法交易系统对于我来说是一项有趣而艰巨的任务。 本书将分享我的发现和结论,以帮助每一个试图建立自己的算法系统的人,避免浪费时间创建无效的系统。读者可以从我的经验中学习,以从自己创建的算法交易系统中获得最大的利益。 Viktoria Dolzhenko -
目录
第1章 开发交易系统的流行方法
1.1 人工交易
1.2 现成的信号和算法
1.2.1 信号
1.2.2 第三方算法
1.3 专业服务
1.4 独立创建交易平台
1.4.1 测试单一策略
1.4.2 不同开发人员的方法
1.5 雇用第三方开发者
1.6 我的方法
1.7 小结
第2章 开发交易系统导论
2.1 一般理论
2.1.1 订单执行
2.1.2 保证金和杠杆
2.2 交易系统的构成
2.3 交易理论
2.3.1 技术分析
2.3.2 基本面分析
2.3.3 混合方法
2.3.4 波动
2.3.5 信号
2.4 资本管理
2.4.1 固定头寸规模
2.4.2 凯利标准
2.4.3 最优f
2.4.4 鞅
2.4.5 反鞅
2.4.6 固定比例头寸规模
2.5 风险控制
2.5.1 最大损失金额
2.5.2 止损单
2.5.3 止盈单
2.5.4 追踪止损单
2.5.5 投资组合多样化
2.5.6 监测市场波动
2.6 测试
2.7 绩效指标
2.7.1 盈利能力
2.7.2 获利因子
2.7.3 回撤
2.7.4 夏普比率
2.7.5 盈利交易的平均盈利规模和亏损交易的平均亏损规模
2.7.6 期望值
2.8 优化
2.9 小结
第3章 架构解决方案第1部分:识别需求
3.1 确定需求
3.1.1 信号
3.1.2 客户对系统的愿景
3.2 理论生成器
3.2.1 策略搜索
3.2.2 选择和前向测试
3.2.3 金融工具的选择
3.2.4 盈利策略搜索设置
3.2.5 搜索盈利策略的逻辑
3.2.6 真实交易
3.3 重要问题
3.3.1 头寸的生命周期
3.3.2 资本管理
3.3.3 风险控制
3.3.4 指标的可伸缩性
3.4 小结
第4章 架构解决方案第2部分:服务和子系统
4.1 微服务架构
4.2 Kubernetes
4.3 子系统
4.4 策略搜索子系统
4.4.1 生成器
4.4.2 队列
4.4.3 有限状态机
4.4.4 理论处理步骤的概念
4.4.5 子理论计算
4.4.6 生成器过程检查
4.4.7 优化算法
4.4.8 任务
4.4.9 核心
4.4.10 沙盒交易所
4.5 真实交易子系统
4.5.1 集成交易所
4.5.2 策略的启动和运行
4.5.3 启用和禁用策略
4.5.4 检查金融工具的类型
4.5.5 主数据
4.6 小结
第5章 技术栈和库
5.1 选择框架
5.2 应用程序架构
5.2.1 意大利面条式代码
5.2.2 整洁架构
5.2.3 域驱动设计与贫血模型
5.3 对象关系映射器
5.3.1 使用Dapper的方法
5.3.2 迁移
5.4 有限状态机
5.4.1 工作原理
5.4.2 托管服务
5.4.3 后台运行机制
5.5 小结
第6章 优化算法
6.1 问题的形式
6.2 种群算法
6.3 遗传算法
6.3.1 突变算子
6.3.2 交叉算子
6.3.3 筛选算子
6.3.4 选择算子
6.3.5 限制
6.3.6 局部无约束优化算法
6.4 小结
第7章 优化算法的实现
7.1 总体愿景
7.2 暴力算法
7.2.1 获取信息
7.2.2 获取一组值
7.2.3 使用方法
7.3 遗传算法
7.3.1 步骤
7.3.2 获取信息
7.3.3 获取一组值
7.3.4 初始化步骤
7.3.5 突变步骤
7.3.6 筛选步骤
7.3.7 繁殖步骤
7.4 测试函数
7.5 子理论示例
7.6 小结
第8章 Core模块的实现
8.1 用例
8.2 上下文
8.3 更新K线事件
8.4 检查信号
8.4.1 策略模型
8.4.2 计算信号
8.4.3 指标计算
8.4.4 平均真实范围
8.5 头寸处理
8.5.1 ProcessBot Lite
8.5.2 处理步骤
8.5.3 事件
8.5.4 处理操作
8.6 小结
第9章 最终实现方法
9.1 Binance适配器
9.1.1 功能目标
9.1.2 具体实现
9.2 Docker
9.2.1 容器化技术发展简史
9.2.2 需要Docker的理由
9.2.3 Docker组件
9.2.4 启动应用程序
9.3 Kubernetes
9.3.1 组件
9.3.2 Pod
9.3.3 部署
9.3.4 服务
9.3.5 helm
9.4 小结
同类热销排行榜
[an error occurred while processing this directive]推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
