1 Star 0 Fork 0

jx0913/stock

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
big_deal.py 1.54 KB
一键复制 编辑 原始数据 按行查看 历史
Rockyzsu 提交于 2018-07-04 23:01 . change to py3
#-*-coding=utf-8-*-
__author__ = 'Rocky'
'''
http://30daydo.com
Contact: weigesysu@qq.com
'''
import tushare as ts
#搜索大单进入的个股
import pandas as pd
from toolkit import Toolkit
import os
import numpy as np
pd.set_option('display.max_rows',None)
class Monitor_Stock():
def __init__(self):
self.mystock=Toolkit.read_stock('mystock.csv')
self.base=pd.read_csv('bases.csv',dtype={'code': np.str})
#print(self.base)
#大于某手的大单
def getBigDeal(self, code,vol):
df = ts.get_today_ticks(code)
t= df[df['volume']>vol]
s=df[df['amount']>100000000]
print('\n')
if t.size!=0:
print("Big volume")
print(self.base[self.base['code']==str(code)]['name'].values[0])
print(t)
if s.size!=0:
print("Big amount: ")
print(self.base[self.base['code']==str(code)]['name'].values[0])
print(s)
r=df[df['volume']>vol*10]
if r.size!=0:
print("Super amount:")
print(self.base[self.base['code']==str(code)]['name'].values[0])
print(r)
def loops(self):
for i in self.mystock:
self.getBigDeal(i,1000)
def main():
if ts.__version__ != '0.7.5':
print("Make sure using tushare 0.7.5")
exit()
current = os.getcwd()
folder = os.path.join(current, 'data')
if os.path.exists(folder) == False:
os.mkdir(folder)
os.chdir(folder)
obj=Monitor_Stock()
#obj.getBigDeal('002451',2000)
obj.loops()
main()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jx0913/stock.git
git@gitee.com:jx0913/stock.git
jx0913
stock
stock
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385