如何快速实现自己的数字资产交易想法(1)
2017-06-28 14:07
316 查看
最近很多朋友来咨询我如何入门做数字资产量化交易。与其一一回答,不如在本文把大家关心的问题整理一下,系统地阐述出来,并借此机会抛砖引玉,吸引量化大咖参与进来讨论,构建一个专业进取的量化知识学习和经验分享空间。以下是我的一些量化交易经验总结。
![](https://img-blog.csdn.net/20170707002558065?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VRdWFydGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
对应的,我们需要在以下几块做好知识储备。
参考书籍:概率论与数理统计 (豆瓣)
现货交易:买卖操作,交易费率,冲击成本,空头市场,多头市场,盘口,深度,K线,涨跌停机制,限价机制,熔断机制,技术分析,集合竞价,撮合,下单撤单,止盈止损,风险管理……
保证金交易:初始保证金、维持保证金、杠杆倍数、强制平仓、强平价格、开多、开空、平多、平空、穿仓、借贷利息……
合约交易:无风险利率、Carry Cost、合约参数、基差、升水贴水、到期日、结算、交割、分摊、期现套利、期期套利、合约价值、已实现盈亏、未实现盈亏……
期权交易:看涨/看跌期权、平价公式、隐含波动率、波动率模型、Black-Scholes定价模型、二叉树定价模型……
这些知识点,可以一一上网搜索。
参考书籍:期权、期货和其他衍生品(第5版) (豆瓣)
Python语言:建议使用Python作为入门级语言,简单快速上手,对金融计算的支持非常到位,文档直接参考官网:Welcome to Python.org
Docker容器:使得应用可以快速移植,Docker Documentation
Linux操作系统:策略运行环境大都在Linux上
TA-LIB:技术指标全能库,需要仔细揣摩和学习,TA-Lib : Technical Analysis Library
编程的书籍太多了,朋友们可以轻易在网上找到,这里不另外推荐了。
(1)资产安全性
简单来说,就是你的钱放在该平台上安不安全,有没有被盗风险,这是由该平台资金安全相关的技术方案和风控措施的优劣程度决定的。
(2)交易系统速度、稳定性
交易系统的下单响应速度和充值提现速度是不是够快,稳定性是不是够好,这也是评估一个平台是否靠谱的重要标准。
(3)平台诚信度
平台是否有过不诚信的记录,用户口碑如何,这些也能从侧面反映该平台是否靠谱。
(4)流动性
简单地讲,你下的单子是不是能够快速成交,成交的冲击成本是不是足够小,就是我们常说的流动性。流动性好的平台,你可以看到它的盘口价差很小,深度很好,撤单率很低,交易量很大,交易很活跃,你可以以较低的冲击成本,在较短时间内完成成交。
火币网是一家安全可信赖的数字资产交易平台,获得真格基金、戴志康、红杉资本(苹果、阿里巴巴等众多全球知名公司股东)至A轮1000万美元投资,为全球100多个国家和地区数百万注册用户提供数字资产交易服务。火币执行严格风控管理,稳定运行3年。截止2016年末,火币累计交易额达20000亿人民币。火币网在资产安全性、交易系统稳定性、平台诚信度和流动性方面,都是符合本文的平台遴选标准的。
三、平台API封装
火币网的API文档和代码示例如下:
火币网API文档
升级版的API代码示例,可以到以下GitHub开源项目中拉取:
WeQuant开源库
![](https://img-blog.csdn.net/20170707003137617?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VRdWFydGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
篇幅所限,本节内容到此结束。下节我们将会对交易策略设计、策略系统监控与异常处理、策略回测与模拟、策略上线与维护等细节进行进一步阐述.
一、知识储备
下图简单阐述了量化交易的核心概念。量化是一个交叉领域,涉及数学、金融和计算机三个学科。对应的,我们需要在以下几块做好知识储备。
(1)统计学
入门级别的统计知识包括:均值、中位数、方差、标准差、概率分布、参数估计、假设检验、回归分析等。这些概念在市面上流通的数理统计书籍里都会提到,我就不赘述了。参考书籍:概率论与数理统计 (豆瓣)
(2)交易基础
需要理解的入门知识包括:现货交易:买卖操作,交易费率,冲击成本,空头市场,多头市场,盘口,深度,K线,涨跌停机制,限价机制,熔断机制,技术分析,集合竞价,撮合,下单撤单,止盈止损,风险管理……
保证金交易:初始保证金、维持保证金、杠杆倍数、强制平仓、强平价格、开多、开空、平多、平空、穿仓、借贷利息……
合约交易:无风险利率、Carry Cost、合约参数、基差、升水贴水、到期日、结算、交割、分摊、期现套利、期期套利、合约价值、已实现盈亏、未实现盈亏……
期权交易:看涨/看跌期权、平价公式、隐含波动率、波动率模型、Black-Scholes定价模型、二叉树定价模型……
这些知识点,可以一一上网搜索。
参考书籍:期权、期货和其他衍生品(第5版) (豆瓣)
(3)编程基础
需要入门级别的编程知识如下:Python语言:建议使用Python作为入门级语言,简单快速上手,对金融计算的支持非常到位,文档直接参考官网:Welcome to Python.org
Docker容器:使得应用可以快速移植,Docker Documentation
Linux操作系统:策略运行环境大都在Linux上
TA-LIB:技术指标全能库,需要仔细揣摩和学习,TA-Lib : Technical Analysis Library
编程的书籍太多了,朋友们可以轻易在网上找到,这里不另外推荐了。
二、平台选择
做数字资产交易,一定要选靠谱的平台,具体来讲,需要看该平台是否满足以下要求:(1)资产安全性
简单来说,就是你的钱放在该平台上安不安全,有没有被盗风险,这是由该平台资金安全相关的技术方案和风控措施的优劣程度决定的。
(2)交易系统速度、稳定性
交易系统的下单响应速度和充值提现速度是不是够快,稳定性是不是够好,这也是评估一个平台是否靠谱的重要标准。
(3)平台诚信度
平台是否有过不诚信的记录,用户口碑如何,这些也能从侧面反映该平台是否靠谱。
(4)流动性
简单地讲,你下的单子是不是能够快速成交,成交的冲击成本是不是足够小,就是我们常说的流动性。流动性好的平台,你可以看到它的盘口价差很小,深度很好,撤单率很低,交易量很大,交易很活跃,你可以以较低的冲击成本,在较短时间内完成成交。
火币网是一家安全可信赖的数字资产交易平台,获得真格基金、戴志康、红杉资本(苹果、阿里巴巴等众多全球知名公司股东)至A轮1000万美元投资,为全球100多个国家和地区数百万注册用户提供数字资产交易服务。火币执行严格风控管理,稳定运行3年。截止2016年末,火币累计交易额达20000亿人民币。火币网在资产安全性、交易系统稳定性、平台诚信度和流动性方面,都是符合本文的平台遴选标准的。
三、平台API封装
火币网的API文档和代码示例如下:
火币网API文档
升级版的API代码示例,可以到以下GitHub开源项目中拉取:
WeQuant开源库
篇幅所限,本节内容到此结束。下节我们将会对交易策略设计、策略系统监控与异常处理、策略回测与模拟、策略上线与维护等细节进行进一步阐述.
相关文章推荐
- 如何使用chrome快速实现js想法
- 打造艺术品数字资产平台:他们利用区块链技术让养在“深闺”的艺术品实现良性的流通交易
- 吕旭军:如何打造区块链数字资产交易?
- 打造艺术品数字资产平台:他们利用区块链技术让养在“深闺”的艺术品实现良性的流通交易
- 购买阿里云服务器数字证书后, 使用openssl命令,编写linux shell脚本,实现自己给 客户快速颁发证书
- 如何快速实现HTML编辑器.NET组件
- 如何实现快速地从超大数据库中提取数据并进行相关的操作
- 探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页
- 如何快速实现HTML编辑器.NET组件 袁剑 (转贴)
- 如何快速实现HTML编辑器.NET组件
- 如何快速的推广自己网站(博客)呢?
- 如何自己实现IEnumerable和IEnumerator接口以支持foreach语句
- 如何快速实现HTML编辑器.NET组件
- 如何用自己的方法实现修改盘符
- 如何快速实现HTML编辑器.NET组件
- 如何在自己网页上实现加入google groups功能
- 如何快速实现HTML编辑器.NET组件
- 如何快速的实现oracle数据表的的增删改?
- 如何快速实现HTML编辑器.NET组件
- 探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页