想研究量化交易,可为啥 api 全是 Python 呀 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sisi041
V2EX    问与答

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

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

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