주식 거래에서 자신을 돕는 것이 좋습니다 (돈을 잃습니다-.-)
2022-12-08 업데이트
현재 프로젝트 코드가 재구성 중입니다. 디렉토리 구조는 아래 설명과 약간 다를 수 있습니다. 추후 천천히 업데이트 및 수정될 예정입니다.
분석/데이터분석부
데이터허브/데이터 수집 부분
펀드/펀드관련 분석파트
*futu/Futu Niuniu 인터페이스의 기본 사용법*
hk_stock/ 홍콩 주식 섹션
k-line/ K-line 기술형태 부분
machine_learning/ 머신러닝 예측
상인/거래부분
ptrade/ptrade 자동 거래 실제 코드
로그/ 저장 로그
공통/ 공통 함수 및 라이브러리
데이터베이스 연결 및 구성 구성
사용법 튜토리얼:
- 구성/sample_config.json 수정 구성 파일 이름은 구성/config.json입니다. 프로젝트에 mysql, mongodb 등이 사용되지 않는 경우 내부 필드를 수정하고 mysql, mongodb 등을 수정합니다. , 수정이 필요하지 않습니다. 해당 매핑 관계는 이 파일의 소스 코드에서 찾을 수 있습니다. 이 설정은 주로 동일한 코드 세트로 온라인 데이터베이스와 로컬 데이터베이스 간의 전환을 용이하게 하기 위한 것이며 사용자 비밀번호를 저장하기 위해 환경 변수를 사용하지 않습니다. 필요한 친구도 직접 변경할 수 있습니다.
구성/설정.py
def config(self, db_type='mysql', local='ubuntu'):
db_dict = self.json_data[db_type][local]
user = db_dict['user']
password = db_dict['password']
host = db_dict['host']
port = db_dict['port']
return (user, password, host, port)
def get_engine(self, db, type_='ubuntu'):
from sqlalchemy import create_engine
user, password, host, port = self.config(db_type='mysql', local=type_)
try:
engine = create_engine(
'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(user, password, host, port, db))
except Exception as e:
print(e)
return None
return engine
def get_mysql_conn(self, db, type_='ubuntu'):
import pymysql
user, password, host, port = self.config(db_type='mysql', local=type_)
try:
conn = pymysql.connect(host=host, port=port, user=user, password=password, db=db, charset='utf8')
except Exception as e:
print(e)
return None
else:
return conn
def mongo(self, location_type='ubuntu', async_type=False):
user, password, host, port = self.config('mongo', location_type)
connect_uri = f'mongodb://{user}:{password}@{host}:{port}'
if async_type:
from motor.motor_asyncio import AsyncIOMotorClient
client = AsyncIOMotorClient(connect_uri)
else:
import pymongo
client = pymongo.MongoClient(connect_uri)
return client
기사 마지막에는 브로커를 위한 자동화된 주문 인터페이스 제공 등의 이점이 있습니다.
코더를 위한 정량 거래, 그들의 경험을 코드로 작성하고 이를 github에 푸시하세요. 코드와 전략은 계속 업데이트됩니다. 좋은 전략이나 전달하고 싶은 아이디어와 질문이 있으면 기사 끝에 WeChat 메시지를 추가할 수 있습니다.
새로운:
분석 디렉토리 데이터 분석 섹션
- 분석/get_zt_info 신규 섹터의 일일 한도 강도 분석
- 분석/진단_주식 진단, 흑역사 및 동북부주 유무
- 분석/ipospeed IPO 발행속도와 지수의 상관관계
- 분석/fd_money 일정 기간 내 A주 주문 가격 제한
축적
- Fund/LOFShareDection.py는 LOF 및 ETF 시장 점유율 변화를 모니터링합니다.
- Fund/ark_funds.py는 ARK ETF의 일일 포지션 데이터를 얻어 mongodb에 기록합니다.
- Fund/fund_share_update.py 상하이증권거래소, 심천증권거래소 자금교환 자금 지분 모니터링
- Fund/fund_share_monitor.py 상하이증권거래소, 선전증권거래소 펀드 지분 조회, 규모 변경
- Fund/fund_info_spider.py Jisilu Fund, Tencent Securities Fund 할인율, 프리미엄 요율 크롤러
- Fund/etf_info.py 시장 인덱스 펀드 보유 현황 모니터링
- fund/ttjj.py 일일 펀드 데이터 가져오기
- Fund/xueqiu_private_fund.py Snowball 사모펀드 인수
- Fund/danjuan_fund.py 눈덩이 에그롤 펀드 데이터 수집
- fund/danjuan_fund_data_analogy.py 눈덩이 에그롤 기금 분석
데이터허브(데이터 소스)
- datahub/foreignexchange.py USD/CNY 환율 모니터링
- datahub/niwen.py Ningwen 전환사채 다운로드
- datahub/public_private_fund_members.py 묘지 사모펀드 회원 데이터
- datahub/jucao_ammouncement.py Juchao 발표 일괄 획득 + PDF 다운로드
- datahub/bond_industry_info.py 전환사채 산업 유통
- datahub/ceiling_break.py 일일 한도 보드 폐쇄 모니터링
k-line (K-line 기술형식인식)
- k-line/recognize_form.py 세 마리 까마귀 등 talib를 통해 일반적인 형태를 인식합니다.
이미 가지고 있는 것:
- datahub/black_list_sql.py는 A주 시장의 흑역사가 있는 모든 주식의 목록을 기록하고 이를 데이터베이스에 저장합니다.
- big_deal.py는 A주 시장의 일일 대규모 거래를 모니터링합니다.
- bond_monitor 전환사채 모니터링
- 천장_break.py 신주시장 개장 후 며칠이 지나면 신주가 개장가로 돌아올 수 있나요?
- Delivery_order.py는 배송주문을 Mysql로 내보냄으로써 특정 통관재고의 작업이력 흔적을 쉽게 찾아볼 수 있으며, 작업이력을 한눈에 볼 수 있습니다.
- fetch_each_day.py -- 일일 회전율이 있는 상위 50개 인기 주식을 가져옵니다.
- filter_stock.py 주가수익률, 유동성, 주주 수, 펀드 보유 수 등과 같은 일반적인 요소 전략을 통해 주식을 선택합니다.
- foreign_exchange.py는 미국 달러 환율의 일일 추세를 가져와 Mysql에 저장합니다.
- get_break_high.py -- 당일 50일 최고치를 경신한 주식을 가져옵니다. 왜 60일을 못 받나요? 모두가 사용하고 있기 때문에 너무 많은 사람이 사용하면 허용되지 않습니다.
- ipospeed.py는 일일 IPO 신주 발행 속도와 시장 간의 상관 관계를 계산합니다.
- ipo_stock.py 신규 주식 통계
- jisilu.py Jisilu에서 전환사채 시장 정보를 얻으세요
- jubi.py - 국내 알트코인 플랫폼에서 실시간 데이터를 가져옵니다.
- new_stock_break 신주 개장 시점 분석
- new_stock_fund 신규 펀드 확보 및 과학기술혁신위원회 수상 펀드 선정
- promised_validation.py 지분 담보 데이터 편집
- push_msn.py - 설정한 특정 주식의 가격이나 인상이 요구 사항에 도달했음을 알리는 SMS입니다.
- Relations_case.py 매달 발표되는 주식과 시장지수의 관계
- select_stock.py - 주식 선택 전략, 자신의 경험을 바탕으로 선택한 주식.
- SPSIOP_PRICE.py - Huabao 석유 및 가스 평가는 크롤러를 통해 데이터를 얻은 후 계산합니다.
- stockInfo.py는 시장 주식 뉴스 메시지를 크롤링하여 ElasticSearch 데이터베이스에 저장합니다.
- strategy_verify.py는 Snowball의 전략을 가져와서 확인합니다.
- Simulation.py는 자체 시뮬레이션 창고를 기록합니다.
- strategy_verify.py - Snowball의 실시간 거래 전략을 확인하세요.
- win_or_lost_each_day.py -- 100% 완료로 각 주식의 일일 손익을 평가합니다.
- zdt.py --주식 시장의 일일 한도 인기도
복지
중개 정량 주문 인터페이스
Python 언어를 지원하고 클라우드에 배포하거나 로컬로 실행할 수 있으며 A주 시장 주식, 전환사채, 펀드 및 기타 다양한 종류를 지원합니다.
인터페이스 문서
비율
낮은 거래 수수료:
경우주식, 전환사채 40만, LOF 50만
정량 인터페이스 오픈 후에는 추가 비용이 없으며 영구적으로 사용할 수 있습니다.
활성화 조건: 브로커마다 임계값이 다릅니다.
- 브로커 1: 계좌 개설 후 1W 입금하여 계좌 개설
- 브로커 2: 계좌 개설 후 20,000위안을 입금하면 개설 가능합니다.
물론 Huatai, GF, Huabao, China Merchants, China International Finance Corporation, Galaxy Securities 등과 같이 기본적으로 주류 브로커를 포괄할 수 있는 다른 주류 브로커도 있습니다.
활성화 방법:
스캔 코드
참고: 계좌를 개설하세요.
개발자의 공개 계정 팔로우: 전환사채 정량 분석