运行优化命令:docker compose run --rm freqtrade hyperopt --strategy Timsom --config user_data/config.json --epochs 5 --hyperopt-loss SharpeHyperOptLoss报错:2025-07-15 07:44:23,717 - freqtrade - ERROR - Using separate Hyperopt files has been removed in 2021.9. Please convert your existing Hyperopt file to the new Hyperoptable strategy interface解决方法:config文件不能用 "hyperopt"的参数出现strategy文件也不能导入类或出现以下类Hyperoptable、HyperoptLoss、ShortTradeDurHyperOptLoss、OnlyProfitHyperOptLoss、SharpeHyperOptLoss、SharpeHyperOptLo
第一步需下载数据:1、币种用空格隔开:docker compose run --rm freqtrade download-data --pairs BTC/USDT:USDT ETH/USDT:USDT SOL/USDT:USDT --exchange binance --days 5 -t 1h解析:docker compose run --rm freqtrade:docker compose run:在 Docker Compose 环境中运行一个服务。--rm:命令执行完毕后自动删除 Docker 容器,避免容器堆积。freqtrade:这是你要运行的容器服务,表示你正在调用 Freqtrade,一个用于加密货币交易策略回测和自动交易的框架。download-data:该命令告诉 Freqtrade 下载市场数据。它是 Freqtrade 提供的命令之一,用于从指定交易所(如 Binance)下载历史数据。--pairs BTC/USDT:USDT ETH/USDT:USDT SOL/USDT:USDT:--pairs:指定要下载的数据币对,这里下载了以下币对的数据:BTC
在Docker容器创建好之后,可能会发现容器时间跟宿主机时间不一致发现两者之间的时间相差了八个小时宿主机采用了CST时区,CST应该是指(China Shanghai Time,东八区时间)容器采用了UTC时区,UTC应该是指(Coordinated Universal Time,标准时间)挂载如下路径 /etc/localtime:/etc/localtime
前言用Cloudflare+Workers和自己的域名,为自己打造一个私有的Docker镜像仓库源,因为是对接Docker官方因此可以拉取最新的镜像,Workers每天有100000次的请求次数个人完全够用了准备条件1.此github项目https://github.com/cmliu/CF-Workers-docker.io2.一个Cloudflare账号自行注册https://dash.cloudflare.com/sign-up3.自己的域名操作步骤一、自己的域名与Cloudflare绑定这个步骤很简单自己搞定二、打开Workers 和 Pages创建一个Workers自定义名称三、更换代码编辑代码-删除原始代码复制 _worker.js 代码,保存并部署即可代码:// _worker.js// Docker镜像仓库主机地址let hub_host = 'registry-1.docker.io';// Docker认证服务器地址const auth_url = 'https://auth.docker.io';let 屏蔽爬虫UA = ['netcraft'];// 根据主机名
如果服务器(Debian)同时支持IPV4/IPV6地址,默认情况下访问网络的时候IPV6优先级大于IPV4,但是某些网站的IPV6速度非常缓慢,如果要修改Debian系统的IPV4优先级也很简单。在 DNS 解析中优先使用 IPv4 而不是 IPv6直接编辑 /etc/gai.conf ,在末尾行添加:precedence ::ffff:0:0/96 100这可以让 DNS 解析更倾向使用 IPv4 地址而不是 IPv6。解释precedence ::ffff:0:0/96 100这句配置的意思是:precedence 是设置解析优先级的关键字::ffff:0:0/96 这是一种IPv4映射IPv6地址的表示方法。::/96表示的地址范围是IPv4映射的IPv6地址。100 是一个优先级数值,数值越大表示优先级越高。综合起来,这句配置的意思是:对于 ::ffff:0:0/96 范围内的IPv4映射IPv6地址,在进行DNS解析时给予较高(100)的优先级。也就是说,如果DNS查询返回了多个A记录和AAAA记录,其中AAAA记录又属于::ffff:0:0/96范围,则会优先选择对应的
timsom
一个喜欢折腾的男人