开源了一个自动交易 Crypto 的机器人,并公布了实盘,欢迎围观 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wfnuser
V2EX    分享创造

开源了一个自动交易 Crypto 的机器人,并公布了实盘,欢迎围观

  •  
  •   wfnuser 17 天前 2237 次点击

    前一段时间 NOF1.AI 发起的大模型交易大赛收获了很多关注,网上也有不少对其提示词的逆向工程和开源实现。

    观察 AI 交易是很有趣的,而如果你能很方便的亲自调教他们就更好啦。为此,我们也复刻并开源了一套类 nof1 的交易系统,实盘开放在这: https://open-nof1.vercel.app/

    交易 Agent 由 Langgraph 搭建,便于开发者定制各种工具或接入 MCP 服务,可玩性很高。 前端则最大限度的保留了 Nof1 简约的设计风格。

    基本原理是获取实时的 K 线数据,利用开源的 ta-lib 进行技术指标分析,定时触发让 LLM 结合目前的持仓和用户自定义的策略和目标进行交易决策。目前仅支持 binance 交易所。

    随缘求 star 亲自体验 AI 亏钱
    http://github.com/wfnuser/opennof1


    经过一段时间的试验和对市面上各种类似方案的观察,想让 AI 稳定赚取交易收益其实还是非常困难的。而当用户量足够大的时候,让每个用户都通过 AI Agent 交易来赚钱本身更是一个悖论。
    但或许做一个让用户用自然语言来定制符合自己交易策略的 bot ,尽可能模拟一个真人交易员,减少大家的盯盘时间,还是一个很可能实现的目标,这也是我们团队后面对这个项目的主要期待。

    相比于 nof1 的交易系统,至少有一些地方是可以明显优化的:

    1. 需要引入更多的信息源而不是简单基于 K 线做技术指标
    2. 需要引入交易决策历史作为上下文
    3. 需要引入信号触发而不是定时触发 (对于舆情类的信息源尤其如此)

    而一个能基于外部事件做决策的能力本身也肯定可以扩展到更多的场景里。

    AI 时代,几乎任何中等复杂的项目在不追求很高可用性的时候,都可以在很短的时间里复刻。因此开源对我们来说是非常自然的选择,而时间拉长后,各个项目则仍然会因为观察角度的不同而发展出独特性。
    期待感兴趣的小伙伴们跟我们一块共建,让我们一起面向好奇心编程,探索 AI 交易的上限。


    写在最后:

    笔者从去年 gap 之后,一直在做一个不怎么成功的去中心化协作类的产品;而从小团队的建立,市场宣传,用户调研,每个环节都让我感到不小的挫败感,前段时间则更是陷入深深的内耗;在看到朋友们的创业项目风生水起,常常觉得自己对不起投资人的期待。

    从理智上当然觉得这些行为是毫无益处的,但心里仍然很难摆脱这种挣扎。

    而这个项目则开启了一个新的节点,它足够好玩,也足够有挑战性。(如果你真的想让 AI 通过交易接近可以赚到钱的话)
    在沉浸式 vibe coding 的两天里,让我久违的忘却了外面所有的压力,回归到这场人生冒险的初衷:不要去做牛马,而是去做你感兴趣且有意义感的事情。

    所以,结论就是,迷茫的时候不妨先把时间投入到你最擅长和最热爱的事情上,好运或许就会找上你。在 2025 的冬天,我是这么想的。


    有兴趣联系合作的话,可以加我 V: wfnusee

    17 条回复    2025-11-13 18:06:17 +08:00
    hiErnest
        1
    hiErnest  
       17 天前
    收藏!后面试试
    lyyhello
        2
    lyyhello  
       17 天前
    送上一个 star
    thinkpositive0x0
        3
    thinkpositive0x0  
       17 天前
    很好奇怎么平衡 token 的花费和决策带来的平均收益(特别是用易决策历史作为上下文,而不是对历史决策的某种量化最为上下文)。一般来说预测时间越短,准确率应该越高,这样就会朝着高频量化交易方向逼近,但是 token 数也会线性增加。这样就只能用更大的交易资金量来抵消 token 的花费。好奇这个平衡点是多少?
    Tink
        4
    Tink  
    PRO
       17 天前
    这几天在用龙佬的跑模拟盘

    https://github.com/aahl/mcp-aktools
    Tink
        5
    Tink  
    PRO
       17 天前
    另外感觉图 Y 轴没必要从 0 开始,到时图线不明显
    LAQI
        6
    LAQI  
       17 天前
    我用 freqtrade + ds 模拟盘跑了几天,都是自动化亏钱
    songsongqaq
        7
    songsongqaq  
       17 天前
    最近用了 nofx 亏麻了 亏了 100 多 u 了
    wangx0102
        8
    wangx0102  
       17 天前
    哈哈 亏钱玩玩
    wfnuser
        9
    wfnuser  
    OP
       17 天前
    @thinkpositive0x0 我感觉得靠确定有一定胜率的情况下通过加大资金减少 token 磨损
    至于频率的话,由于缺少毫秒级响应的能力,我觉得不太可能朝着高频量化交易的频率发展哦
    wfnuser
        10
    wfnuser  
    OP
       17 天前
    @lyyhello
    @wangx0102
    @Tink 好耶 多谢鼓励和建议~
    wfnuser
        11
    wfnuser  
    OP
       17 天前
    @LAQI
    @songsongqaq
    @wangx0102 问题不大 好玩就行 hhh
    airplayxcom
        12
    airplayxcom  
       16 天前
    那么用的是多少时间周期的 k 线数据呢
    wfnuser
        13
    wfnuser  
    OP
       16 天前
    @airplayxcom 3m1h 4h
    longline
        14
    longline  
       16 天前
    支持模拟盘吗
    kevan
        15
    kevan  
       16 天前
    应该人人都能赚钱了吧
    GWesley
        16
    GWesley  
       15 天前
    以前还得自己亏,现在 ai 帮你亏,省心省力
    wfnuser
        17
    wfnuser  
    OP
       15 天前
    @kevan https://x.com/weiraolilun/status/1988140362033152422
    @longline 有兴趣来一块贡献一下嘛 我们还准备做回测之类的工具~
    @GWesley 哈哈哈 还得给 AI 付钱
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2584 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 12:11 PVG 20:11 LAX 04:11 JFK 07:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86