Python 股市Screener 分享

carlam

469 回覆
287 Like 14 Dislike
尸廿山女田卜 2021-09-01 14:55:43
個年份有啲古怪,2000 - 2010
carlam 2021-09-01 14:55:44
佢要收集其他2020-XX-XX pdf既大細
尸廿山女田卜 2021-09-01 14:58:44
即係要gen 晒2920-2021年嘅pdf 先會有圖?
尸廿山女田卜 2021-09-01 14:59:08
2020-2021
carlam 2021-09-01 15:02:19
唔係 佢會逐日gen

你folder 入面有冇2020-XX-XX 既file?
瓦努阿圖達文西 2021-09-01 15:02:59
留名
尸廿山女田卜 2021-09-01 15:09:40
2021-08-xx 嘅有10個,每一round 都會update一次
尸廿山女田卜 2021-09-03 20:53:11
ching,
終於搞掂嗱


carlam 2021-09-03 21:03:17
要delete 左極細個d file
幅圖就明顯同有意義好多

但本身係咩事
尸廿山女田卜 2021-09-03 21:09:55
之前係咁。唔同os會有啲小問題…

carlam 2021-09-03 21:10:45
流星雨
尸廿山女田卜 2021-09-03 21:40:26
總結今次學到嘅野:
1)個python 行行吓變咗background job
program 去到尾會用spawn 自殺再重生。
但popen 起一個新process,linux/mac 會去左background。

2)sys.exit() 結束唔到
當yahoo fin 唔穩定,sys.exit (中段嘅spawn)結束唔到原來嘅process而不斷生新processes,炸機⋯⋯

3)breadth 圖現古怪圖象
linux/macos return 嘅filename係random order,啲缐畫番轉頭。sort下就冇事

4)fine tune
加左MT 下載加快速度。
yf 會經常connect 唔到和return null。下載多幾轉直至successful =0先停。差不多全部下載成功。加埋incremental db update,不需每次重新下載。
data落sqlite3 db file. 可避免炸機(取代get_data_yahoo 下載。)
加左每日早上自動gen rpt,然後send 去tg ch

5) 再fine tune
加backlist filter走某些股票如幾合一
自動gen stock list,再filter 走fund,trust, unit等古怪股票
pdf report喺每張圖上加text header,方便search

多謝ching 分享source code
人力車 2021-09-03 22:01:08
yf 會 missing data
用 pandas_datareader 啦
尸廿山女田卜 2021-09-03 22:16:29
sorry,我講得唔清楚。已經用咗,但發現yahoo fin 那邊非常唔穩定
佢死redis cluster,connect failed,有時就算駁通都會return null/empty 。但連續不斷重複下載就
可以補回所有股票,包括那些所謂可能delisted 嘅股票。這個error msg 應該係個module return,唔係yahoo server 那邊。
尸廿山女田卜 2021-09-03 23:18:45
我冇redownload ge 嘅data,但係ge 今日自動回復正常。要睇吓乜事先…


星野瑠美衣 2021-09-04 07:30:16
Me2
尸廿山女田卜 2021-09-04 19:56:52
樓主設計個program 行完第一次,會出到最近交易日嘅vcp report (2021-09-xx.pdf), breadth.pdf 和total_info.csv
之後就會再行多次,做再上一個交易日嘅報告,如此類推。無限向上loop…
breadth.pdf 和total_info.csv係累積每日嘅結果。
尸廿山女田卜 2021-09-04 20:05:18
其實vcp係其中一個揀股嘅指標,係股票成上升趨勢時會比較有用,所以要配合埋其他指標就更加準。因為有成五千幾隻美股,如果有個program 可以shortlist 剩一少部份再分析就更加方便。

如果你信技術分析的話⋯⋯
尸廿山女田卜 2021-09-08 10:46:22
ching
點解dailyfilename = date_study - 1 日?唔係應該同一日咩?
carlam 2021-09-08 11:46:18
時差嘛
要用上一個交易日

所以用左香港時間加9個鐘 先至納入合格既交易日
如果唔係一過香港午夜 佢就當係新一日
carlam 2021-09-08 11:48:57
Dailyfilename 係以當日之前既資料gen
所以例如今日香港時間 9月8日 我要用最新既file應該係9月7日美國交易日既file
尸廿山女田卜 2021-09-08 11:50:48
想問gen report order係點?我想set cron job gen 最新report,再tg 出街,但佢先gen
2021-09-03
2021-09-02…
唔出今昨晚07那個…
carlam 2021-09-08 11:56:29
佢先數星期一二三四五共各有幾多份file
先處理最少既weekday
次序以最近今日既上一個星期五-> 最近今日既上一個星期四-> 最近今日既上一個星期三....etc
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