最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python flask開(kāi)發(fā)的簡(jiǎn)單基金查詢(xún)工具

 更新時(shí)間:2021年06月01日 17:15:47   作者:guodongggg  
基于python flask開(kāi)發(fā)的簡(jiǎn)單基金查詢(xún)工具,支持大盤(pán)指數(shù)實(shí)時(shí)情況查看,總持倉(cāng)實(shí)際漲幅、預(yù)估漲幅等功能,感興趣的朋友可以下載該項(xiàng)目來(lái)查看使用

項(xiàng)目地址:

https://github.com/guodongggg/fund

1) 啟動(dòng)方法

(非必須)修改new.csv,參照test.csv,首行為基金代碼,其次為每支基金在指定日期內(nèi)的操作,正值為買(mǎi)入金額,負(fù)值為贖回份額。具體項(xiàng)目參照x_alpha項(xiàng)目

修改code_list.json文件的prodect為你自己的基金代碼,修改count為每支基金的金額,執(zhí)行同級(jí)目錄下的update_code_list.py,自動(dòng)更新持倉(cāng)百分比

執(zhí)行python run.py

ps:初始化比較麻煩,我也暫時(shí)沒(méi)優(yōu)化,后面再說(shuō)吧

2) web查看方法

打開(kāi)瀏覽器,訪(fǎng)問(wèn)本地地址:http://127.0.0.1:8090
在線(xiàn)示例:http://106.12.49.205

3) 功能說(shuō)明:

  • 大盤(pán)指數(shù)實(shí)時(shí)情況查看
  • 單支基金實(shí)時(shí)、近一周、近一月、近三月的漲跌情況
  • 總持倉(cāng)實(shí)際漲幅、預(yù)估漲幅
  • 持倉(cāng)成本圖、餅狀圖、收益詳情圖(需修改new.csv)
  • 線(xiàn)性回歸圖例
  • 外鏈天天基金頁(yè)面
  • 外鏈頭條大V號(hào)
  • 外鏈微博大V號(hào)
  • 外鏈比特幣
  • 外鏈薅羊毛頁(yè)面

4) 展示:

代碼

涉及代碼過(guò)多,不便全部放出,請(qǐng)自行下載項(xiàng)目查看,放出部分代碼,僅供參考。

update_over_json.py     基金代碼列表

import average_growth
import json
import common
import choose_api
from pathlib import Path


def over_time(detail, board):
    """
    判斷當(dāng)日持倉(cāng)的所有基金的合計(jì)漲幅是否超過(guò)滬深300
    :param code_list: list 基金代碼列表
    :return: json文件,格式如下,HS300漲幅、持倉(cāng)合計(jì)漲幅、持倉(cāng)漲幅是否超過(guò)滬深300
        {
            "2020-12-31": {
                "HS300": "1.91",
                "my_position": "1.35",
                "over_take": false
            },
            "2021-01-04": {
                "HS300": "1.08",
                "my_position": "1.33",
                "over_take": true
            }
        }
        ......
    """
    # 獲取日期
    try:
        date = detail[0]['netWorthDate']
    except:
        date = detail[1]['netWorthDate']
    hs300 = ''
    for i in board:
        if i['name'] == '滬深300':
            hs300 = i['changePercent']

    # 判斷文件是否存在,不存在則創(chuàng)建
    json_file_name = 'file/bj.json'
    file = Path(json_file_name)
    file.touch(exist_ok=True)

    # 此時(shí)更新的準(zhǔn)確凈值漲幅的平均值
    avg = average_growth.average_growth(detail)['average_dayGrowth']
    print('hs300:', hs300)
    print('avg:', avg)
    # 寫(xiě)入文件
    with open("file/bj.json", 'r+') as f:
        try:
            data = json.load(f)
            f.seek(0, 0)
            f.truncate()
        except Exception as e:
            print(e)
            data = {}
        finally:
            print(f'獲取數(shù)據(jù): {data}')
            data[date] = {
                'HS300': hs300,
                'my_position': str(avg),
                'over_take': True if float(avg) > float(hs300) else False
            }
            print(f'更新數(shù)據(jù): {date}:{data[date]}')
            f.write(json.dumps(data, sort_keys=True, indent=4, separators=(',', ': ')))
            print(f'{json_file_name} 已更新!')


if __name__ == '__main__':
    code_list = common.get_codelist('product')
    data = choose_api.choose_api(code_list)
    detail = data['detail']
    board = data['board']
    over_time(detail, board)

nasdaq.py    sina財(cái)經(jīng)數(shù)據(jù)爬蟲(chóng)

import requests


