基金操作實(shí)用技巧TXT,基金操作實(shí)用技巧TXT?
導(dǎo)言
最近股市有點(diǎn)牛市的味道,沒有投資股票的朋友,一般也會(huì)投資基金,那一般是定投的吧。
定投的好處就是不需要額外的時(shí)間去管理,自動(dòng)扣款就好了。
然而基金投資有一句話叫做:“越低越投”,基金定投有一個(gè)不好的地方就是,如果某一天基金凈值大跌了,但恰好這一天又不是你的定投日,那么這個(gè)時(shí)候加點(diǎn)倉也許是個(gè)不錯(cuò)的選擇,比如上這周的周五(2020-07-24),大部分基金凈值跌了超過 4% ,以這個(gè)為例。
那么,我們是否可以寫一個(gè)程序,在交易日的時(shí)候自動(dòng)采集基金的漲跌情況,設(shè)定閾值,然后通知我們,我們?cè)偈謩?dòng)決定是否加倉或者賣出
筆者嘗試了一下,所以形成了這篇文章,文末有本文代碼獲取的方法,或者大家可以留言告訴我你想關(guān)注的基金代碼和你的郵箱(留言我會(huì)在后臺(tái)看到,不會(huì)展示出來?。視?huì)在交易日每天 14.50 的時(shí)候發(fā)郵件提醒你。
下面開始我的表演~~~~
郵箱配置
想要使用自動(dòng)發(fā)郵件的功能,那么就必須有一個(gè)發(fā)件方,這個(gè)發(fā)件方的配置信息可以在 郵箱設(shè)置中進(jìn)行配置(這里使用的是 QQ 郵箱,其他郵箱的配置類似)
配置過程如下所示:
生成授權(quán)碼后復(fù)制下來,后面會(huì)用到
這里說一個(gè) QQ 郵箱的使用技巧,QQ 郵箱是可以一郵多號(hào)的,什么意思呢?就是同一個(gè)郵箱可以有不同的賬號(hào),但是最終收件的地方都是同一個(gè),大家可以在 QQ 郵箱 / 設(shè)置 / 賬戶中進(jìn)行配置,我就是 @qq.com 和 @foxmail.com 配合使用的,非常方便。
基金信息獲取
配置好郵箱后,我們就來獲取我們想要的信息,我們想要每天監(jiān)控某個(gè)基金的漲跌幅信息,可以從基金網(wǎng)站上用爬蟲獲取,我們使用的是天天基金網(wǎng) (https://fund.eastmoney.com/)
我們按 F12 進(jìn)行調(diào)試,我們只需要漲跌幅信息,所以爬取起來也比較簡(jiǎn)單
但是筆者用爬蟲抓取的時(shí)候,發(fā)現(xiàn)解析后中文信息會(huì)出現(xiàn)亂碼
所以我們只在這個(gè)網(wǎng)站上 https://fund.eastmoney.com/ 抓取基金的漲跌幅信息,要獲取基金的其他信息,如基金的具體名稱的話,我們使用這個(gè)網(wǎng)站:http://fund.eastmoney.com/js/fundcode_search.js ,里面涵蓋大部分基金的文本信息
代碼實(shí)現(xiàn)
代碼的基本思路是,抓取若干個(gè)基金(可以進(jìn)行配置)的漲跌幅信息,然后設(shè)置一個(gè)閾值(如漲或者跌超過 1%)就提醒我們。
文末獲取本文代碼。
服務(wù)器部署
寫好程序后,我們自然想讓他自動(dòng)操作,所以,我們就把他部署到服務(wù)器中,在指定時(shí)間給我們發(fā)郵件就好了。
筆者本來打算使用 Docker 鏡像進(jìn)行部署的,但是基本的 Python 環(huán)境的 Dockers 鏡像都好幾百 M,運(yùn)行我們這個(gè)程序?qū)嵲谟悬c(diǎn)浪費(fèi),再者,我們程序所用到的包都是基本的 Python 包,不會(huì)對(duì)我們的環(huán)境產(chǎn)生影響,所以,我們就只單純的使用 Linux 命令來配置程序的定時(shí)運(yùn)行。
筆者使用的是騰訊云服務(wù)器,本以為把程序上傳到服務(wù)器運(yùn)行就可以了,但是,發(fā)現(xiàn)自己還是太年輕 但筆者把程序放到服務(wù)器時(shí),發(fā)現(xiàn)根本發(fā)不了郵件,找了一下原因,是因?yàn)榘l(fā)郵件的端口(25)被騰訊封了,如果要使用郵件系統(tǒng)的話,必須解封,其次,騰訊要求不能使用云主機(jī)之間 SMTP 發(fā)郵件,否則就永久封禁 25 端口,這不就是告訴大家不準(zhǔn)在本地架郵件服務(wù)器嗎。。。。
為了之前那么辛苦調(diào)試程序,我決定拿出我的另外一臺(tái)服務(wù)器,秒秒鐘解決問題
其實(shí)我們的部署步驟非常的簡(jiǎn)單,只需要在服務(wù)器上設(shè)置在 周一到周五 14.50 左右運(yùn)行一下程序即可 (周一到周五才有交易,且 15 前交易為當(dāng)天的凈值)
首先,需要安裝一下基本的 Python 包
pip install requestspip install bs4
其次,我們需要設(shè)置一下定時(shí)任務(wù),使用到的命令是:crontab
一些基本命令如下
export EDITOR="/usr/bin/vim" # 設(shè)置 Linux 環(huán)境下使用 vim 編輯器編輯 crontab 文件crontab -e # 創(chuàng)建定時(shí)任務(wù)crontab -l # 查看定時(shí)任務(wù) service cron restart # 重啟crontab 定時(shí)任務(wù) sudo /etc/init.d/cron start # 開啟定時(shí)任務(wù)sudo /etc/init.d/cron stop # 停止定時(shí)任務(wù)service cron status # 查看定時(shí)任務(wù)狀態(tài)
創(chuàng)建定時(shí)任務(wù)
crontab -e
然后修改下面的信息
50 14 * * 1-5 bash /root/fund/fund_code.sh > /root/fund/log.txt 2>&1 # 這句話的意思是 每周一到周五14點(diǎn)50運(yùn)行一下腳本程序,并把輸入寫入 log 文件中
其中 fund_code.sh 是腳本命令,內(nèi)容如下, fund_code.py 是我們爬取信息發(fā)郵件的程序,/root/anaconda3/bin/python3 的意思是使用 anaconda 的 python 環(huán)境來運(yùn)行我們的程序
注意:設(shè)計(jì)腳本的時(shí)候,涉及到路徑的,最好使用絕對(duì)路徑
上面程序中 50 14 * * 1-5 每個(gè)值的含義如下:
* * * * *- - - - -| | | | || | | | +----- 星期中星期幾 (0 - 7) (星期天 為0)| | | +---------- 月份 (1 - 12) | | +--------------- 一個(gè)月中的第幾天 (1 - 31)| +-------------------- 小時(shí) (0 - 23)+------------------------- 分鐘 (0 - 59)
同時(shí)我們也可以使用 網(wǎng)站 https://crontab.guru/ 來幫助我們?cè)O(shè)計(jì)合適的時(shí)間
重啟一下定時(shí)任務(wù)
service cron restart
注意:筆者在調(diào)試的時(shí)候,遇到定時(shí)任務(wù)不執(zhí)行,大家如果也遇到,首先看看 python 程序是否正確,還是不行的話,可以參考:https://blog.csdn.net/qfikh/article/details/78202449 進(jìn)行解決
在公眾號(hào)后臺(tái)回復(fù)『基金』獲取本文代碼
喜歡的朋友給個(gè)三連啊
參考:
https://www.runoob.com/python/python-email.htmlhttps://www.liaoxuefeng.com/wiki/1016959663602400/1019273143120480https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.htmlhttps://crontab.guru/https://blog.csdn.net/qfikh/article/details/78202449
機(jī)器視覺 CV
與你分享 AI 和 CV 的樂趣
分享數(shù)據(jù)集、電子書、免費(fèi) GPU
好了,這篇文章就和大家分享到這里,希望可以幫助到大家。另外,想要實(shí)現(xiàn)投資穩(wěn)定盈利,建議大家可以多學(xué)習(xí)一些相關(guān)的課程內(nèi)容,這里給大家推薦一個(gè)知識(shí)平臺(tái)——愛雅微課:https://ke.iya88.com/,里面提供了全網(wǎng)最全最實(shí)戰(zhàn)的課程,很多大佬都是該網(wǎng)站的會(huì)員,抓緊收藏起來吧!
本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容,請(qǐng)發(fā)送郵件至 [email protected] 進(jìn)行舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。如若轉(zhuǎn)載,請(qǐng)注明出處:http://m.weightcontrolpatches.com/15302.html