精华帖分享|20241022 学以致用 用cursor开发一个因子展示页面

科技   财经   2024-11-28 17:01   江苏  

「精华帖分享」栏目,文章来源于量化小论坛精华帖,每周一更。原唯有论坛特定用户可阅读,现精选后分享,帮助大家了解更多量化相关内容,开拓投资交易思路。


本文来源于量化小论坛策略分享会板块精华帖,作者为过江的苇,发布于2024年10月23日。


























量化小论坛 

/bbs.quantclass.cn/

「量化小论坛」于2020年开放,为邢不行课程同学的交流论坛。由股票、B圈、分享会等不同板块组成,目前已有35000+帖子,5000+篇精华帖。

想了解更多论坛相关内容,可以加我微信xbx7031,与我交流。


以下为精华帖正文:


前两天看了西大,林奇和实习生讲解的AI工具辅助策略开发,马上手痒难耐,准备试一试。


因为之前用AI工具更多的是做一些报错信息的分析解读,以及写一些片段化的代码,看了直播之后发现原来可以直接找AI写代码。于是就用了一下,以下内容花了4-6个小时,当然不是最优化的,但是对我来说也够用了,抛砖引玉,希望各位老板发大财。



01

引子 - 痛点


写到痛点还是要说一下,分享会真的牛B,邢大的预告说框架又要升级。对我来说已经太够用太超前了,很多功能和更新对我都是一次还要再学习的过程,感觉怎么都学不完。而自己像狗熊掰玉米一样有一些基础的部分还没有解决,正好求AI来帮帮忙,展示和验证一下自己的代码。


我开发因子的过程一般是这样的,看到个股票最近涨的很好,会想办法写一个因子,或者更明确的说是一个信号,看看是否能在期望的那天选到这个股票。如果能选到,再运行整个流程,看看这个因子在历史上或者整体的效果如何,是否能实战。


其实这种思路更类似于事件策略,而不是目前分享会流行的选股因子策略。可能是因为最我开始炒股的时候就被所谓的股评家,技术指标,画线派等影响太深,目前还是转不过弯来,总觉得因子是一种虚无缥缈的东西,即使有圣杯因子,也是需要大资金量,买30-50只股票,通过概率覆盖来实现因子收益。不知我这个理解是否正确。总之,对我这种码力弱的人来说,要写出这么个信号也是比较困难的事情,因为很多指标可能在K线图上比较容易看,转换成代码比较难,比如怎么写旗型,箱体震荡等等。所以经常写的信号并不能一下子判断出来是否写得对,或者选得到这个目标的股票。


现在的框架一上来就计算所有股票,判断策略等。运行完一套基本要2个小时。可能在最开始的时候我的因子就写得不对,与我想要达到的目标差之毫厘谬以千里。所以我想在大规模运行之前是否能快速测试一下,至少我目标的股票能被选到池子中去。下一步再去优化 选股排序因子,所以希望AI帮我做一个可视化工具,直观看得到我写的因子是否和我的预期相符。



02

实践


听大家说cursor非常好用,于是我也下载使用了。以下的部分都是由cursor完成的,cursor的使用方法大家也可以搜索论坛中的一些帖子。


我也再补充一些内容:


1.cursor 通过 https://www.cursor.com/ 下载安装。

2.界面非常像VSCODE。

3.AI 交互 目前我主要使用了以下几个功能。

1)chat - 和chatgpt 等AI 工具一样,在屏幕右侧有chat框,可以对话提问。



2)直接修改代码 - 在chat 对话框的下方你输入的地方,有+add context的部分,你可以把需要修改代码的文件直接上传。下方也可以上传图片,选择不同的AI模型。



3)在你写的代码中间部分选中,高亮之后有Add to chat 让AI 更好的知道你需要修改的代码是哪一部分,高亮之后也可以选择 Edit , 你可以在 Edit中输入提示词或者你的要求,让AI帮你写。



