目录



本书源码





区块链基础篇

第1章区块链应用现状

1.1区块链的发展历史

1.1.1比特币的诞生

1.1.2区块链底层实现的算法

1.2主流的区块链公链

1.2.1第1个公链: 比特币

1.2.2以太坊: 数字经济的创新引擎

1.2.3高速单层区块链Solana

1.2.4生态完善的BSC智能链

1.2.5波场链(Tron): 高速公链

1.2.6稳定币USDT和USDC

1.3区块链钱包的基本要素

1.3.1比特币钱包要素

1.3.2以太坊钱包要素

1.3.3波场钱包要素

1.4区块链钱包和区块链浏览器

1.4.1主流区块链钱包和插件

1.4.2主流区块链浏览器

第2章加密货币交易所介绍

2.1加密货币交易所简述

2.1.1什么是中心化交易所

2.1.2什么是去中心化交易所

2.1.3主流中心化交易所有哪些

2.1.4现货交易

2.1.5合约交易

2.1.6期权交易

2.2加密货币交易所交易界面介绍

2.2.1币安现货交易界面

2.2.2币安现货交易下单界面

2.2.3币安合约交易界面

2.2.4币安合约交易下单界面

2.2.5欧易币币交易界面

2.2.6欧易U本位合约交易界面

2.2.7欧易合约交易下单界面

2.3交易所API设置

2.3.1币安API设置界面

2.3.2欧易API设置界面

第3章交易所API介绍

3.1API功能简述

3.2币安API

3.2.1币安现货API

3.2.2查询现货钱包余额API

3.2.3现货深度信息API

3.2.4现货有限深度信息WebSocket API

3.2.5现货K线数据 API

3.2.6现货K线数据WebSocket API

3.2.7现货下单API

3.2.8现货查询订单信息API

3.2.9现货取消订单API

3.2.10应用示例: 现货API综合应用

3.2.11币安合约API

3.2.12合约深度信息API

3.2.13合约有限深度信息WebSocket API

3.2.14合约K线API

3.2.15合约K线数据WebSocket API

3.2.16合约查询余额API

3.2.17合约设置逐仓全仓API

3.2.18合约设置杠杆倍数API

3.2.19合约下单API

3.2.20合约查询订单API

3.2.21合约取消订单API

3.2.22应用示例: 合约API综合应用

3.3欧易API

3.3.1查询钱包余额API

3.3.2设置逐仓模式API

3.3.3设置杠杆倍数API

3.3.4获取深度信息API

3.3.5获取K线数据API

3.3.6币币市价下单API

3.3.7币币限价下单API

3.3.8合约市价开仓和平仓API

3.3.9合约限价开仓API

3.3.10合约止盈止损单API

3.3.11查询订单信息API

3.3.12取消订单API

3.3.13应用示例

实战操作篇

第4章Python编程基础

4.1Python简介

4.2Python安装

4.3Python集成开发环境

4.4Python包管理工具pip用法

4.5Python基本语法

4.5.1Python的变量和数据类型

4.5.2Python数据类型转换

4.5.3Python的注释

4.5.4Python的运算符

4.5.5Python的列表

4.5.6Python的字典数据

4.5.7Python的条件控制

4.5.8Python的循环语句

4.5.9Python的函数

4.5.10Python的命令行参数

4.5.11捕捉异常

4.5.12Python的异步编程

第5章云服务器的配置和使用

5.1云服务器简介

5.2亚马逊AWS EC2主机申请

5.3Linux系统简介

5.4Linux系统目录结构

5.5Linux常用操作指令

5.5.1创建目录指令

5.5.2改变目录指令

5.5.3显示目录中包含的文件和子目录的指令

5.5.4创建Python程序文件指令

5.5.5运行Python程序文件指令

5.5.6程序运行结果保存到日志文件指令

5.5.7中止程序运行

5.5.8程序后台运行指令

5.5.9查看后台运行程序的指令

5.5.10关闭后台运行程序的指令

5.5.11删除文件或目录的指令

5.5.12移动文件或目录的指令

5.5.13查看文本文件内容指令

5.5.14查看文本文件头部内容指令

5.5.15查看文本文件尾部内容指令

5.6Git指令介绍

5.6.1计算机端安装Git

5.6.2服务器端安装Git

5.6.3注册Gitee账号并创建仓库

5.6.4计算机端创建仓库

5.6.5服务器端拉取仓库代码

第6章项目实战

6.1币安三角套利策略

6.1.1第1步实现BTCUSDT的交易

6.1.2第2步实现ETHBTC的交易

6.1.3第3步实现ETHUSDT的交易

6.1.4三角套利策略的准备工作

6.2欧易三角套利策略

6.2.1实现BTCUSDT的交易

6.2.2实现ETHBTC的交易

6.2.3实现ETHUSDT的交易

6.2.4三角套利策略的准备工作

6.3币安MACD指标策略

6.3.1获取命令行参数

6.3.2获取K线数据

6.3.3计算MACD指标

6.4欧易MACD指标策略

6.4.1获取K线数据

6.4.2使用Pandas计算MACD指标

6.4.3根据MACD指标中的金叉死叉信号来开仓平仓

6.4.4开仓平仓API

6.5币安RSI指标策略

6.5.1获取命令行参数

6.5.2获取K线数据

6.5.3计算RSI指标

6.6欧易RSI指标策略

6.7币安币价波动监视机器人

6.7.1注册一个聊天机器人(Bot)

6.7.2获取chat_id

6.7.3导入Telegram包

6.7.4用Python编写聊天机器人程序

6.8欧易币价波动监视机器人

6.9币安捕捉插针策略机器人

6.9.1获取K线数据

6.9.2实现下单函数

6.9.3实现取消所有订单函数

6.9.4实现取消订单函数

6.9.5获取下单数量精度函数

6.9.6获取价格精度函数

6.9.7程序主要逻辑

6.10欧易捕捉插针策略机器人

6.10.1获取K线数据

6.10.2实现下单函数

6.10.3实现取消订单函数

6.10.4获取下单数量精度函数

6.10.5获取价格精度函数

6.10.6程序主要逻辑