本文系链捕手原创文章,作者Loners Liu。
近期,GitHub在2月份月报公布了20款最热门的开源项目,其中排名前10的项目里面有3款与加密货币有关,分别是dogecoin(1)、freqtrad(8)、ethminer(9),链捕手整理了这三款加密项目的介绍以及教程,并分析了项目背后火爆的原因。
1.Dogecoin
Dogecoin,也被称作"狗狗币/狗币",诞生于2013年12月8日,基于Scrypt算法,是国际上用户数仅次于比特币的第二大虚拟货币 。
在GitHub上拥有的watch数为453,star数为4585。
整个2月,特斯拉创始人马斯克在推特多次提及狗狗币,导致其币价上涨多倍,市值最高来到100亿美元。
特斯拉CEO马斯克之后,美国摇滚歌手吉恩·西蒙斯(Gene Simmons)、说唱歌手史努比·道格(Snoop Dogg)等多位演艺圈名人也相继加入“狗狗币(Dogecoin)大军”,在推特上发布狗狗币相关的图片。
在一众明星大腕的站台下,狗狗币从1月底开始开启了一波凌厉的走势,2月8日,狗狗币达到0.086411美元,突破历史新高。
在热度的加持下,狗狗币(DOGE)开发者在二月底发布新版本Dogecoin Core 1.14.3。新版本可提高节点同步速度,并减少默认内存池的到期时间。每当一个区块被发送至另一个节点时,就需要执行一次价格昂贵的完整性检查,此次更新已将该执行删除,从而可大幅改善DOGE节点上传区块的速度。此外,新版本将缓存在内存池中的交易默认时间从336小时减少到24小时。
2.Freqtrade
Freqtrade是一个用Python编写的免费开源加密货币交易机器人系统,支持大部分主流加密货币的交易,并由电报/telegram控制。目前可以接入的交易所有Binance、BIttrex、FTX、Kraken,它包含了回溯测试、映射和资金管理工具,以及通过机器学习进行的策略优化。
这种交易策略与技术交易策略类似,因为它使用交易所的交易活动信息来做出买入或卖出决策。量化交易者用量化的数据建立交易策略,主要是从价格、成交量、技术指标或比率中提取,利用市场的低效,由交易软件自动执行。除了Freqtrade,Capfolio、3Commas、CCXT、F和Ctubio也是常用的几款商用交易软件。
在GitHub上拥有的watch数为399,star数为6783。
Freqtrade使用教程
1.制定策略:使用pandas在python中编写策略。在策略存储库中可以找到启发您的示例策略。
2.下载市场数据:下载交易所和您可能想交易的市场的历史数据。
3.回测:根据下载的历史数据测试您的策略。
4.优化:使用采用机器学习方法的超优化,为您的策略找到最佳参数。您可以为策略优化买,卖,获利(ROI),止损和尾随止损参数。
5.选择市场:根据交易量和/或价格(在回测期间不可用)创建静态列表或使用自动列表。您也可以将不想交易的市场明确列入黑名单。
6.运行:使用模拟货币测试您的策略(空运行模式)或使用真实货币部署它(实时交易模式)。
7.使用Edge运行(可选模块):其概念是根据止损的变化来找到市场的最佳历史交易预期,然后允许/拒绝市场进行交易。交易的规模基于您的资本风险的百分比。
8.控制/监视器:使用电报或REST API(启动/停止漫游器,显示获利/亏损,每日摘要,当前未平仓交易结果等)。
9.分析:可以对回测数据或Freqtrade交易历史记录(SQL数据库)进行进一步分析,包括自动标准绘图以及将数据加载到交互式环境中的方法。
Freqtrade具有以下特点:
I. 持久性:通过SQLite技术实现持久性;
II. 通过机器学习优化策略:使用机器学习来优化您的交易策略参数与真实的交易数据;
III. 边际仓位大小:计算中签率、风险收益率、最优止损和调整仓位大小,然后针对每个特定市场进行仓位交易;
IV. 电报管理:利用电报管理机器人。
V. 免费运行:不花钱运行机器人;
加密货币市场不同于传统市场,它有更多的套利机会、更高的波动性和透明度,由于这些特点,大多数交易员和分析师更喜欢在加密货币市场中使用量化交易策略。
3.Ethminer
随着二月份以太坊来到历史最高点,Ethminer作为以太坊排名前三的矿工软件,又因为兼容性好受到了很多矿工的青睐。它与ETH,Geth(Geth在以太坊智能合约开发中最常用的工具,必备开发工具,一个多用途的命令行工具)和pyethereum(用python语言编写的以太坊客户端)兼容。
在GitHub上拥有的watch数为326,star数为4216。
开发者主要是以太坊核心开发人员,按照代码贡献排序:Gavin Wood(前以太坊 CTO,目前 Polkadot 波卡链、Parity 创始人)、Paweł Bylica以太坊EIP-145,EIP-1052提案发起人)、Marek Kotewicz(Parity 核心开发者,前以太坊的核心开发者)、chriseth(主要从事 Solidity Langauge,zk-snarks,cpp-ethereum 的工作)、Christoph Jentzsch(Slock.it 创始人兼首席执行官,自 2014 年以来,他一直在以太坊工作,处理 C++ 后端的核心协议)
1.解压压缩包
https://github.com/ethereum-mining/ethminer/releases
2. 在压缩包路径新建一个文本文档
3. 添加文本文档内容
将下方内容复制到文本文档中
ethminer.exe -__待修改(显卡)__ -P stratum1+tcp://__待修改(账户)__.__待修改(矿工)__:x@stratum.okpool.me:3333
4. 修改内容中汉字部分
__待修改(显卡)__:如果使用N卡挖矿则使用“U”,如果使用A卡挖矿则使用”G”
再修改账户和矿工名,账户名在”.”前,矿工名在“.”后,A卡例:
N卡例:
5. 保存并关闭文本文件
6. 将文本文件的文件名由原来的“新建文本档.txt“改名为”start.bat“,注意不要隐藏文件拓展名。
7. 双击start.bat文件 即可挖矿
另外,作为一个矿工,单独挖矿可能会出现长期没有挖到矿导致收益较低的现象。这就是为什么矿工会把他们的算力聚在一起,放到“矿池”里,以提高挖到区块并拿到区块奖励的几率。
矿池挖矿是旨在通过联合参与矿工的挖矿力来解决预期收益问题的合作社(挖矿的矿工的算力来解决预期收益问题的合作组织)。作为回报,通常收取0-5%的挖矿奖励。挖矿池从中央账户用工作量证明提交区块并按照参与人贡献的挖矿力比例来重新分配奖励(不同矿池的收益分配模式可能会有差异)。
除了上文提及的三款加密应用,在榜单前24的项目里面还有Bitcoin(比特币)、Xmrig(门罗币),总之,我们可以通过最近热门的开源项目,从而洞察一些基本的技术走向和猎奇一些有意思的项目工具,还可以看到国外的主流技术圈最近在关注什么、思考什么。
注:本文不构成任何投资建议。
备注:
GitHub中"watch" "star" "fork"三个按钮作用分别如下:
watch: 设置接收邮件提醒,邮件提醒包括Issues and their comments、Pull Requests and their comments、Comments on any commits
star: 关注别人项目更新
fork : 创建源项目代码库的分支,并拷贝到自己的账号中。