def nasdaq():
    """
    爬取sina財(cái)經(jīng)nasdaq基礎(chǔ)數(shù)據(jù)
    :return: 構(gòu)建的標(biāo)準(zhǔn)返回格式,只包含當(dāng)日的數(shù)據(jù),無(wú)歷史數(shù)據(jù)
    """
    url = "http://hq.sinajs.cn/?rn=1609213839262&list=gb_$ndx"
    r = requests.get(url)
    response = r.text
    if r.status_code == 200:
        data = response.split('=')[1].split(',')
        nasdaq_data = {'name': data[0].strip('"'), 'code': '040046', 'price': data[1], 'priceChange': data[4], 'expectGrowth': data[2], 'dayGrowth': data[2], 'lastWeekGrowth': '-', 'lastMonthGrowth': '-', 'lastThreeMonthsGrowth': '-', 'date': ''}
        return nasdaq_data
    else:
        print(f'nasdaq return error: \n {response}')


if __name__ == '__main__':
    nasdaq_data = nasdaq()
    for k, v in nasdaq_data.items():
        print(f'{k}: {v}')

以上就是python flask開(kāi)發(fā)的簡(jiǎn)單基金查詢(xún)工具的詳細(xì)內(nèi)容,更多關(guān)于python 基金查詢(xún)工具的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解如何修改python中字典的鍵和值

    詳解如何修改python中字典的鍵和值

    這篇文章主要介紹了詳解如何修改python中字典的鍵和值,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 詳解python內(nèi)置模塊urllib

    詳解python內(nèi)置模塊urllib

    這篇文章主要介紹了python內(nèi)置模塊urllib的相關(guān)資料,幫助大家更好的理解和使用python 內(nèi)置模塊,感興趣的朋友可以了解下
    2020-09-09
  • python實(shí)現(xiàn)讀Excel寫(xiě)入.txt的方法

    python實(shí)現(xiàn)讀Excel寫(xiě)入.txt的方法

    下面小編就為大家分享一篇python實(shí)現(xiàn)讀Excel寫(xiě)入.txt的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • opencv?傅里葉變換的實(shí)現(xiàn)

    opencv?傅里葉變換的實(shí)現(xiàn)

    本文主要介紹了opencv?傅里葉變換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-06-06
  • python實(shí)現(xiàn)自動(dòng)化之文件合并

    python實(shí)現(xiàn)自動(dòng)化之文件合并

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)自動(dòng)化文件合并,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python中使用Chaco繪圖庫(kù)

    Python中使用Chaco繪圖庫(kù)

    這篇文章主要介紹了Python中使用Chaco繪圖庫(kù),Chaco是一個(gè)2D的繪圖庫(kù),如果你安裝了Python(x,y)的話(huà),可以在pythonxy的安裝目錄下的找到Chaco的demo程序,Chaco提供了類(lèi)似Matlab和pylab的繪圖方式,我們稱(chēng)之為面向腳本的繪圖方式
    2023-11-11
  • PyQt5 在label顯示的圖片中繪制矩形的方法

    PyQt5 在label顯示的圖片中繪制矩形的方法

    今天小編就為大家分享一篇PyQt5 在label顯示的圖片中繪制矩形的方法,具有很好的參考價(jià)值。希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • python使用Faker進(jìn)行隨機(jī)數(shù)據(jù)生成

    python使用Faker進(jìn)行隨機(jī)數(shù)據(jù)生成

    大家好,本篇文章主要講的是python使用Faker進(jìn)行隨機(jī)數(shù)據(jù)生成,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下
    2022-02-02
  • python中實(shí)現(xiàn)控制小數(shù)點(diǎn)位數(shù)的方法

    python中實(shí)現(xiàn)控制小數(shù)點(diǎn)位數(shù)的方法

    今天小編就為大家分享一篇python中實(shí)現(xiàn)控制小數(shù)點(diǎn)位數(shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Python3以GitHub為例來(lái)實(shí)現(xiàn)模擬登錄和爬取的實(shí)例講解

    Python3以GitHub為例來(lái)實(shí)現(xiàn)模擬登錄和爬取的實(shí)例講解

    在本篇內(nèi)容里小編給大家分享的是關(guān)于Python3以GitHub為例來(lái)實(shí)現(xiàn)模擬登錄和爬取的實(shí)例講解,需要的朋友們可以參考下。
    2020-07-07

最新評(píng)論

辽宁省| 洛浦县| 奇台县| 南充市| 沁阳市| 三明市| 云梦县| 绥阳县| 宁蒗| 寿阳县| 定结县| 乡城县| 米脂县| 鲁山县| 和田县| 武清区| 武强县| 无极县| 南木林县| 南乐县| 抚远县| 乌拉特中旗| 呼玛县| 新乐市| 武威市| 云阳县| 庆阳市| 新宁县| 东港市| 岚皋县| 阳朔县| 大埔县| 桑日县| 漠河县| 玉树县| 大田县| 萨迦县| 芜湖市| 佛坪县| 奉贤区| 丰都县|