python flask 가 개발 한 간단 한 펀드 조회 도구

항목 주소:
https://github.com/guodongggg/fund
1)시작 방법
(꼭 필요 하지 않 음)new.csv 를 수정 하고 test.csv 를 참조 하 며 첫 번 째 줄 은 펀드 코드 이 고 그 다음은 각 펀드 가 지 정 된 날짜 내 에 조작 하 는 것 이 며 마침 매입 금액 이 고 마이너스 값 은 상환 몫 이다.세부 항목 참조x_알파 프로젝트
코드 수정list.json 파일 의 prodect 는 자신의 펀드 코드 입 니 다.count 를 각 펀드 의 금액 으로 수정 하고 같은 등급 의 디 렉 터 리 에 있 는 update 를 실행 합 니 다.code_list.py,창고 유지 비율 자동 업데이트
python run.py 실행
ps:초기 화 는 귀 찮 습 니 다.저도 잠시 최적화 되 지 않 았 습 니 다.나중에 말씀 드 리 겠 습 니 다.
2)웹 보기 방법
브 라 우 저 를 열 고 로 컬 주소 에 접근:http://127.0.0.1:8090
온라인 예시:http://106.12.49.205
3)기능 설명:
주가 지수 실시 간 상황 보기4.567917.단일 펀드 의 실시 간,최근 일주일,최근 1 월,최근 3 월 의 등락 상황총 보유 창고 의 실제 상승폭,예상 상승폭
  • 창고 원가 도,떡 모양 도,수익 상세 도(new.csv 를 수정 해 야 함)
  • 선형 회귀 도 례외부 체인 매일 펀드 페이지
    외 사슬 톱 V 호외 사슬 마이크로 보스 V 호외부 체인 비트 코 인
    외 사슬 양모 뽑 기 페이지
    4)전시:


    코드
    관련 코드 가 너무 많아 서 모두 내 보 내기 가 불편 합 니 다.항목 을 직접 다운로드 하여 보고 일부 코드 를 내 보 내 주 십시오.참고 하 시기 바 랍 니 다.
    update_over_json.py     펀드 코드 목록
    
    import average_growth
    import json
    import common
    import choose_api
    from pathlib import Path
    
    
    def over_time(detail, board):
        """
                              300
        :param code_list: list       
        :return: json  ,    ,HS300  、      、          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']
    
        #         ,      
        json_file_name = 'file/bj.json'
        file = Path(json_file_name)
        file.touch(exist_ok=True)
    
        #                
        avg = average_growth.average_growth(detail)['average_dayGrowth']
        print('hs300:', hs300)
        print('avg:', avg)
        #     
        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'    : {data}')
                data[date] = {
                    'HS300': hs300,
                    'my_position': str(avg),
                    'over_take': True if float(avg) > float(hs300) else False
                }
                print(f'    : {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 재 경 데이터 파충류
    
    import requests
    
    
    def nasdaq():
        """
          sina  nasdaq    
        :return:          ,        ,     
        """
        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: 
    {response}') if __name__ == '__main__': nasdaq_data = nasdaq() for k, v in nasdaq_data.items(): print(f'{k}: {v}')
    이상 은 python flask 가 개발 한 간단 한 펀드 조회 도구 의 상세 한 내용 입 니 다.python 펀드 조회 도구 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!

    좋은 웹페이지 즐겨찾기