精華帖分享|20241022 學以致用 用cursor開發一個因子展示頁面

2024年12月06日11:14:02 科技 1192

本文來源於量化小論壇策略分享會板塊精華帖,作者為過江的葦,發佈於2024年10月23日。

以下為精華帖正文:


前兩天看了西大,林奇和實習生講解的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框,可以對話提問。

精華帖分享|20241022 學以致用 用cursor開發一個因子展示頁面 - 天天要聞

2)直接修改代碼 - 在chat 對話框的下方你輸入的地方,有+add context的部分,你可以把需要修改代碼的文件直接上傳。下方也可以上傳圖片,選擇不同的AI模型。

精華帖分享|20241022 學以致用 用cursor開發一個因子展示頁面 - 天天要聞

3)在你寫的代碼中間部分選中,高亮之後有Add to chat 讓AI 更好的知道你需要修改的代碼是哪一部分,高亮之後也可以選擇 Edit , 你可以在 Edit中輸入提示詞或者你的要求,讓AI幫你寫。

精華帖分享|20241022 學以致用 用cursor開發一個因子展示頁面 - 天天要聞

4)AI寫出的代碼在代碼框上有ask / copy / apply 按鈕 - 直接點擊apply 並不會馬上修改你的代碼,而是用紅綠高亮出他會改的代碼,你可以逐個塊的去看是否要修改,點這個紅綠按鈕或者Ctrl+Y , Ctrl+N 來選擇,或者直接選擇 Accept / Reject。

精華帖分享|20241022 學以致用 用cursor開發一個因子展示頁面 - 天天要聞


03

結果展示


我完全沒有網頁編程和Flask的經驗,在chat中按照林奇的格式,輸入需要AI完成的任務,AI會寫出很多代碼。

然後我再問這些代碼要如何保存到文件中,這些文件應該以什麼樣的結構存儲,然後告訴他我的數據來源位置。

通過和AI來去打磨了幾個小時,得到這麼個簡單的網頁。


04

使用


把兩個文件放置到正確位置,正常使用框架一樣配置好Config文件,策略和因子文件都要配置對。之後啟動dashdisplay.py, 然後訪問本地網址 http://localhost:8050/ 就能看到這個網頁了。

可以選擇對應的股票,和相應的因子,然後選擇計算 - 這樣在因子中要計算的指標都會被計算。

精華帖分享|20241022 學以致用 用cursor開發一個因子展示頁面 - 天天要聞

1.計算後,下面3個框中分別可以展示你的因子要展示的位置,比如可以在K線圖中和股價K線一起展示,或者和成交量一起展示,或者作為一個數據表單獨在最下方展示。選擇的時候都可以模糊搜索,用tab補全,多選。

2.然後選擇時間,建議不要寫太長時間。

3.這樣驗證我的指標寫的對不對,有沒有在合適的時間選中這個股票。

精華帖分享|20241022 學以致用 用cursor開發一個因子展示頁面 - 天天要聞

科技分類資訊推薦

Arc Search:超好用的AI瀏覽器 - 天天要聞

Arc Search:超好用的AI瀏覽器

可以一鍵總結網頁的AI瀏覽器。今天跟大家快速分享個剛淘到的AI工具叫做ARCsearch,它是個手機APP,通過它可以快速的將搜到的文章一鍵做總結,讓你快速了解這篇文章是否值得深入去閱讀。特別是像我一樣經常瀏覽一些海外網站來了解AI資訊的,
蔚來能源與極狐汽車達成充電服務合作,共享充電網路 - 天天要聞

蔚來能源與極狐汽車達成充電服務合作,共享充電網路

1月17日,武漢蔚來能源有限公司(以下簡稱「蔚來能源」)與北京藍谷極狐汽車科技有限公司(以下簡稱「極狐汽車」)正式宣布達成充電服務合作。此次合作標誌著蔚來能源的充電網路將向極狐汽車用戶開放,進一步提升用戶的充電便利性和體驗。
極氪能源與特來電聯合推出新春充電福利 - 天天要聞

極氪能源與特來電聯合推出新春充電福利

極氪能源與戰略夥伴特來電攜手,為用戶帶來新春充電福利。在2025年1月21日至2月12日期間,購買極氪能源充電套餐的用戶,通過極氪APP充電地圖啟動特來電品牌場站充電時,可額外享受充電服務費85折優惠。
電視桌面還亂糟糟?靈控系統3.0幫你一鍵「爆改」! - 天天要聞

電視桌面還亂糟糟?靈控系統3.0幫你一鍵「爆改」!

現在家家都是智能電視了吧,咱就說平時用電視的時候,打開電視是不是還要等開機廣告?終於到了首頁面,那桌面圖標還亂得像一團麻,找個想看的節目得翻半天,尤其是老人孩子更是摸不著頭腦,半天都找不到想看的內容。
山西數據交易中心地球科學數據創新中心揭牌成立 - 天天要聞

山西數據交易中心地球科學數據創新中心揭牌成立

山西日報記者姚毅報道 1月9日,山西數據交易中心地球科學數據創新中心暨地理時空數據專區發布儀式在太原舉行。本次活動由山西省數據局、山西省地質勘查局指導,山西金控集團及山西地質集團聯合主辦。  地球科學數據作為新型生產要素之一,已融入社會生產、分配、流通、消費和社會服務管理等各個環節,與數字經濟的耦合協...
生產力如虎添翼|實測漢王手寫電紙本N10 Pro - 天天要聞

生產力如虎添翼|實測漢王手寫電紙本N10 Pro

看書本身只是愛好,不用強迫自己,但不管看什麼書,都得健康地看,舒適地看,電紙書作為最早的電子泡麵蓋之一,深知人們對學習和讀書思想上的渴望,使用電紙書仍然閱讀行動力不足,重要原因是這個產品功能過於單一,電紙書發展了這麼多年,國內活下來的電紙書