在 Red Hat Enterprise Linux 9 (RHEL 9) 中,你可以通过 nmcli 命令行工具 或 图形界面(如Cockpit或GNOME网络设置) 来设置网络为首选 IPv4。以下是最推荐的方法:使用 nmcli 命令将连接配置为优先使用 IPv4。1、步骤:使用 nmcli 设置 IPv4 优先nmcli connection show找到你要设置的连接名称(例如:Wired connection 1 或 ens33)。2、修改连接设置为优先使用 IPv4nmcli connection modify "连接名" ipv4.method auto ipv6.method ignore这表示启用 IPv4 自动获取(如 DHCP),同时忽略 IPv6 配置,从而强制使用 IPv4。3、重新加载网络连接nmcli connection down "ens33" && nmcli connection up "ens33"
运行以下命令创建服务文件:sudo nano /etc/systemd/system/freqtrade.service粘贴以下内容:[Unit]Description=Freqtrade bot (timsom strategy with venv)After=network.target[Service]User=rootWorkingDirectory=/root/freqtradeExecStart=/bin/bash -c 'source /root/freqtrade/.venv/bin/activate && freqtrade trade --config /root/freqtrade/user_data/config.json --strategy timsom'Restart=alwaysRestartSec=10StandardOutput=append:/root/freqtrade/freqtrade.logStandardError=append:/root/freqtrade/freqtrade-error.logEnvironment=PATH=/ro
如果 /tmp 目录的 tmpfs 空间已经满了,你可以采取以下方法来扩展它的空间:临时增加 tmpfs 空间你可以使用 mount 命令临时增加 tmpfs 的大小。例如,将 /tmp 目录的 tmpfs 空间增加到 2GB:sudo mount -o remount,size=2G /tmp这将暂时将 /tmp 的大小扩展到 2GB,但如果系统重启后,它会恢复到原来的大小。永久扩展 tmpfs 空间如果你希望在系统重启后仍然保留对 /tmp 的扩展,可以修改 /etc/fstab 配置文件。打开 /etc/fstab 文件:sudo nano /etc/fstab找到类似如下的行(可能是 tmpfs 文件系统的挂载点):tmpfs /tmp tmpfs defaults 0 0修改 size 参数来增加空间,例如设置为 2GB:tmpfs /tmp tmpfs defaults,size=2G 0 0保存并退出后,你需要重新挂载该文件系统:sudo mount -o remount /tmp这样,你的 /tmp 就会永久扩展到指定的大小。
运行优化命令: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
timsom
一个喜欢折腾的男人