Python 을 사용 하여 양 적 주식 알림 시스템 을 작성 합 니 다.

여러분 은 본문 을 읽 기 전에 python 의 기본 개념 을 먼저 보 세 요.
Python 은 해석 형,대상 지향,동적 데이터 형식의 고급 프로 그래 밍 언어 입 니 다.
Python 은 Guido van Rossum 이 1989 년 말 에 발 명 했 고 첫 번 째 공개 발행 판 은 1991 년 에 발행 되 었 다.
펄 언어 처럼 파 이 썬 소스 코드 역시 GPL(GNU General Public License)프로 토 콜 을 따른다.
본 고 는 병사 들 이 만능 파 이 썬 을 사용 하여 계량 화 된 주식 시스템 을 쓰 는 것 이다!다음은 작은 말의 미니 계량 화 시스템 이다.
 
이 작은 팬 의 작은 계량 화 시스템 은 참새 가 작 지만 오장 이 모두 갖 추어 져 있 습 니 다.우 리 는 오늘 먼저 실시 간 으로 이 모듈 을 알 리 는 것 부터 시작 하여 시스템 에 다음 과 같은 몇 가지 부분 으로 나 누 어 줍 니 다.
  • 실시 간 으로 주식 데 이 터 를 얻 는
  • 메 일 서버 연결
  • 경고 배치 관리
  • 모니터링 데이터 및 메 일 발송
  • 실시 간 알림 을 통 해 거래 의 수익 률 을 높이 고 해 보 세 요.만약 에 유용 하 다 면 코드 를 쓰 는 것 은 코드 농 에 게 so easy!
    01.
    실시 간 으로 주식 가격 을 얻다.
    주식 의 가격 을 더욱 정확하게 얻 기 위해 서,우 리 는 비교적 유명한 금융 창고 tushare 로 얻 을 수 있 습 니 다.그 안에 대량의 주식 데이터 Api 가 들 어 있어 서 매우 좋 습 니 다!
     
    1).먼저 stock 류 를 설계 합 니 다.이런 첫 번 째 큰일 은:
    주식 의 실시 간 가격 과 k 선 데이터,예 를 들 어(5min,15min)를 조회 한 다음 에 데 이 터 를 되 돌려 줍 니 다.효율 을 높이 기 위해 우 리 는 반드시 병발 을 사용 할 것 입 니 다.그래서 startrun 함 수 는 스 레 드 함수 가 됩 니 다.
    2).두 번 째 대사:
    우리 가 얻 은 실시 간 데 이 터 는 외부 모듈 호출,하위 스 레 드 와 메 인 스 레 드 간 통신 이 필요 하 다 면 가장 간단 한 방법 은 quue 로 해결 해 야 하기 때문에 우리 stock 류 는 init 에 하나의 quue 로 전 달 됩 니 다.
    3).제어 라인:
    이 stock 우 리 는 밖에서 그것 의 운행 과 정 지 를 통제 할 수 있 기 를 바 랍 니 다.stock 류 의 입구 에 우 리 는 를 추가 하 였 습 니 다.terminal 변수
    4).신기 한 tushare 라 이브 러 리
    tushare 라 는 신기 한 API 를 이용 하여 두 가지 함수 분포 querystock_real_price 와 getkline_데이터 획득 데이터:
    
    def query_stock_real_price(self):
        df = ts.get_realtime_quotes(self.stock_num)
        df=df[['price','time']]
        price=df['price'].values[0]
        time=df['time'].values[0]
        return price,time
    
      def get_kline_data(self, ktype='ma5'):
        today=datetime.now().strftime('%Y-%m-%d')
        df = ts.get_hist_data(self.stock_num, start='2018-08-08', end=today)
        return (df[[ktype]])
    02.
    메 일 시스템
    간단 한 실시 간 알림 시스템,우 리 는 메 일 을 사용 합 니 다.예 를 들 어 당신 의 qq 메 일 은 실시 간 으로 메 일 알림 을 받 을 수 있 는 정보 입 니 다.우 리 는 Python 이 자체 적 으로 가지 고 있 는 SMTP 와 EMAIL 모듈 로 처리 합 니 다.
    1).메 일 서버 연결
     
    확장 과 재 활용 을 편리 하 게 하기 위해 메 일 서버 를 한 종류 로 패키지 합 니 다!메 일 서버 의 주소 와 비밀 번 호 를 만 들 고 연결 하면 됩 니 다.아주 간단 합 니 다.
    2).메 일 내용 구성
    서버 가 연결 되 었 습 니 다.그 후에 우 리 는 메 일 을 보 내야 합 니 다.메 일 제목 과 내용 을 써 야 합 니 다.예 를 들 어 xx 주식,현재 가격 이 얼마 인지 등 입 니 다.
     
    1).더 좋 은 패 키 징 데 이 터 를 위해 서 는 클래스 인 테 리 어 로 titel 과 content 를 패 키 징 하여 외부 에서 이 두 내용 에 직접 접근 할 수 없습니다.
    2).mail 류 는 메 일 주소 로 보 내 려 면 앞 에 구 성 된 SMTP 서버 대상 을 보 내 메 일 을 보 내기 편 하도록 메 시 지 를 초기 화 합 니 다.
     
    3).MIMEText 대상 을 초기 화하 고 메 일의 내용 을 채 웁 니 다.예 를 들 어 from,to,subject 등 입 니 다.시간 성 을 가지 기 위해 서 우 리 는 우편물 의 첫머리 에 시간 도장 을 찍 었 다.
    03.
    조기 경보 시스템
    우 리 는 우리 가 주식 가격 에 대한 설정 을 끊임없이 수정 해 야 한다.예 를 들 어 당신 의 손실 정지 나 이윤 정지 위치 에 이 르 렀 거나 당신 의 양 적 전략 이 있 는 곳 에 이 르 렀 을 때 주 의 를 환기 시 켜 야 한다.여기 서 우 리 는 단지 간단 한 설명 일 뿐,최대 와 최소 의 주가 경고 만 쓰 고,예 를 들 어:
    설정 파일:
    
    {
      "high_price": 15,
      "low_price": 10
    }
    1).순환 감시 데이터
    우 리 는 하나의 스 레 드 를 시작 하여 대기 열 에서 주식 의 데 이 터 를 끊임없이 얻 은 다음 에 감청 의 논리 적 판단 을 하고 핵심 코드 를 먼저 봅 니 다.
     
    주식 에 거래 시간 이 있 기 때문에 우 리 는 간단하게 거 칠 게 프로그램 을 거래 시간 에 만 운행 하 게 합 니 다.물론 프로그램 을 원 격 서버 에 두 려 면 더욱 최적화 해 야 합 니 다.그렇지 않 으 면 매일 시작 해 야 합 니 다!
    데 드 사이클 에 서 는 끊임없이 읽 기 구역 경고 설정 에 있 는 주가 가 얼마나 높 은 가격 과 최저 가격 으로 올 랐 는 지,이 가격 에 닿 으 면 바로 메 일 알림 을 보 냅 니 다!
    이렇게 오래 썼 으 니 효 과 를 보 세 요.
     
    자,위 에는 간단 한 주식 실시 간 알림 프로그램 입 니 다.Python 이 자체 적 으로 가지 고 있 는 메 일 창고 와 금융 고 를 이용 하여 종합 적 인 연습 이 라 고 할 수 있 습 니 다!
    총결산
    위 에서 말 한 것 은 소 편 이 소개 한 Python 을 사용 하여 계량 화 된 주식 알림 시스템 을 쓰 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

    좋은 웹페이지 즐겨찾기