4)AI写出的代码在代码框上有ask / copy / apply 按钮 - 直接点击apply 并不会马上修改你的代码,而是用红绿高亮出他会改的代码,你可以逐个块的去看是否要修改,点这个红绿按钮或者Ctrl+Y , Ctrl+N 来选择,或者直接选择 Accept / Reject。




03

结果展示


我完全没有网页编程和Flask的经验,在chat中按照林奇的格式,输入需要AI完成的任务,AI会写出很多代码。


然后我再问这些代码要如何保存到文件中,这些文件应该以什么样的结构存储,然后告诉他我的数据来源位置。


通过和AI来去打磨了几个小时,得到这么个简单的网页。



04

使用


把两个文件放置到正确位置,正常使用框架一样配置好Config文件,策略和因子文件都要配置对。之后启动dashdisplay.py, 然后访问本地网址 http://localhost:8050/ 就能看到这个网页了。


可以选择对应的股票,和相应的因子,然后选择计算 - 这样在因子中要计算的指标都会被计算。



1.计算后,下面3个框中分别可以展示你的因子要展示的位置,比如可以在K线图中和股价K线一起展示,或者和成交量一起展示,或者作为一个数据表单独在最下方展示。选择的时候都可以模糊搜索,用tab补全,多选。


2.然后选择时间,建议不要写太长时间。


3.这样验证我的指标写的对不对,有没有在合适的时间选中这个股票。




对量化小论坛感兴趣的同学,可以加我微信xbx7031,与我交流。


也欢迎大家来论坛发帖交流,原创帖如被加精,也可获得葫芦奖励。


长按查看葫芦介绍



往期文章推荐

看懂成交量,赚钱如饮水?股票什么时候放量会上涨?

会缠论和不会缠论的都沉默了,缠论关键在笔和线段?| 全网独家

新手散户如何避免被割?有量化策略适应暴涨暴跌行情吗?|附代码

年度最佳,逆势大涨?什么量化策略今年比四大行还猛?甚至半年零回撤?

财务指标别乱用,实盘回测亏成狗?如何量化价值投资?财务指标,多少人用错了?

翻了20万份A股增减持公告,我找到了传说中的股神?| Python量化股东增减持数据,谁是真正的抄底逃顶高手?

A股熊市底在哪?还有多少人看涨?如何量化投资者情绪?

反常识!科研巨头扎堆夕阳行业?A股研发之王竟是它?万亿研发费用,A股都投了什么?

妙用市场情绪找出大盘买卖点,逆向交易5年3倍 | Python量化期权成交量,上证50ETF择时

300W才能开通,A股自动交易公平吗?散户如何实现程序化交易?| 附A股程序化交易实盘演示

趋势之王or虚有其表?Python量化25种均线用法,哪些有用,哪些没用?

低风险、高收益?可转债缘何走上神坛?网红可转债策略能赚钱吗? | 附Python量化选债代码

抱最狠的团,亏最多的钱?Python量化散户抱团,揭秘A股股东户数秘密 | 附代码

以前嗤之以鼻,现在逐字学习!用Python量化缠论,一键自动生成交易信号 |  附代码

技术指标消亡史:从独领风骚到泯然众人 | 量化交易者如何看待技术指标,技术分析还能用吗?|  邢不行

微盘股还能买吗?量化轮动策略轻松跑赢指数12倍?!只会买指数ETF也能做量化?| 邢不行

大A为何频繁跳水,Python量化1200W条交易数据给你答案!| 邢不行

A股贵如金?Python量化验证AH股溢价效应,跟着买15年18倍?| 附策略代码

跟着基金买,别墅靠大海?买基金重仓股票,会破产吗?| 附最新选股结果 |【邢不行】

抓了几千万条热门股数据,用Python量化验证后发现结果竟然...... | 【邢不行】

当我们谈论量化时,我们在谈论什么?量化投资常见策略有哪些?| 融券T0和高频交易详解|【邢不行】

邢不行
专注股票、B圈、期货、期权的量化交易,欢迎交流。
 最新文章