下面即将以Windows为例手把手教学,至于 macOS和Linux,基本步骤也基本一致
安装编辑器
需要一个比较好的编辑器来编辑配置文件,可以选择Sublime、Notepad++,也可以选择 VS Code
以 VS Code为例,到这里下载 https://code.visualstudio.com/, 下载回来双击下一步就可以
安装 Python
到这里https://www.python.org/downloads/ 下载并安装 Python
准备代码
打开网址 https://github.com/BennyThink/AICryptoBot
Code – Download Zip 或者选择 git clone等方式
对于ZIP文件,请自行解压缩
打开项目
双击打开VS Code,然后把目录拖进去即可打开,能看到这样的目录结构就说明正确了
安装依赖
VSCode 菜单栏 Terminal – New Terminal
如果网络速度不理想,需要配置镜像
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/simple pip install -r requirements.txt pip install https://github.com/cgohlke/talib-build/releases/download/v0.5.1/ta_lib-0.5.1-cp313-cp313-win_amd64.whl
如果你安装不是 Python 3.13 需要把上面的cp313
换成cp312
(3.12)cp311
(3.11)以此类推
准备 LLM接口
这里以 OpenAI + 头顶冒火为例,需要先去 https://burn.hair/ 或者 https://api.burn.hair/ 注册一个账号,然后确保有足够余额(0.5-1美元就足够了)。
令牌-添加令牌
然后复制令牌
准备配置文件
创建一个 .env
文件放到 src
这个子目录下,内容如下
OPENAI_BASE_URL=https://burn.hair/v1 OPENAI_API_KEY=sk-61234这里就是你复制的令牌 OPENAI_MODEL=gpt-4o-2024-08-06 BINANCE_INTERVAL=1m=30,5m=40,15m=30,1h=25,2h=15,4h=10,8h=8,12h=6,1d=5
BINANCE_INTERVAL 详解:
这里需要根据你的需求,来配置采集的时间间隔和数据量,1m=30
表示1分间隔的数据采集最近30个;同理,1d=5
意味着1天的间隔,采集5个,换句话说也就是5天的日线数据。数据量越多,API消耗也就越多,按照默认配置大概1个交易对要用0.1-0.2美元。
可以根据个人情况调整,如果拿不准可以用默认值,或者让AI给出个主意
运行测算
同样在 Terminal里
cd src # 多个交易对可以用逗号分隔,如 python main.py --symbol=btcusdt,ethusdt # 只想查询一个可以这样 python main.py --symbol=btcusdt
然后浏览器就会自动打开一个网页显示结果,也可以在output目录下找到html文件打开自行查看
看起来是不是挺靠谱的样子,至少比自己凭着感觉瞎买要好多了。再次警告,交易有风险,入市需谨慎。若因本项目产生任何损失,概不负责。
要是赚到钱了,可以考虑给我打个赏😂
相关链接
- 代码开源地址:https://github.com/BennyThink/AICryptoBot
- 头顶冒火 OpenAI 接口站:限时折扣优惠进行中,https://burn.hair/
- 头顶冒火小分队,支持 Claude、MistralAI、Grok和 OpenAI,纯官方转发:https://api.burn.hair/
- TA-Lib:https://ta-lib.org/