登录
  • 人们都希望被别人需要 却往往事与愿违
  • 将愚人从他们所敬拜的锁链下解放出来是非常困难@伏尔泰 (启蒙思想家)

使用Python 通过K线计算技术指标,并用 LLM 预测趋势

瞎搞 Benny小土豆 387次浏览 3492字 2个评论
文章目录[显示]

 

本项目仅供学习交流使用。交易有风险,入市需谨慎。若因本项目产生任何损失,概不负责。

下面即将以Windows为例手把手教学,至于 macOS和Linux,基本步骤也基本一致

安装编辑器

需要一个比较好的编辑器来编辑配置文件,可以选择Sublime、Notepad++,也可以选择 VS Code

以 VS Code为例,到这里下载 https://code.visualstudio.com/, 下载回来双击下一步就可以

安装 Python

到这里https://www.python.org/downloads/ 下载并安装 Python

使用Python 通过K线计算技术指标,并用 LLM 预测趋势

准备代码

打开网址 https://github.com/BennyThink/AICryptoBot

Code – Download Zip 或者选择 git clone等方式

使用Python 通过K线计算技术指标,并用 LLM 预测趋势

对于ZIP文件,请自行解压缩

打开项目

双击打开VS Code,然后把目录拖进去即可打开,能看到这样的目录结构就说明正确了

使用Python 通过K线计算技术指标,并用 LLM 预测趋势

安装依赖

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美元就足够了)。

令牌-添加令牌

使用Python 通过K线计算技术指标,并用 LLM 预测趋势

然后复制令牌

准备配置文件

创建一个 .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

使用Python 通过K线计算技术指标,并用 LLM 预测趋势

然后浏览器就会自动打开一个网页显示结果,也可以在output目录下找到html文件打开自行查看

使用Python 通过K线计算技术指标,并用 LLM 预测趋势

看起来是不是挺靠谱的样子,至少比自己凭着感觉瞎买要好多了。再次警告,交易有风险,入市需谨慎。若因本项目产生任何损失,概不负责。

 

要是赚到钱了,可以考虑给我打个赏😂

相关链接


文章版权归原作者所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明原作者和本文原始地址:
https://dmesg.app/candlestick-llm.html
喜欢 (0)
分享:-)
关于作者:
If you have any further questions, feel free to contact me in English or Chinese.
发表我的评论
取消评论

                     

去你妹的实名制!

  • 昵称 (必填)
  • 邮箱 (必填,不要邮件提醒可以随便写)
  • 网址 (选填)
(2)个小伙伴在吐槽
  1. 不错,再出一版分析A股的?
    蜜豆2024-12-12 16:59 回复
    • 原理是一样的,只要能拿到K线数据就好,接口都预留好了,欢迎提个PR
      Benny小土豆2024-12-12 17:06 回复