【工具】量化交易机器人 Freqtrade
Freqtrade是一个用Python编写的免费开源加密货币交易机器人系统,支持大部分主流加密货币的交易,并由电报/telegram控制。目前可以接入的交易所有Binance、BIttrex、FTX、Kraken
Kraken创建于2011年的Kraken位于旧金山,是欧元交易量最大的虚拟货币交易所,并且支持美元,英镑,日元等多种法币。查看更多
,它包含了回溯测试、映射和资金管理工具,以及通过机器学习进行的策略优化。
这种交易策略与技术交易策略类似,因为它使用交易所的交易活动信息来做出买入或卖出决策。量化交易者用量化的数据建立交易策略,主要是从价格、成交量、技术指标或比率中提取,利用市场的低效,由交易软件自动执行。除了Freqtrade,Capfolio、3Commas、CCXT、F和Ctubio也是常用的几款商用交易软件。
在GitHub上拥有的watch数为399,star数为6783。
1.制定策略:使用pandas在python中编写策略。在策略存储库中可以找到启发您的示例策略。
2.下载市场数据:下载交易所和您可能想交易的市场的历史数据。
3.回测:根据下载的历史数据测试您的策略。
4.优化:使用采用机器学习方法的超优化,为您的策略找到最佳参数。您可以为策略优化买,卖,获利(ROI),止损和尾随止损参数。
5.选择市场:根据交易量和/或价格(在回测期间不可用)创建静态列表或使用自动列表。您也可以将不想交易的市场明确列入黑名单。
6.运行:使用模拟货币测试您的策略(空运行模式)或使用真实货币部署它(实时交易模式)。
7.使用Edge运行(可选模块):其概念是根据止损的变化来找到市场的最佳历史交易预期,然后允许/拒绝市场进行交易。交易的规模基于您的资本风险的百分比。
8.控制/监视器:使用电报或REST API(启动/停止漫游器,显示获利/亏损,每日摘要,当前未平仓交易结果等)。
9.分析:可以对回测数据或Freqtrade交易历史记录(SQL数据库)进行进一步分析,包括自动标准绘图以及将数据加载到交互式环境中的方法。
Freqtrade具有以下特点:
I. 持久性:通过SQLite技术实现持久性;
II. 通过机器学习优化策略:使用机器学习来优化您的交易策略参数与真实的交易数据;
III. 边际仓位大小:计算中签率、风险收益率、最优止损和调整仓位大小,然后针对每个特定市场进行仓位交易;
IV. 电报管理:利用电报管理机器人。
V. 免费运行:不花钱运行机器人;
加密货币市场不同于传统市场,它有更多的套利机会、更高的波动性和透明度,由于这些特点,大多数交易员和分析师更喜欢在加密货币市场中使用量化交易策略。

浙公网安备 33010602011771号