V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sisi041
V2EX  ›  问与答

想研究量化交易,可为啥 api 全是 Python 呀

  •  
  •   sisi041 · 246 天前 via Android · 1904 次点击
    这是一个创建于 246 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我不会这个新语言,我只会 c 和 java ,Java 不是一个用户基础很大的语言吗,为啥一到量化交易领域,都不提供 java 接口呢?

    一把年纪了,真不想去学 Python ,看着就烦
    21 条回复    2024-03-25 10:24:54 +08:00
    0o0O0o0O0o
        1
    0o0O0o0O0o  
       246 天前
    可能是因为那些 researchers 看着 Java 就烦。。。
    bigtan
        2
    bigtan  
       246 天前
    数据分析方面 JAVA 没有什么基础设施,基本上各类包都是 python 为主,你要想做这个,只能学习 python
    Jwyt
        3
    Jwyt  
       246 天前
    写简单的东西 python 太快了,我平时脚本都是 python
    david101
        4
    david101  
       246 天前
    量化如果进化到尽头,大概就是诞生炒股 ai ,请问现存市面上的 ai 是什么写的?
    Vegetable
        5
    Vegetable  
       246 天前
    python 都学不会还研究什么量化交易啊,这都是小学生学的语言
    sisi041
        6
    sisi041  
    OP
       246 天前 via Android
    @bigtan 调用 api 就是为了把历史数据取到本地,之后怎么清洗怎么分析那是很私人的事情,都是关上门各干各的。语言说白了就一个 download 的作用,可各个平台偏就只让用 Python 去下载,不让用 Java 下载。
    david101
        7
    david101  
       246 天前
    隐秘 AI 巨头“幻方量化”:大模型,不止用来炒股 | 焦点分析-36 氪 https://www.36kr.com/p/2222018193621892
    手握万块 A100 芯片,量化巨头幻方发布通用大模型! - 华尔街见闻 https://wallstreetcn.com/articles/3701177
    量化都用上万张 a100 了,你猜为什么量化要用 python ?这本身就是 ai 领域不用 python 用啥?
    zictos
        8
    zictos  
       246 天前
    api 不就是 https 请求吗?可以直接请求,不参考特定语言的示例代码的。
    不过 python 有 pandas_ta 库,常见的技术指标都可以直接计算;也有 pandas 库,进行数据分析和处理比较方便。其他语言不太清楚。
    streamrx
        9
    streamrx  
       246 天前 via iPhone
    那个交易所的 api? 一般都会有几种语言的版本 除非很垃圾
    DogeElon
        10
    DogeElon  
       246 天前
    让 chatgpt 帮你写
    Jirajine
        11
    Jirajine  
       246 天前
    你说的那叫 sdk ,封装好了的 rest/ws api 而已,热门的交易所往往也有非官方维护的 sdk 。
    数据分析不一定必须要用 Python ,Julia 和 R 也不错,当然你要是已经 Java 入脑很深了,还是用 Python 更合适。
    nlfiasel
        12
    nlfiasel  
       246 天前
    你真写起来了,大概率也会最后切到 python 上。
    同样的计算你用 py 写省太多事,然后回测的话还有 numpy 啥的库直接可以用
    davinci21s
        13
    davinci21s  
       246 天前
    同意 #11 ,api 可不管什么语言,你说的应该是 sdk 或者库,我都用 swift 写比特币量化了,这和语言没关系。
    sjkdsfkkfd
        14
    sjkdsfkkfd  
       246 天前
    正经搞起来一般投研用 python ,实盘上 c++,Java 的接口真的很少见,还不如 C#常见
    julyclyde
        15
    julyclyde  
       244 天前
    @david101 你这是偷换问题
    那如果不诞生炒股 AI 呢,量化用的语言还会和 AI 的语言发生因果关系吗
    julyclyde
        16
    julyclyde  
       244 天前
    一般说 API 都是通信语义的
    如果你说的是“调用”,那叫 SDK
    david101
        17
    david101  
       243 天前
    @julyclyde 可能你写的量化是设定价格到价触发这种,所以没觉得量化是属于 ai 大模型领域
    julyclyde
        18
    julyclyde  
       236 天前
    @david101 只有“一部分量化”属于。你是语文不及格
    david101
        19
    david101  
       235 天前
    @julyclyde 你写的简单量化能在 ai 大模型量化下发挥作用不容易的,量化不是平常调用 api 写个小玩具,实现了小玩具这的功能就好了,量化是需要长期在那拿你的钱一直运行的,是需要它发挥作用的,不是平常随随便便写个东西实现了就叫写出来了,不用 python 从开头就错了
    julyclyde
        20
    julyclyde  
       235 天前
    @david101 你这说的好像除了 AI 就没办法做量化了似的
    人家之前那么多 C++的量化公司都不存在是吧
    david101
        21
    david101  
       235 天前
    @julyclyde 简单来说就是用 python 永远是正确的,用其他语言不好说
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5429 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:02 · PVG 15:02 · LAX 23:02 · JFK 02:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.