PyConChina2022-深圳-python分析alpha vaults策略-代少飞
Python分析alpha vaults策略 主讲人: 代少飞 – 量化开发 个人简介 主要从事量化开发相关工作 有开发过数字货币交易所 PyconChina2019深圳场有分享(b站有相关视频) 目前从事web3相关工作 免责声明 纯技术交流,不提供任何投资建议 如有侵权,请联系本人,第一时间处理 一、策略介绍 二、部署开发 三、使用说明 四、策略回测 大纲 策略介绍 资金量有一定规模,进出中心化交易所,比较费力 资金量有一定规模,进出中心化交易所,比较费力 第一个上线的 Uniswap v3 LP 策略 Uniswap v3 在 2021 年 5 月 5 日发布后两天,Charm 部署了其第三款 产品:Uniswap v3 LP 操作策略——Alpha Vault,并且已经被证明是非常 成功的产品:利润比 v2 的 LP 高两倍以上! 部署开发 Brownie Brownie is a Python-based Ethereum, inspired by web3.js code https://github.com/charmfinance/alpha-vaults-contracts.git 使用说明 策略回测 结果值 值越大,命中率越高 Alpha Valuts 3.865960084033544 0xae540be685696ea465b12bbdf9e5f44603bb9ab2 7.5367485358894050 码力 | 18 页 | 2.12 MB | 1 年前3Python 标准库参考指南 3.7.13
. . . . . . 796 iii 19 网络和进程间通信 797 19.1 asyncio --- 异步 I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797 19.2 socket --- 底层网络接口 . . . . . . . . . . . . UUID 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1196 22.21 socketserver --- 用于网络服务器的框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199 22.22 http.server --- HTTP 服务器 Python 本身完成,因此与平台无 关。 buffering 是一个可选的整数,用于设置缓冲策略。传递 0 以切换缓冲关闭(仅允许在二进制模式下),1 选择行缓冲(仅在文本模式下可用),并且 >1 的整数以指示固定大小的块缓冲区的大小(以字节为单 位)。如果没有给出 buffering 参数,则默认缓冲策略的工作方式如下: • 二进制文件以固定大小的块进行缓冲;使用启发式方法选择缓冲区的大小,尝试确定底层设备0 码力 | 1961 页 | 9.14 MB | 9 月前3Python 标准库参考指南 3.7.13
. . . . . . . . . . 752 19 网络和进程间通信 753 19.1 asyncio --- 异步 I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753 19.2 socket --- 底层网络接口 . . . . . . . . . . . . . 定义的 UUID 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1129 22.21 socketserver --- 用于网络服务器的框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1132 22.22 http.server --- HTTP 服务器 . Python 本身完成,因此与平台 无关。 buffering 是一个可选的整数,用于设置缓冲策略。传递 0 以切换缓冲关闭(仅允许在二进制模式 下),1 选择行缓冲(仅在文本模式下可用),并且 >1 的整数以指示固定大小的块缓冲区的大小(以 字节为单位)。如果没有给出 buffering 参数,则默认缓冲策略的工作方式如下: • 二进制文件以固定大小的块进行缓冲;使用启发式方法选择缓冲区的大小,尝试确定底层设0 码力 | 1846 页 | 9.09 MB | 9 月前3Python 标准库参考指南 3.8.20
. . . . . . . . . 847 18 网络和进程间通信 849 18.1 asyncio --- 异步 I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849 18.2 socket --- 底层网络接口 . . . . . . . . . . . . UUID 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1264 21.21 socketserver --- 用于网络服务器的框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 21.22 http.server --- HTTP 服务器 Reference, 发布 3.8.20 buffering 是一个可选的整数,用于设置缓冲策略。传递 0 以切换缓冲关闭(仅允许在二进制模式下),1 选择行缓冲(仅在文本模式下可用),并且 >1 的整数以指示固定大小的块缓冲区的大小(以字节为单 位)。如果没有给出 buffering 参数,则默认缓冲策略的工作方式如下: • 二进制文件以固定大小的块进行缓冲;使用启发式方法选择缓冲区的大小,尝试确定底层设备0 码力 | 2052 页 | 9.74 MB | 9 月前3Python 标准库参考指南 3.8.20
. . . . . . . . . . 790 18 网络和进程间通信 791 18.1 asyncio --- 异步 I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791 18.2 socket --- 底层网络接口 . . . . . . . . . . . . . 定义的 UUID 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181 21.21 socketserver --- 用于网络服务器的框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1184 21.22 http.server --- HTTP 服务器 . Python 本身完成,因此与平台 无关。 buffering 是一个可选的整数,用于设置缓冲策略。传递 0 以切换缓冲关闭(仅允许在二进制模式下), 1 选择行缓冲(仅在文本模式下可用),并且 >1 的整数以指示固定大小的块缓冲区的大小(以字节 为单位)。如果没有给出 buffering 参数,则默认缓冲策略的工作方式如下: • 二进制文件以固定大小的块进行缓冲;使用启发式方法选择缓冲区的大小,尝试确定底层设0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.8.20
. . . . . . . . . . 790 18 网络和进程间通信 791 18.1 asyncio --- 异步 I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791 18.2 socket --- 底层网络接口 . . . . . . . . . . . . . 定义的 UUID 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181 21.21 socketserver --- 用于网络服务器的框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1184 21.22 http.server --- HTTP 服务器 . Python 本身完成,因此与平台 无关。 buffering 是一个可选的整数,用于设置缓冲策略。传递 0 以切换缓冲关闭(仅允许在二进制模式下), 1 选择行缓冲(仅在文本模式下可用),并且 >1 的整数以指示固定大小的块缓冲区的大小(以字节 为单位)。如果没有给出 buffering 参数,则默认缓冲策略的工作方式如下: • 二进制文件以固定大小的块进行缓冲;使用启发式方法选择缓冲区的大小,尝试确定底层设0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.10.15
_thread --- 底层多线程 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 893 18 网络和进程间通信 897 18.1 asyncio --- 异步 I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 956 18.1.10 策略 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 970 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982 18.2 socket --- 底层网络接口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986 18.2.1 套接字协议族0 码力 | 2207 页 | 10.45 MB | 9 月前3Python 标准库参考指南 3.10.15
_thread --- 底层多线程 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 832 18 网络和进程间通信 835 18.1 asyncio --- 异步 I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 传输和协议 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 891 18.1.10 策略 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904 18.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915 18.2 socket --- 底层网络接口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 919 18.2.1 套接字协议族 . .0 码力 | 2072 页 | 10.39 MB | 9 月前3Python 标准库参考指南 3.9.20
_thread --- 底层多线程 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867 18 网络和进程间通信 869 18.1 asyncio --- 异步 I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927 18.1.10 策略 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 941 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953 18.2 socket --- 底层网络接口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 956 18.2.1 套接字协议族0 码力 | 2146 页 | 10.17 MB | 9 月前3Hello 算法 1.1.0 Python版
逐渐变得更加精细和复杂。从巧夺天工的匠人技艺、 到解放生产力的工业产品、再到宇宙运行的科学规律,几乎每一件平凡或令人惊叹的事物背后,都隐藏着精 妙的算法思想。 同样,数据结构无处不在:大到社会网络,小到地铁线路,许多系统都可以建模为“图”;大到一个国家,小 到一个家庭,社会的主要组织形式呈现出“树”的特征;冬天的衣服就像“栈”,最先穿上的最后才能脱下; 羽毛球筒则如同“队列”,一端放入、 10.3 二分查找边界 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 10.4 哈希优化策略 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 10.5 重识搜索算法 . . . . 1 分治算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 12.2 分治搜索策略 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 12.3 构建二叉树问题 . . .0 码力 | 364 页 | 18.42 MB | 1 年前3
共 115 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12