Python 을 사용 하여 양 적 주식 알림 시스템 을 작성 합 니 다.
Python 은 해석 형,대상 지향,동적 데이터 형식의 고급 프로 그래 밍 언어 입 니 다.
Python 은 Guido van Rossum 이 1989 년 말 에 발 명 했 고 첫 번 째 공개 발행 판 은 1991 년 에 발행 되 었 다.
펄 언어 처럼 파 이 썬 소스 코드 역시 GPL(GNU General Public License)프로 토 콜 을 따른다.
본 고 는 병사 들 이 만능 파 이 썬 을 사용 하여 계량 화 된 주식 시스템 을 쓰 는 것 이다!다음은 작은 말의 미니 계량 화 시스템 이다.
이 작은 팬 의 작은 계량 화 시스템 은 참새 가 작 지만 오장 이 모두 갖 추어 져 있 습 니 다.우 리 는 오늘 먼저 실시 간 으로 이 모듈 을 알 리 는 것 부터 시작 하여 시스템 에 다음 과 같은 몇 가지 부분 으로 나 누 어 줍 니 다.
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 을 사용 하여 계량 화 된 주식 알림 시스템 을 쓰 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.