这是一个融合了平均成本法与长期持有策略的加密量化策略, 在主流交易所币安/欧易/Bitget上实现, 其思想同样适用于其他核心资产, 如纳指, 黄金等
Github: https://github.com/gochendong/dca-holder
所有代码均有实盘资金7*24小时测试, 非demo级别, 请放心使用
有疑问找布里塔
- 只需要填写API即可开启自动化交易, 目前支持币安/欧易/Bitget, 只支持现货BTC/USDT, 支持多账户
- 核心思想是平均成本与屯币, 如果价格上涨, 将在固定盈利点卖出, 并将盈利部分转移至资金账户进行屯币, 如果价格下跌, 将不断补仓, 拉低成本
- 闲置的USDT会自动划转到理财账户享受借贷利润
- 如果长期下跌后账户中已经没有足够USDT继续买入BTC, 这时候BTC处于历史低位, 应该从其他地方划转USDT到交易所, 维持程序正常运行
- 填写配置文件.env.example, 并将其重命名为.env
- 确保已运行redis服务
- 安装依赖
python3 -m pip install -r requirements.txt
- 运行程序
程序会自动读取配置文件并开始运行, 可以使用screen/nohup/supervisor等方式实现进程守护
python3 main.py
- 程序初始时, 请保证你的现货账户中不持有任何BTC, 并且现货或理财账户中拥有足够的USDT
- 策略将会利用你现货账户中的USDT和BTC, 以及理财账户中的USDT, 而理财账户中的BTC会被忽略, 您可以手动将资金账户中的BTC转移至理财账户
- 关闭理财账户的自动申购
- 程序运行后, 不要手动交易BTC(手动加减仓需停止程序, 并修改redis中dca:xxx:BTC:long:cost对应的值), 充提USDT或交易其他币种不影响策略
- 本策略其实是一种资金管理策略, 逻辑并不复杂, 在风险与利润之间采取了折中的方案, 能永赚的逻辑是基于核心资产的长期升值, 所以对非核心资产无效, 至于什么是核心资产, 根据每个人的认知而不同
- 很多时候你的资金利用率会比较低, 但同时意味着你的流动资金很充足, 此时你可以充分享受活期理财的稳定收益, 同时以备不时之需
- 如果长期下跌导致资金被占用, 不用担心, 这说明你已经以较低的平均价买入了大量核心资产, 静待升值即可
- 长期运行之后, 你会通过低买高卖的价差储备了大量的核心资产
https://binance-docs.github.io/apidocs/spot/cn
https://www.okx.com/docs-v5/zh/