├── Config.ini ├── Fuct_Account.py ├── Fuct_Account.pyc ├── Fuct_DataAPI.py ├── Fuct_DataAPI.pyc ├── Fuct_EnCode.py ├── Fuct_EnCode.pyc ├── Fuct_FuctUI.py ├── Fuct_FuctUI.pyc ├── Fuct_Global.py ├── Fuct_Global.pyc ├── Fuct_Http.py ├── Fuct_Http.pyc ├── Fuct_Json.py ├── Fuct_Json.pyc ├── Fuct_Limit.py ├── Fuct_Limit.pyc ├── Fuct_LocalData.py ├── Fuct_LocalData.pyc ├── Fuct_MenuLink.py ├── Fuct_MenuLink.pyc ├── Fuct_Parser.py ├── Fuct_QThreadUI.py ├── Fuct_QThreadUI.pyc ├── Fuct_TS.py ├── Fuct_TS.pyc ├── Fuct_TableHeader.py ├── Fuct_TableHeader.pyc ├── Fuct_drEngine.py ├── Imag ├── Background2.png ├── Signal.ico ├── arrowBottom.png ├── arrowLeft.png ├── arrowRight.png ├── arrowTop.png ├── bottomArrow.png ├── bottomArrowHover.png ├── calendar.png ├── checkBox.png ├── checkBoxChecked.png ├── checkBoxCheckedHover.png ├── checkBoxCheckedPressed.png ├── checkBoxHover.png ├── checkBoxIndeterminate.png ├── checkBoxIndeterminateHover.png ├── checkBoxIndeterminatePressed.png ├── checkBoxPressed.png ├── close.png ├── closeHover.png ├── closePressed.png ├── delete.png ├── deleteHover.png ├── deletePressed.png ├── downButton.png ├── error.png ├── feedback.png ├── feedbackHover.png ├── feedbackPressed.png ├── icon.ico ├── information.png ├── left.png ├── maximize.png ├── maximizeHover.png ├── maximizePressed.png ├── minimize.png ├── minimizeHover.png ├── minimizePressed.png ├── nscc.png ├── open.png ├── openHover.png ├── openPressed.png ├── progressBar.png ├── progressBarChunk.png ├── question.png ├── radioButton.png ├── radioButtonChecked.png ├── radioButtonCheckedHover.png ├── radioButtonCheckedPressed.png ├── radioButtonHover.png ├── radioButtonPressed.png ├── restore.png ├── restoreHover.png ├── restorePressed.png ├── right.png ├── scan.png ├── sizegrip.png ├── skin.png ├── skinHover.png ├── skinPressed.png ├── success.png ├── topArrow.png ├── topArrowHover.png ├── topback.png ├── transfer.png ├── upButton.png └── warning.png ├── Login_Start.py ├── Login_Start.pyc ├── README.md ├── ScreenShot ├── 主界面.png ├── 按日期查询.png ├── 登录界面.png ├── 行情K线.png └── 论坛数据爬虫归并统计.png ├── UI_Global.py ├── UI_Global.pyc ├── UI_Login.py ├── UI_Login.pyc ├── UI_Login.ui ├── UI_Main.py ├── UI_Main.pyc ├── UI_Main.ui ├── UI_MessageBox.py ├── UI_MessageBox.pyc ├── UI_MessageBox.ui ├── UI_Register.py ├── UI_Register.pyc ├── UI_Register.ui ├── UI_Resource.qrc ├── UI_Resource_rc.py ├── UI_Resource_rc.pyc ├── UI_Setting.py ├── UI_Setting.ui ├── data ├── MktRankListStocks │ ├── RankListStocks2017-01-19.txt │ ├── RankListStocks2017-01-20.txt │ ├── RankListStocks2017-01-23.txt │ ├── RankListStocks2017-01-24.txt │ ├── RankListStocks2017-01-25.txt │ ├── RankListStocks2017-01-26.txt │ ├── RankListStocks2017-02-03.txt │ ├── RankListStocks2017-02-06.txt │ ├── RankListStocks2017-02-07.txt │ ├── RankListStocks2017-02-08.txt │ ├── RankListStocks2017-02-09.txt │ ├── RankListStocks2017-02-10.txt │ ├── RankListStocks2017-02-13.txt │ ├── RankListStocks2017-02-14.txt │ ├── RankListStocks2017-02-15.txt │ ├── RankListStocks2017-02-16.txt │ ├── RankListStocks2017-02-17.txt │ ├── RankListStocks2017-02-20.txt │ ├── RankListStocks2017-02-21.txt │ ├── RankListStocks2017-02-22.txt │ ├── RankListStocks2017-02-23.txt │ ├── RankListStocks2017-02-24.txt │ ├── RankListStocks2017-02-27.txt │ ├── RankListStocks2017-02-28.txt │ ├── RankListStocks2017-03-01.txt │ ├── RankListStocks2017-03-02.txt │ ├── RankListStocks2017-03-03.txt │ ├── RankListStocks2017-03-06.txt │ ├── RankListStocks2017-03-07.txt │ ├── RankListStocks2017-03-08.txt │ ├── RankListStocks2017-03-09.txt │ ├── RankListStocks2017-03-10.txt │ ├── RankListStocks2017-03-13.txt │ ├── RankListStocks2017-03-14.txt │ ├── RankListStocks2017-03-15.txt │ ├── RankListStocks2017-03-16.txt │ ├── RankListStocks2017-03-17.txt │ ├── RankListStocks2017-03-20.txt │ ├── RankListStocks2017-03-21.txt │ ├── RankListStocks2017-03-22.txt │ ├── RankListStocks2017-03-23.txt │ ├── RankListStocks2017-03-24.txt │ ├── RankListStocks2017-03-27.txt │ ├── RankListStocks2017-03-28.txt │ ├── RankListStocks2017-07-28.txt │ ├── RankListStocks2017-08-11.txt │ ├── RankListStocks2017-09-01.txt │ ├── RankListStocks2017-10-23.txt │ ├── RankListStocks2017-11-01.txt │ ├── RankListStocks2017-11-02.txt │ ├── RankListStocks2017-11-23.txt │ ├── RankListStocks2017-12-07.txt │ ├── RankListStocks2017-12-08.txt │ ├── RankListStocks2017-12-11.txt │ ├── RankListStocks2017-12-12.txt │ ├── RankListStocks2017-12-15.txt │ ├── RankListStocks2018-01-08.txt │ └── RankListStocks2018-05-11.txt ├── QTTradingDay │ └── QTTradingDay2017.csv └── tmp │ ├── Quote.png │ └── stock_basics.csv ├── dxMain.py ├── get_stock_basics.csv └── 转换UI.py /Config.ini: -------------------------------------------------------------------------------- 1 | [INFO] 2 | rember = 0 3 | usr = MagicKing 4 | pwd = 4387286 -------------------------------------------------------------------------------- /Fuct_Account.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | import Fuct_Http 4 | import Fuct_Json 5 | 6 | """ 7 | 账户相关 8 | """ 9 | 10 | # 链接 11 | host = "http://127.0.0.1/" 12 | host = "http://qtrader.duapp.com/" 13 | login_url = host+"login/" 14 | checkLogin_url = host+"checkLogin/" 15 | register_url = host+"register/" 16 | 17 | get_test = host+"get/" 18 | 19 | # 登录 20 | def Login(event): 21 | event = Fuct_Json.Encode(event) 22 | return Fuct_Http.request_post(login_url, event) 23 | 24 | # 登出 25 | def Logout(event): 26 | return Fuct_Http.request_post(register_url, event) 27 | 28 | # 账户注册 29 | def Register(event): 30 | event = Fuct_Json.Encode(event) 31 | return Fuct_Http.request_post(register_url, event) 32 | 33 | # 检查单点登录 34 | def CheckLogin(event): 35 | return Fuct_Http.request_post(register_url, event) 36 | 37 | # 测试 38 | def get(event): 39 | return Fuct_Http.request_post(get_test, event) 40 | 41 | if __name__ == '__main__': 42 | print "Register:", Register({"userName":"KingMagic2","passWord":"Huawei@123","phone":"17358536853","qq":"542601619"}) -------------------------------------------------------------------------------- /Fuct_Account.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_Account.pyc -------------------------------------------------------------------------------- /Fuct_DataAPI.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | import Fuct_Json 3 | import Fuct_Http 4 | import Fuct_Global 5 | 6 | """ 7 | 获取证券数据: 8 | 1、行情数据 9 | 2、其他接口数据 10 | """ 11 | # rankListUrl:龙虎榜 12 | rankListUrl = "http://datainterface3.eastmoney.com//EM_DataCenter_V3/api/" \ 13 | "LHBGGDRTJ/GetLHBGGDRTJ?tkn=eastmoney&mkt=0&dateNum=&startDateTime=%s&" \ 14 | "endDateTime=%s&sortRule=1&sortColumn=&pageNum=1&pageSize=200&cfg=lhbggdrtj" 15 | 16 | def rankList_Get(date): 17 | # 获取龙虎榜数据 18 | # date 日期 19 | url = rankListUrl % (date, date) 20 | result = Fuct_Http.request_get(url) 21 | if not result: 22 | result = "" 23 | return result 24 | 25 | def rankList_Parser(result): 26 | # 解析龙虎榜数据 27 | # rankLists:龙虎榜数据列表 28 | # [u'日期', u'证券代码 ', u'证券简称', u'收盘价', u'涨跌幅', u'换手', u'龙虎榜\n买入额', u'龙虎榜\n卖出额', u'龙虎榜\n净买额(万)', 29 | # u'市场总\n成交额(万)', u'净买额\n占成交比', u'买入额\n占总成交比', u'上榜原因', u'净买说明', ] 30 | s = Fuct_Json.Decode(result) 31 | if not s: 32 | return [] 33 | rankLists = [] 34 | for i in s["Data"][0]["Data"]: 35 | rankList = i.split("|") 36 | tem_rankList = [] 37 | for index in [13,0,1,2,3,4,11,10,5,6,14,15,8,-1]: 38 | tem_rankList.append(rankList[index]) 39 | # 数据格式化,校验小数位数 40 | # print tem_rankList[7], type(tem_rankList[7]) 41 | for index, item in enumerate(tem_rankList): 42 | if item == "": 43 | tem_rankList[index] = 0 44 | tem_rankList[3] = Fuct_Global.safeUnicode(float(tem_rankList[3])) # 收盘价 45 | tem_rankList[4] = Fuct_Global.safeUnicode(float(tem_rankList[4])) # 涨跌幅 46 | tem_rankList[5] = Fuct_Global.safeUnicode(float(tem_rankList[5])) # 换手 47 | tem_rankList[6] = Fuct_Global.safeUnicode(float(tem_rankList[6])/10000) # 龙虎榜买入额 48 | tem_rankList[7] = Fuct_Global.safeUnicode(float(tem_rankList[7])/10000) # 龙虎榜卖出额 49 | tem_rankList[8] = Fuct_Global.safeUnicode(float(tem_rankList[8])/10000) # 龙虎榜净买额 50 | tem_rankList[9] = Fuct_Global.safeUnicode(float(tem_rankList[9])/10000) # 总成交额(万) 51 | tem_rankList[10] = Fuct_Global.safeUnicode(float(tem_rankList[10])) # 净买占比 52 | tem_rankList[11] = Fuct_Global.safeUnicode(float(tem_rankList[6])/float(tem_rankList[9])*100) # 买入占比 53 | rankLists.append(tem_rankList) 54 | return rankLists 55 | 56 | if __name__ == '__main__': 57 | rankList_Parser("2017-06-13") -------------------------------------------------------------------------------- /Fuct_DataAPI.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_DataAPI.pyc -------------------------------------------------------------------------------- /Fuct_EnCode.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | import base64 3 | import re 4 | # import hashlib 5 | # import time 6 | 7 | """ 8 | 对称加解密 9 | """ 10 | 11 | def encode_two(key,s): 12 | s1 = base64.encodestring(s) #64外层加密 13 | list = re.findall(r'.{1}',s1) #拆分分列表 14 | data = '' 15 | for s2 in list: 16 | D1 = encrypt(key, s2) #内层加密 17 | data = data+D1 18 | return data 19 | 20 | def decode_two(key,s): 21 | list = re.findall(r'.{2}',s) 22 | data = '' 23 | for s2 in list: 24 | D1 = decrypt(key, s2) #内层解密 25 | data = data+D1 26 | s2 = base64.decodestring(data) #64外层解密 27 | return s2 28 | 29 | def encrypt(key, s): 30 | b = bytearray(str(s)) 31 | n = len(b) # 求出 b 的字节数 32 | c = bytearray(n*2) 33 | j = 0 34 | for i in range(0, n): 35 | b1 = b[i] 36 | b2 = b1 ^ key # b1 = b2^ key 37 | c1 = b2 % 16 38 | c2 = b2 // 16 # b2 = c2*16 + c1 39 | c1 = c1 + 65 40 | c2 = c2 + 65 # c1,c2都是0~15之间的数,加上65就变成了A-P 的字符的编码 41 | c[j] = c1 42 | c[j+1] = c2 43 | j = j+2 44 | return c 45 | 46 | def decrypt(key, s): 47 | c = bytearray(str(s)) 48 | n = len(c) # 计算 b 的字节数 49 | if n % 2 != 0 : 50 | return "" 51 | n = n // 2 52 | b = bytearray(n) 53 | j = 0 54 | for i in range(0, n): 55 | c1 = c[j] 56 | c2 = c[j+1] 57 | j = j+2 58 | c1 = c1 - 65 59 | c2 = c2 - 65 60 | b2 = c2*16 + c1 61 | b1 = b2^ key 62 | b[i]= b1 63 | try: 64 | return b 65 | except: 66 | return "failed" 67 | 68 | # def suanmd5(): 69 | # # 计算MD5 70 | # src = 'Qtrader'+time.strftime('%Y%m%d',time.localtime(time.time())) 71 | # m2 = hashlib.md5() 72 | # m2.update(src) 73 | # # return m2.hexdigest() 74 | 75 | if __name__ == "__main__": 76 | # key = 999 77 | # data = "abasdasdfasdfa~!@#$%^&*(sdffasd" 78 | # data1 = encode_two(key, data) 79 | # data2 = decode_two(key, data1) 80 | # print suanmd5() 81 | pass -------------------------------------------------------------------------------- /Fuct_EnCode.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_EnCode.pyc -------------------------------------------------------------------------------- /Fuct_FuctUI.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | from PyQt4 import QtCore, QtGui 4 | from PyQt4.QtCore import * 5 | from PyQt4.QtGui import * 6 | from collections import OrderedDict 7 | import csv 8 | from Fuct_Global import * 9 | """ 10 | 11 | """ 12 | 13 | 14 | class BasicMonitor(QtGui.QTableWidget): 15 | """ 16 | 基础表格属性 17 | """ 18 | # signal = QtCore.pyqtSignal(type(Event())) 19 | 20 | # ---------------------------------------------------------------------- 21 | def __init__(self, parent=None): 22 | """Constructor""" 23 | super(BasicMonitor, self).__init__(parent) 24 | 25 | # 保存表头标签用 26 | self.headerList = OrderedDict() # 表格头 27 | self.dataList = [] # 表格数据 28 | 29 | # 初始化右键菜单 30 | self.initMenu() 31 | 32 | 33 | # ---------------------------------------------------------------------- 34 | def initTable(self): 35 | """初始化表格""" 36 | # 设置表格的列数 37 | col = len(self.headerList) 38 | self.setColumnCount(col) 39 | # 设置列表头 40 | self.setHorizontalHeaderLabels(self.headerList) 41 | # 关闭左边的垂直表头 42 | self.verticalHeader().setVisible(False) 43 | # 设为不可编辑 44 | self.setEditTriggers(self.NoEditTriggers) 45 | # 设为行交替颜色 46 | self.setAlternatingRowColors(True) 47 | 48 | # ---------------------------------------------------------------------- 49 | def updateEvent(self, event): 50 | """收到事件更新""" 51 | data = event.dict_['data'] 52 | self.updateData(data) 53 | 54 | # ---------------------------------------------------------------------- 55 | def updateData(self, Data_List): 56 | """将数据更新到表格中""" 57 | # 如果允许了排序功能,则插入数据前必须关闭,否则插入新的数据会变乱 58 | self.clearContents() 59 | for i in range(len(Data_List)): 60 | for j in range(len(Data_List[i])): 61 | Data = self.Data_List[i] 62 | Info = Data[j] 63 | if j in [4,5,10,11]: 64 | Info = unicode(Info)+u"%" 65 | newItem = QTableWidgetItem(unicode(Info)) 66 | # 添加提示气泡 67 | newItem.setToolTip(unicode(Info)) 68 | if j == 4 and Data[4] > 0: 69 | newItem.setTextColor(QColor(255, 0, 0)) 70 | elif j == 4 and Data[4] < 0: 71 | newItem.setTextColor(QColor(0, 255, 0)) 72 | if j == 11 and Data[11] >= 30 and 11 > Data[4] > 9.9: 73 | newItem.setTextColor(QColor(255, 0, 0)) 74 | elif j == 11 and Data[11] < 30: 75 | newItem.setTextColor(QColor(0, 255, 0)) 76 | self.MyTable.setItem(i, j, newItem) 77 | 78 | def initMenu(self): 79 | """初始化右键菜单""" 80 | self.menu = QtGui.QMenu(self) 81 | 82 | detailAction = QtGui.QAction(u'详情', self) 83 | detailAction.triggered.connect(self.detail) 84 | 85 | copyAction = QtGui.QAction(u'复制代码', self) 86 | copyAction.triggered.connect(self.copy) 87 | 88 | copyAllAction = QtGui.QAction(u'复制全部', self) 89 | copyAllAction.triggered.connect(self.copyAll) 90 | 91 | saveAction = QtGui.QAction(u'保存内容', self) 92 | saveAction.triggered.connect(self.saveToCsv) 93 | 94 | self.menu.addAction(detailAction) 95 | self.menu.addAction(copyAction) 96 | self.menu.addAction(copyAllAction) 97 | self.menu.addAction(saveAction) 98 | 99 | def detail(self): 100 | """详情展示""" 101 | self.show_message(u"功能添加中") 102 | 103 | def copy(self): 104 | """详情展示""" 105 | self.show_message(u"功能添加中") 106 | 107 | def copyAll(self): 108 | """详情展示""" 109 | # 复制到剪切板 110 | data = [i[1] for i in self.Data_List] 111 | clipboard = QtGui.QApplication.clipboard() 112 | clipboard.setText(",".join(data)) 113 | self.show_message(u"复制成功") 114 | 115 | def show_message(self, log): 116 | """消息提示框""" 117 | QtGui.QMessageBox.information(self, u"提示", log) 118 | 119 | def saveToCsv(self): 120 | """保存表格内容到CSV文件""" 121 | # 先隐藏右键菜单 122 | self.menu.close() 123 | 124 | # 获取想要保存的文件名 125 | path = QtGui.QFileDialog.getSaveFileName(self, u'保存数据', '', 'CSV(*.csv)') 126 | 127 | try: 128 | if not path.isEmpty(): 129 | with open(unicode(path), 'wb') as f: 130 | writer = csv.writer(f) 131 | # 保存标签 132 | headers = [header.encode('gbk') for header in self.headerList] 133 | writer.writerow(headers) 134 | # 保存每行内容 135 | for row in range(self.MyTable.rowCount()): 136 | rowdata = [] 137 | for column in range(self.MyTable.columnCount()): 138 | item = self.MyTable.item(row, column) 139 | if item is not None: 140 | rowdata.append( 141 | unicode(item.text()).encode('gbk')) 142 | else: 143 | rowdata.append('') 144 | writer.writerow(rowdata) 145 | except IOError: 146 | pass 147 | 148 | def contextMenuEvent(self, event): 149 | """右键点击事件""" 150 | self.menu.popup(QtGui.QCursor.pos()) 151 | 152 | def resultSort(self, index): 153 | # 重写排序 154 | self.Data_List.sort(key=lambda x:x[index]) 155 | self.addReportData(self.Data_List) 156 | 157 | 158 | 159 | if __name__ == '__main__': 160 | pass -------------------------------------------------------------------------------- /Fuct_FuctUI.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_FuctUI.pyc -------------------------------------------------------------------------------- /Fuct_Global.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | """ 4 | 包含一些开放中常用的函数 5 | """ 6 | 7 | import decimal 8 | import json 9 | import datetime 10 | 11 | MAX_NUMBER = 10000000000000 12 | MAX_DECIMAL = 2 13 | 14 | 15 | # ---------------------------------------------------------------------- 16 | def safeUnicode(value): 17 | """检查接口数据潜在的错误,保证转化为的字符串正确""" 18 | # 检查是数字接近0时会出现的浮点数上限 19 | if type(value) is int or type(value) is float: 20 | if value > MAX_NUMBER: 21 | value = 0 22 | 23 | # 检查防止小数点位过多 24 | if type(value) is float: 25 | d = decimal.Decimal(str(value)) 26 | if abs(d.as_tuple().exponent) > MAX_DECIMAL: 27 | value = round(value, ndigits=MAX_DECIMAL) 28 | return float(value) 29 | 30 | 31 | # ---------------------------------------------------------------------- 32 | def loadSetting(): 33 | """载入MongoDB数据库的配置""" 34 | try: 35 | f = file("VT_setting.json") 36 | setting = json.load(f) 37 | host = setting['mongoHost'] 38 | port = setting['mongoPort'] 39 | logging = setting['mongoLogging'] 40 | except: 41 | host = 'localhost' 42 | port = 27017 43 | logging = False 44 | return host, port, logging 45 | 46 | # ---------------------------------------------------------------------- 47 | def todayDate(model): 48 | """获取当前本机电脑时间的日期""" 49 | # time.strftime("%Y/%m/%d_%H:%M:%S_401408", time.localtime()) 50 | return datetime.datetime.today().strftime(model) 51 | 52 | def lastdayDateTime(model): 53 | # 获取前一天时间 54 | # "%Y-%m-%d %H:%M" 55 | d1 = datetime.datetime.today() + datetime.timedelta(days=-1) 56 | d1 = d1.strftime(model) 57 | return d1 58 | 59 | def FistdayDateTime(trange): 60 | # 获取前trange天日期 61 | # "%Y-%m-%d %H:%M" 62 | d1 = datetime.datetime.today() + datetime.timedelta(days=-trange) 63 | d1 = d1.strftime("%Y-%m-%d") 64 | return d1 65 | 66 | def CreatDateList(StartDate, EndDate): 67 | # 计算日期区间所有日期 68 | tTime = [] 69 | d1 = datetime.datetime.strptime(StartDate, "%Y-%m-%d") 70 | while True: 71 | tTime.append(d1.strftime("%Y-%m-%d")) 72 | d1 = d1 + datetime.timedelta(days=1) 73 | if d1.strftime("%Y-%m-%d") == EndDate: 74 | tTime.append(d1.strftime("%Y-%m-%d")) 75 | break 76 | return tTime 77 | # print lastdayDateTime() -------------------------------------------------------------------------------- /Fuct_Global.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_Global.pyc -------------------------------------------------------------------------------- /Fuct_Http.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | import requests 4 | import Fuct_EnCode 5 | 6 | """ 7 | HTTP请求:POST 8 | """ 9 | 10 | sKey = 666 11 | dkey = 888 12 | 13 | # HTTP POST请求数据 14 | def request_post(url, data): 15 | # data = Fuct_EnCode.encode_two(sKey, data) 16 | postdata = {"data": data} 17 | try: 18 | html = requests.post(url, postdata) 19 | result = html.text 20 | # result = Fuct_EnCode.decode_two(dkey, result) 21 | except: 22 | result = False 23 | 24 | return result 25 | 26 | # HTTP GET请求数据 27 | def request_get(url): 28 | try: 29 | html = requests.get(url) 30 | result = html.text 31 | except: 32 | result = False 33 | return result 34 | 35 | if __name__ == '__main__': 36 | pass -------------------------------------------------------------------------------- /Fuct_Http.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_Http.pyc -------------------------------------------------------------------------------- /Fuct_Json.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | import json 4 | 5 | """ 6 | Json处理 7 | """ 8 | # 将字典转换为json 9 | def Encode(json_data): 10 | try: 11 | return json.dumps(json_data) 12 | except: 13 | return False 14 | 15 | # 将json转换为字典 16 | def Decode(data): 17 | try: 18 | return json.loads(data) 19 | except: 20 | return False 21 | 22 | if __name__ == '__main__': 23 | print Decode("{\"status\":\"2\"}") -------------------------------------------------------------------------------- /Fuct_Json.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_Json.pyc -------------------------------------------------------------------------------- /Fuct_Limit.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | import re, time 3 | import requests 4 | import numpy as np 5 | from pandas import DataFrame 6 | import sys 7 | reload(sys) 8 | sys.setdefaultencoding('utf8') 9 | import Fuct_TS 10 | ''' 11 | 获取涨停预报 12 | ''' 13 | 14 | class SDU_Spider(): 15 | 16 | def __init__(self, StartTime): 17 | self.page = 100 # 网页page数量 18 | self.SuccessNumLimit = 20 # 成功数限制 19 | self.SuccessRateLimit = 20 # 成功率限制 20 | self.StartTime = StartTime # 开始时间"2017-06-28 15:00" 21 | self.stock_basics = Fuct_TS.get_stock_basics() 22 | 23 | def FindPage(self): 24 | Data_List = [] 25 | for i in range(1, self.page+1): 26 | time.sleep(1) 27 | url = 'http://www.178448.com/fjzt-1.html?page=' + str(i) 28 | try: 29 | print "===================%s========================="%str(i) 30 | r = requests.get(url, timeout=5) 31 | print url 32 | opage_list,Status = self.Web_Parser(r.text) 33 | if Status: 34 | Data_List = Data_List + opage_list 35 | else: 36 | print "Status:", Status 37 | break 38 | except Exception,e: 39 | print "===================ERROR=========================" 40 | print Exception,e 41 | print url 42 | self.HeBin(Data_List) 43 | 44 | def Web_Parser(self,string): 45 | string = re.findall("(.*?)",string, re.S)[0] 46 | fjzt_list = re.findall("(.*?)",string, re.S) 47 | opage_list = [] 48 | Status = True 49 | for fjzt in fjzt_list: 50 | sfjzt = re.findall("(.*?)",fjzt, re.S) 51 | user = re.findall("(.*?)",fjzt, re.S)[0] # 伏击用户 52 | SuccessNum = re.findall("(.*?)",fjzt, re.S)[0] # 伏击成功数 53 | SuccessRate = sfjzt[1] # 伏击成功率 54 | secShortName = sfjzt[2] # 股票简称 55 | AmbushSeason = sfjzt[3] # 伏击原因 56 | AmbushTime = str(sfjzt[4].replace(" "," ")) # 伏击日期 57 | Ambush_Price = sfjzt[5] # 伏击价格 58 | if float(SuccessNum)>self.SuccessNumLimit and float(SuccessRate[:-1]) > self.SuccessRateLimit: 59 | for s in ["QQ","买点","咨询","http"]: 60 | if s in AmbushSeason: 61 | continue 62 | f_list = [AmbushTime,SuccessRate,user,secShortName,AmbushSeason,Ambush_Price,SuccessNum] 63 | if AmbushTime > self.StartTime: 64 | opage_list.append(f_list) 65 | Status = True 66 | print AmbushTime,SuccessRate,user,secShortName,AmbushSeason,Ambush_Price,SuccessNum 67 | else: 68 | # print AmbushTime, self.StartTime 69 | # print type(AmbushTime), type(self.StartTime) 70 | Status = False 71 | return opage_list,Status 72 | 73 | def HeBin(self,Data_List): 74 | """数据合并后写文件""" 75 | columns_list = [u"伏击日期",u"成功率",u"伏击人",u"证券简称",u"伏击理由",u"伏击价格",u"成功数"] 76 | rdata = DataFrame(np.array(Data_List),columns = columns_list) 77 | secShortNameList = set(rdata[u'证券简称'].tolist()) 78 | Data_List = [] 79 | for secShortName in secShortNameList: 80 | AmbushTime = ",".join(set(rdata[u'伏击日期'][rdata[u'证券简称'] == secShortName].tolist())) 81 | SuccessRate = rdata[u'成功率'][rdata[u'证券简称'] == secShortName].tolist() 82 | for i,v in enumerate(SuccessRate): 83 | SuccessRate[i] = float(v.replace("%","").strip()) 84 | SuccessRate = sum(SuccessRate) // len(SuccessRate) 85 | user = rdata[u'伏击人'][rdata[u'证券简称'] == secShortName].tolist() 86 | AmbushSeason = rdata[u'伏击理由'][rdata[u'证券简称'] == secShortName].tolist() 87 | for i in range(len(AmbushSeason)): 88 | try: 89 | AmbushSeason[i] = str(AmbushSeason[i]) 90 | except: 91 | pass 92 | AmbushSeason = ",".join(AmbushSeason) 93 | PriceList = rdata[u'伏击价格'][rdata[u'证券简称'] == secShortName].tolist() 94 | for i in range(len(PriceList)): 95 | PriceList[i] = float(PriceList[i].strip()) 96 | Ambush_Price = sum(PriceList)//len(PriceList) 97 | SuccessNumList = rdata[u'成功数'][rdata[u'证券简称'] == secShortName].tolist() 98 | for i in range(len(SuccessNumList)): 99 | SuccessNumList[i] = float(SuccessNumList[i].strip()) 100 | SuccessNum = sum(SuccessNumList) // len(SuccessNumList) 101 | UserCount = len(user) 102 | AmbushTime = self.CheckStrLen(AmbushTime) 103 | AmbushSeason = self.CheckStrLen(AmbushSeason) 104 | try: 105 | code = self.stock_basics["secID"][self.stock_basics['secShortName'] == secShortName.encode("gbk")].tolist()[0] 106 | code = code.replace(".XSHE","").replace(".XSHG","") 107 | Data_List.append([AmbushTime,code,secShortName,Ambush_Price,UserCount,SuccessNum,SuccessRate,AmbushSeason]) 108 | except: 109 | pass 110 | self.Data_List = Data_List 111 | 112 | def CheckStrLen(self,string): 113 | # 检查字符串长度 114 | width = 50 115 | try: 116 | string = string.decode('utf-8') 117 | return unicode("\n".join([unicode(string[x:x + width]) for x in range(0, len(string), width)])) 118 | except: 119 | return string 120 | if __name__=='__main__': 121 | mySpider = SDU_Spider("2017-06-28 15:00") 122 | mySpider.FindPage() 123 | Data_List = mySpider.Data_List 124 | print Data_List -------------------------------------------------------------------------------- /Fuct_Limit.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_Limit.pyc -------------------------------------------------------------------------------- /Fuct_LocalData.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | import os 4 | import sys 5 | import Fuct_DataAPI 6 | import datetime 7 | """ 8 | 获取数据接口。 9 | 读取本地数据: 10 | 数据存在:读取本地数据后返回 11 | 数据不存在:通过API接口获取数据后写文件,并将数据返回 12 | """ 13 | 14 | def RankList_Data(date): 15 | # 龙虎榜数据 16 | # 缓存最近数据 17 | # 查询最新一天数据 18 | # toDay = Fuct_Global.todayDate() 19 | filename = r'.\data\MktRankListStocks\RankListStocks%s.txt' %date 20 | # 如果本地不存在则获取后创建 21 | if os.path.exists(filename): 22 | with open(filename) as f: 23 | try: 24 | rankLists = Fuct_DataAPI.rankList_Parser(f.read()) 25 | except: 26 | rankLists = "" 27 | return rankLists 28 | else: 29 | data = Fuct_DataAPI.rankList_Get(date) 30 | try: 31 | rankLists = Fuct_DataAPI.rankList_Parser(data) 32 | except: 33 | rankLists = "" 34 | # 将数据保存到本地 35 | if len(rankLists) > 0: 36 | with open(filename,"w") as f: 37 | f.write(data) 38 | return rankLists 39 | # 如果没有数据,日期递减100天并递归函数,直到获取到数据为止 40 | for i in range(100): 41 | i = 1 42 | date = datetime.datetime.strptime(date, "%Y-%m-%d").date() 43 | date = date + datetime.timedelta(-1) 44 | date = str(date) 45 | rankLists = RankList_Data(date) 46 | if rankLists > 0: 47 | return rankLists 48 | 49 | # def 50 | 51 | if __name__ == '__main__': 52 | reload(sys) 53 | sys.setdefaultencoding('utf-8') 54 | print RankList_Data("2017-06-12") -------------------------------------------------------------------------------- /Fuct_LocalData.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_LocalData.pyc -------------------------------------------------------------------------------- /Fuct_MenuLink.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | """ 4 | 菜单与功能函数字典映射关系 5 | """ 6 | 7 | 8 | def UI_Menu(UI): 9 | Menu = [ 10 | {"title": "龙虎榜", 11 | "Button":UI.QToolButton_mRankList, 12 | "pages":[{"id": 1, "title": "龙虎榜列表", "FuctLink": UI.QPushButton_cRankListStocks, "Avgs": "1"}, 13 | ] 14 | }, 15 | # {"title": "次新股", 16 | # "Button": UI.QToolButton_mNews, 17 | # "pages": [ 18 | # {"id": 1, "title": "今日开板", "FuctLink": "Cixin", "Avgs": "1"}, 19 | # {"id": 2, "title": "近7日开板", "FuctLink": "Cixin", "Avgs": "7"}, 20 | # {"id": 3, "title": "近30日开板", "FuctLink": "Cixin", "Avgs": "30"} 21 | # ] 22 | # }, 23 | # {"title": "板块追踪", 24 | # "Button": UI.QToolButton_mNews, 25 | # "pages": [ 26 | # {"id": 1, "title": "今日开板", "FuctLink": "Cixin", "Avgs": "1"}, 27 | # {"id": 2, "title": "近7日开板", "FuctLink": "Cixin", "Avgs": "7"}, 28 | # {"id": 3, "title": "近30日开板", "FuctLink": "Cixin", "Avgs": "30"} 29 | # ] 30 | # }, 31 | # {"title": "涨停预测", 32 | # "Button": UI.QToolButton_mNews, 33 | # "pages": [ 34 | # {"id": 1, "title": "今日开板", "FuctLink": "Cixin", "Avgs": "1"}, 35 | # {"id": 2, "title": "近7日开板", "FuctLink": "Cixin", "Avgs": "7"}, 36 | # {"id": 3, "title": "近30日开板", "FuctLink": "Cixin", "Avgs": "30"} 37 | # ] 38 | # }, 39 | # {"title": "资讯", 40 | # "Button": UI.QToolButton_mNews, 41 | # "pages": [ 42 | # {"id": 1, "title": "今日开板", "FuctLink": "Cixin", "Avgs": "1"}, 43 | # {"id": 2, "title": "近7日开板", "FuctLink": "Cixin", "Avgs": "7"}, 44 | # {"id": 3, "title": "近30日开板", "FuctLink": "Cixin", "Avgs": "30"} 45 | # ] 46 | # }, 47 | ] 48 | return Menu 49 | if __name__ == '__main__': 50 | pass -------------------------------------------------------------------------------- /Fuct_MenuLink.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_MenuLink.pyc -------------------------------------------------------------------------------- /Fuct_Parser.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | """ 4 | 5 | """ 6 | 7 | if __name__ == '__main__': 8 | pass -------------------------------------------------------------------------------- /Fuct_QThreadUI.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | from PyQt4.QtCore import * 4 | from PyQt4 import QtCore 5 | import Fuct_LocalData 6 | import Fuct_Limit 7 | 8 | """ 9 | UI功能函数 10 | """ 11 | 12 | ########################################################################## 13 | class QPushButton_cRankStocks_clicked(QThread): 14 | """ 15 | 龙虎榜数据 16 | """ 17 | log_signal = pyqtSignal(str) 18 | def __init__(self, date, parent=None): 19 | super(QPushButton_cRankStocks_clicked, self).__init__(parent) 20 | self.date = date 21 | self.header = "RankList" 22 | 23 | def __del__(self): 24 | self.working = False 25 | 26 | def run(self): 27 | DataList = Fuct_LocalData.RankList_Data(self.date) 28 | self.emit(QtCore.SIGNAL("SIGNAL_QPushButton_cRankStocks"), self.header, DataList) 29 | 30 | ########################################################################## 31 | class QPushButton_cLimit_clicked(QThread): 32 | """ 33 | 涨停预测数据 34 | """ 35 | log_signal = pyqtSignal(str) 36 | def __init__(self, date, parent=None): 37 | super(QPushButton_cLimit_clicked, self).__init__(parent) 38 | self.date = date 39 | self.header = "Limit" 40 | 41 | def __del__(self): 42 | self.working = False 43 | 44 | def run(self): 45 | # self.date "2017-06-28 15:00" 46 | mySpider = Fuct_Limit.SDU_Spider(self.date) 47 | mySpider.FindPage() 48 | DataList = mySpider.Data_List 49 | self.emit(QtCore.SIGNAL("SIGNAL_QPushButton_cLimit"), self.header, DataList) 50 | -------------------------------------------------------------------------------- /Fuct_QThreadUI.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_QThreadUI.pyc -------------------------------------------------------------------------------- /Fuct_TS.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | """ 4 | tuShare API 5 | """ 6 | import os 7 | import datetime 8 | import pandas as pd 9 | import tushare as ts 10 | import sys 11 | reload(sys) 12 | sys.setdefaultencoding('utf8') 13 | 14 | # ---------------------------------------------------------------------- 15 | def TradeingDatGET(): 16 | """获取最近一个交易日""" 17 | # 优先从本地文件获取 18 | year = datetime.datetime.today().strftime("%Y") 19 | toDay = datetime.datetime.today().strftime("%Y-%m-%d") 20 | filename = r'.\data\QTTradingDay\QTTradingDay%s.csv' %year 21 | # 如果本地不存在则获取后创建 22 | if not os.path.exists(filename): 23 | ts.trade_cal()[-365:].to_csv(filename) 24 | result = pd.read_csv(filename) 25 | for i in range(100): 26 | if int(result[u'isOpen'][result[u'calendarDate']==toDay.replace("-", "/")]) == 1: 27 | return toDay 28 | 29 | def get_stock_basics(): 30 | # 证券基本信息 31 | data = pd.read_csv("./data/tmp/stock_basics.csv") 32 | return data 33 | 34 | if __name__ == '__main__': 35 | stock_basics = get_stock_basics() 36 | secShortName = "平安银行" 37 | # print stock_basics['secShortName'][0].decode("gbk") 38 | print stock_basics["secID"][stock_basics['secShortName'] == secShortName.encode("gbk")].tolist()[0] -------------------------------------------------------------------------------- /Fuct_TS.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_TS.pyc -------------------------------------------------------------------------------- /Fuct_TableHeader.py: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | ''' 4 | 存放表格头 5 | 存放特殊宽度 6 | ''' 7 | 8 | # 表头 9 | header ={"RankList":[u'日期', u'证券代码 ', u'证券简称', u'收盘价', u'涨跌幅(%)', u'换手(%)', u'龙虎榜\n买入额(万)', u'龙虎榜\n卖出额(万)', 10 | u'龙虎榜\n净买额(万)', 11 | u'市场总\n成交额(万)', u'净买额占\n总成交比(%)', u'买入额占\n总成交比(%)', u'上榜原因', u'净买说明'], 12 | "Limit":[u"伏击日期", u"证券代码", u"证券简称", u"伏击均价", u"伏击人数", u"平均成功数",u"平均成功率(%)", u"伏击理由"] 13 | 14 | } 15 | 16 | # 特殊列宽度,统一设置为300 17 | headerWidth = {"RankList":[12,13], 18 | "Limit":[7], 19 | } 20 | 21 | 22 | # 直接运行脚本可以进行测试 23 | if __name__ == '__main__': 24 | pass -------------------------------------------------------------------------------- /Fuct_TableHeader.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Fuct_TableHeader.pyc -------------------------------------------------------------------------------- /Fuct_drEngine.py: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | ''' 4 | 数据记录引擎 5 | ''' 6 | 7 | import sys 8 | import Fuct_LocalData 9 | import Fuct_Global 10 | import socket 11 | 12 | # 设置全局socket超时2秒 13 | socket.setdefaulttimeout(4) 14 | 15 | ######################################################################## 16 | class DrEngine(object): 17 | """数据记录引擎""" 18 | 19 | #---------------------------------------------------------------------- 20 | def __init__(self): 21 | """Constructor""" 22 | pass 23 | 24 | def Cache_RankList(self): 25 | """龙虎榜""" 26 | today = Fuct_Global.todayDate("%Y-%m-%d") 27 | StartDate = Fuct_Global.FistdayDateTime(180) 28 | print today,StartDate 29 | DateList = Fuct_Global.CreatDateList(StartDate, today) 30 | for date in DateList: 31 | print u"获取龙虎榜:", date 32 | Fuct_LocalData.RankList_Data(date) 33 | 34 | if __name__=="__main__": 35 | reload(sys) 36 | sys.setdefaultencoding('utf-8') 37 | dr = DrEngine() 38 | dr.Cache_RankList() -------------------------------------------------------------------------------- /Imag/Background2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/Background2.png -------------------------------------------------------------------------------- /Imag/Signal.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/Signal.ico -------------------------------------------------------------------------------- /Imag/arrowBottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/arrowBottom.png -------------------------------------------------------------------------------- /Imag/arrowLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/arrowLeft.png -------------------------------------------------------------------------------- /Imag/arrowRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/arrowRight.png -------------------------------------------------------------------------------- /Imag/arrowTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/arrowTop.png -------------------------------------------------------------------------------- /Imag/bottomArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/bottomArrow.png -------------------------------------------------------------------------------- /Imag/bottomArrowHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/bottomArrowHover.png -------------------------------------------------------------------------------- /Imag/calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/calendar.png -------------------------------------------------------------------------------- /Imag/checkBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/checkBox.png -------------------------------------------------------------------------------- /Imag/checkBoxChecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/checkBoxChecked.png -------------------------------------------------------------------------------- /Imag/checkBoxCheckedHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/checkBoxCheckedHover.png -------------------------------------------------------------------------------- /Imag/checkBoxCheckedPressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/checkBoxCheckedPressed.png -------------------------------------------------------------------------------- /Imag/checkBoxHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/checkBoxHover.png -------------------------------------------------------------------------------- /Imag/checkBoxIndeterminate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/checkBoxIndeterminate.png -------------------------------------------------------------------------------- /Imag/checkBoxIndeterminateHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/checkBoxIndeterminateHover.png -------------------------------------------------------------------------------- /Imag/checkBoxIndeterminatePressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/checkBoxIndeterminatePressed.png -------------------------------------------------------------------------------- /Imag/checkBoxPressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/checkBoxPressed.png -------------------------------------------------------------------------------- /Imag/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/close.png -------------------------------------------------------------------------------- /Imag/closeHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/closeHover.png -------------------------------------------------------------------------------- /Imag/closePressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/closePressed.png -------------------------------------------------------------------------------- /Imag/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/delete.png -------------------------------------------------------------------------------- /Imag/deleteHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/deleteHover.png -------------------------------------------------------------------------------- /Imag/deletePressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/deletePressed.png -------------------------------------------------------------------------------- /Imag/downButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/downButton.png -------------------------------------------------------------------------------- /Imag/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/error.png -------------------------------------------------------------------------------- /Imag/feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/feedback.png -------------------------------------------------------------------------------- /Imag/feedbackHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/feedbackHover.png -------------------------------------------------------------------------------- /Imag/feedbackPressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/feedbackPressed.png -------------------------------------------------------------------------------- /Imag/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/icon.ico -------------------------------------------------------------------------------- /Imag/information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/information.png -------------------------------------------------------------------------------- /Imag/left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/left.png -------------------------------------------------------------------------------- /Imag/maximize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/maximize.png -------------------------------------------------------------------------------- /Imag/maximizeHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/maximizeHover.png -------------------------------------------------------------------------------- /Imag/maximizePressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/maximizePressed.png -------------------------------------------------------------------------------- /Imag/minimize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/minimize.png -------------------------------------------------------------------------------- /Imag/minimizeHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/minimizeHover.png -------------------------------------------------------------------------------- /Imag/minimizePressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/minimizePressed.png -------------------------------------------------------------------------------- /Imag/nscc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/nscc.png -------------------------------------------------------------------------------- /Imag/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/open.png -------------------------------------------------------------------------------- /Imag/openHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/openHover.png -------------------------------------------------------------------------------- /Imag/openPressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/openPressed.png -------------------------------------------------------------------------------- /Imag/progressBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/progressBar.png -------------------------------------------------------------------------------- /Imag/progressBarChunk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/progressBarChunk.png -------------------------------------------------------------------------------- /Imag/question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/question.png -------------------------------------------------------------------------------- /Imag/radioButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/radioButton.png -------------------------------------------------------------------------------- /Imag/radioButtonChecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/radioButtonChecked.png -------------------------------------------------------------------------------- /Imag/radioButtonCheckedHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/radioButtonCheckedHover.png -------------------------------------------------------------------------------- /Imag/radioButtonCheckedPressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/radioButtonCheckedPressed.png -------------------------------------------------------------------------------- /Imag/radioButtonHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/radioButtonHover.png -------------------------------------------------------------------------------- /Imag/radioButtonPressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/radioButtonPressed.png -------------------------------------------------------------------------------- /Imag/restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/restore.png -------------------------------------------------------------------------------- /Imag/restoreHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/restoreHover.png -------------------------------------------------------------------------------- /Imag/restorePressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/restorePressed.png -------------------------------------------------------------------------------- /Imag/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/right.png -------------------------------------------------------------------------------- /Imag/scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/scan.png -------------------------------------------------------------------------------- /Imag/sizegrip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/sizegrip.png -------------------------------------------------------------------------------- /Imag/skin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/skin.png -------------------------------------------------------------------------------- /Imag/skinHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/skinHover.png -------------------------------------------------------------------------------- /Imag/skinPressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/skinPressed.png -------------------------------------------------------------------------------- /Imag/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/success.png -------------------------------------------------------------------------------- /Imag/topArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/topArrow.png -------------------------------------------------------------------------------- /Imag/topArrowHover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/topArrowHover.png -------------------------------------------------------------------------------- /Imag/topback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/topback.png -------------------------------------------------------------------------------- /Imag/transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/transfer.png -------------------------------------------------------------------------------- /Imag/upButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/upButton.png -------------------------------------------------------------------------------- /Imag/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Imag/warning.png -------------------------------------------------------------------------------- /Login_Start.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | import ConfigParser 4 | import re 5 | import sys 6 | from functools import partial 7 | from PyQt4 import QtCore,QtGui 8 | from PyQt4.QtCore import * 9 | from PyQt4.QtGui import * 10 | from UI_Login import Ui_Form 11 | import UI_Register 12 | import Fuct_Account 13 | import Fuct_Json 14 | 15 | 16 | class MainWindow(QtGui.QDialog): 17 | """启动登录流程""" 18 | 19 | def __init__(self,parent=None): 20 | """初始化登录界面""" 21 | QtGui.QMainWindow.__init__(self) 22 | self.ui = Ui_Form() 23 | self.ui.setupUi(self) 24 | # 背景透明 25 | self.setAttribute(QtCore.Qt.WA_TranslucentBackground, True) 26 | self.ui.QLineEdit_user.setPlaceholderText(u'用户名') 27 | self.ui.QLineEdit_Password.setEchoMode(QtGui.QLineEdit.Password) 28 | self.ui.QLineEdit_Password.setPlaceholderText(u'密码') 29 | # 设置界面样式 30 | self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint) 31 | # 读取配置文件 32 | self.Rember_Info() 33 | # 绑定登陆按钮 34 | self.ui.QToolButton_Login.clicked.connect(self.Login) 35 | self.ui.QToolButton_Register.clicked.connect(self.Register) 36 | 37 | 38 | def Rember_Info(self): 39 | """读取登录信息""" 40 | cf = ConfigParser.ConfigParser() 41 | cf.read('./Config.ini') 42 | # print 43 | Rember = cf.get("INFO", "Rember") 44 | usr = cf.get("INFO", "usr") 45 | pwd = cf.get("INFO", "pwd") 46 | if Rember == '0': 47 | self.ui.QCheckBox_RemberPwd.setChecked(True) 48 | self.ui.QLineEdit_user.setText(usr) 49 | self.ui.QLineEdit_Password.setText(pwd) 50 | 51 | def Save_Rember_Info(self): 52 | """保存登录信息""" 53 | Rember = '-1' 54 | usr = self.ui.QLineEdit_user.text() 55 | pwd = self.ui.QLineEdit_Password.text() 56 | if self.ui.QCheckBox_RemberPwd.isChecked(): 57 | Rember = '0' 58 | cf = ConfigParser.ConfigParser() 59 | cf.read("./Config.ini") 60 | cf.set("INFO", "Rember", Rember) 61 | cf.set("INFO", "usr", usr) 62 | cf.set("INFO", "pwd", pwd) 63 | cf.write(open("./Config.ini", "w")) 64 | 65 | def Login(self): 66 | """进入登陆流程""" 67 | if len(self.ui.QLineEdit_user.text()) > 5 and len(self.ui.QLineEdit_Password.text()) > 5: 68 | # print , 69 | # 登录成功 70 | key = ["userName", "passWord"] 71 | value = [str(self.ui.QLineEdit_user.text()), str(self.ui.QLineEdit_Password.text())] 72 | Login_INFO = dict(zip(key, value)) 73 | Result = Fuct_Account.Login(Login_INFO) 74 | if Result: 75 | Result = Fuct_Json.Decode(Result) 76 | if Result["status"] == "0": 77 | self.close() 78 | self.Save_Rember_Info() 79 | self.emit(QtCore.SIGNAL("transfer_login"), 0) 80 | self.show_message(u'登陆成功!') 81 | else: 82 | self.show_message(u"登陆失败,请重试或联系客服。\n客服QQ:306911135") 83 | # 登录失败 84 | else: 85 | self.show_message( u"登陆失败,请重试或联系客服。\n客服QQ:306911135") 86 | else: 87 | self.show_message(u'输入信息有误,请检查用户名和密码!') 88 | 89 | def Register(self): 90 | """新用户注册UI""" 91 | self.st = QDialog() 92 | self.setting = UI_Register.Ui_Form() 93 | self.setting.setupUi(self.st) 94 | self.st.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint) 95 | self.setting.QPustButton_Register.clicked.connect(partial(self.Register_Send)) 96 | self.st.exec_() 97 | 98 | def Register_Send(self): 99 | """新用户注册,功能函数""" 100 | UserInfo = [u'用户名', u'密码', u'确认密码', u'电话号码', u'QQ号'] 101 | try: 102 | usr = str(self.setting.QLineEdit_usr.text()) 103 | pwd = str(self.setting.QLineEdit_pwd.text()) 104 | rpwd = str(self.setting.QLineEdit_rpwd.text()) 105 | phone = str(self.setting.QLineEdit_phone.text()) 106 | qq = str(self.setting.QLineEdit_qq.text()) 107 | UserInfo_Status = 0 108 | for info in [usr, pwd, rpwd]: 109 | if len(info) > 15 or len(info) < 6: 110 | info_index = [usr, pwd, rpwd, phone, qq].index(info) 111 | self.show_message(u'【%s】长度应为6-15个字符,请修改!' %UserInfo[info_index]) 112 | UserInfo_Status = -1 113 | break 114 | if UserInfo_Status == 0: 115 | for info in [usr, pwd, rpwd]: 116 | if self.Mach_UserInfo(info, 1): 117 | self.show_message(u'用户名、密码仅包含【字母或数字】,请修改!') 118 | UserInfo_Status = -1 119 | break 120 | if UserInfo_Status == 0: 121 | for info in [phone, qq]: 122 | if len(info) > 0: 123 | if self.Mach_UserInfo(info, 0): 124 | self.show_message(u'手机号、QQ仅包含【数字】,请修改!') 125 | UserInfo_Status = -1 126 | break 127 | if UserInfo_Status == 0: 128 | if pwd != rpwd: 129 | self.show_message(u'两次密码输入不一致,请修改!') 130 | UserInfo_Status = -1 131 | if UserInfo_Status == 0: 132 | key = ["userName", "passWord", "phone", "qq"] 133 | value = [usr, pwd, phone, qq] 134 | Register_INFO = dict(zip(key, value)) 135 | # 发送登录Post请求 136 | Result = Fuct_Account.Register(Register_INFO) 137 | if Result: 138 | Result = Fuct_Json.Decode(Result) 139 | if Result["status"] == "0": 140 | self.st.close() 141 | self.ui.QLineEdit_user.setText(usr) 142 | self.ui.QLineEdit_Password.setText(pwd) 143 | self.show_message(u'恭喜您,注册成功!') 144 | elif Result["status"] == "1": 145 | self.show_message(u'该用户名已存在,请修改后重试!') 146 | else: 147 | self.show_message(u'注册失败,请重试或联系客服。\n客服QQ:306911135') 148 | else: 149 | self.show_message(u'注册失败,请重试或联系客服。\n客服QQ:306911135') 150 | except Exception, e: 151 | print Exception, e 152 | self.show_message(u'请检查网络是否正常!') 153 | 154 | def Mach_UserInfo(self, Info, Type): 155 | """正则校验用户注册信息""" 156 | if Type == 1: 157 | if re.match('^[0-9a-zA-Z]+$', Info): 158 | return False 159 | else: 160 | return True 161 | else: 162 | if re.match('^[0-9]+$', Info): 163 | return False 164 | else: 165 | return True 166 | 167 | def show_message(self, log): 168 | """消息提示框""" 169 | QtGui.QMessageBox.information(self, u"提示", log) 170 | 171 | def mousePressEvent(self,event): 172 | """鼠标点击事件""" 173 | if event.button() == QtCore.Qt.LeftButton: 174 | self.dragPosition = event.globalPos() - self.frameGeometry().topLeft() 175 | event.accept() 176 | 177 | def mouseMoveEvent(self,event): 178 | """鼠标移动事件""" 179 | if event.buttons() ==QtCore.Qt.LeftButton: 180 | self.move(event.globalPos() - self.dragPosition) 181 | event.accept() 182 | 183 | if __name__ == '__main__': 184 | import qdarkstyle 185 | app = QtGui.QApplication(sys.argv) 186 | app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=False)) 187 | main = MainWindow() 188 | main.show() 189 | sys.exit(app.exec_()) -------------------------------------------------------------------------------- /Login_Start.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/Login_Start.pyc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Quotes 2 | Python编写的股票行情分析软件,数据来源网易及TuShare,界面采用Pyqt,所有界面采用扁平化可拉伸设计 3 | 4 | 登录界面: 5 | ![](https://github.com/KingMagic/Quotes/blob/master/ScreenShot/%E7%99%BB%E5%BD%95%E7%95%8C%E9%9D%A2.png) 6 | 7 | 主界面: 8 | ![](https://github.com/KingMagic/Quotes/blob/master/ScreenShot/%E4%B8%BB%E7%95%8C%E9%9D%A2.png) 9 | 10 | K线: 11 | ![](https://github.com/KingMagic/Quotes/blob/master/ScreenShot/%E8%A1%8C%E6%83%85K%E7%BA%BF.png) 12 | 13 | 按照日期查询: 14 | ![](https://github.com/KingMagic/Quotes/blob/master/ScreenShot/%E6%8C%89%E6%97%A5%E6%9C%9F%E6%9F%A5%E8%AF%A2.png) 15 | 16 | 论坛数据爬虫归并统计: 17 | ![](https://github.com/KingMagic/Quotes/blob/master/ScreenShot/%E8%AE%BA%E5%9D%9B%E6%95%B0%E6%8D%AE%E7%88%AC%E8%99%AB%E5%BD%92%E5%B9%B6%E7%BB%9F%E8%AE%A1.png) 18 | -------------------------------------------------------------------------------- /ScreenShot/主界面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/ScreenShot/主界面.png -------------------------------------------------------------------------------- /ScreenShot/按日期查询.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/ScreenShot/按日期查询.png -------------------------------------------------------------------------------- /ScreenShot/登录界面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/ScreenShot/登录界面.png -------------------------------------------------------------------------------- /ScreenShot/行情K线.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/ScreenShot/行情K线.png -------------------------------------------------------------------------------- /ScreenShot/论坛数据爬虫归并统计.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/ScreenShot/论坛数据爬虫归并统计.png -------------------------------------------------------------------------------- /UI_Global.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from PyQt4 import QtGui, QtCore, Qt 3 | from PyQt4.QtGui import * 4 | # import Fuct_QThreadUI 5 | from functools import partial 6 | import urllib 7 | import socket 8 | import Fuct_Global 9 | 10 | # 设置全局socket超时2秒 11 | socket.setdefaulttimeout(4) 12 | 13 | """ 14 | 其他窗口 15 | """ 16 | # 日线窗口 17 | class DayLines(QWidget): 18 | def __init__(self,code, parent = None): 19 | super(DayLines,self).__init__(parent) 20 | self.setWindowTitle(u'日线') 21 | self.days = 30 22 | self.Status = True 23 | icon = QtGui.QIcon() 24 | icon.addPixmap(QtGui.QPixmap(":/Imag/Imag/icon.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 25 | self.setWindowIcon(icon) 26 | self.setWindowFlags(Qt.Qt.WindowStaysOnTopHint|Qt.Qt.WindowMinimizeButtonHint) 27 | self.mainlayout = QGridLayout(self) 28 | self.mainlayout.setContentsMargins(0,0,0,0) 29 | self.myLabelEx = myLabel() 30 | self.mainlayout.addWidget(self.myLabelEx) 31 | self.File = "./data/tmp/Quote.png" 32 | if code[0] == "6": 33 | self.code = "0" + code 34 | else: 35 | self.code = "1" + code 36 | self.setPng() 37 | self.connect(self.myLabelEx, QtCore.SIGNAL('setpng'), self.CalcDays) 38 | 39 | def setPng(self): 40 | # 获取并设置图片 41 | url = "http://img1.money.126.net/chart/hs/kline/day/%d/%s.png" %(self.days,self.code) 42 | for i in range(5): 43 | content = urllib.urlopen(url).read() 44 | if len(content) > 10000: 45 | with open(self.File,"wb") as F: 46 | F.write(content) 47 | self.myLabelEx.setPixmap(QPixmap(self.File))#####设置标签图片 48 | self.tmpCode = self.code 49 | self.tmpDays = self.days 50 | break 51 | 52 | def CalcDays(self): 53 | # 计算天数 54 | if self.days == 30: 55 | self.days = 90 56 | elif self.days == 90: 57 | self.days = 180 58 | else: 59 | self.days = 30 60 | self.setPng() 61 | 62 | def closeEvent(self, QCloseEvent): 63 | self.Status = False 64 | 65 | # 重写QLabel,加入点击事件,用来显示日线数据 66 | class myLabel(QLabel): 67 | def __init__(self, parent=None): 68 | super(myLabel, self).__init__(parent) 69 | 70 | def mousePressEvent(self, e): 71 | # 重载点击信号 72 | self.emit(QtCore.SIGNAL("setpng")) 73 | 74 | # 龙虎榜日期控件 75 | class dateWindow(QWidget): 76 | def __init__(self, parent=None): 77 | super(dateWindow, self).__init__(parent) 78 | self.setWindowTitle(u'日期查询') 79 | self.resize(300, 350) 80 | icon = QtGui.QIcon() 81 | icon.addPixmap(QtGui.QPixmap(":/Imag/Imag/icon.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 82 | self.setWindowIcon(icon) 83 | self.setWindowFlags(Qt.Qt.WindowStaysOnTopHint) 84 | self.cal = QtGui.QCalendarWidget(self) 85 | self.cal.setGridVisible(True) 86 | self.label = QtGui.QLabel(self) 87 | self.button = QtGui.QPushButton(self) 88 | self.button.setText(u"查 询") 89 | date = self.cal.selectedDate() 90 | self.label.setText(str(date.toPyDate())) 91 | vbox = QtGui.QVBoxLayout() 92 | vbox.addWidget(self.label) 93 | vbox.addWidget(self.cal) 94 | vbox.addWidget(self.button) 95 | self.setLayout(vbox) 96 | self.connect(self.cal, QtCore.SIGNAL('selectionChanged()'), self.showDate) 97 | self.button.clicked.connect(partial(self.button_clicked)) 98 | 99 | def button_clicked(self): 100 | date = self.cal.selectedDate() 101 | date = str(date.toPyDate()) 102 | self.emit(QtCore.SIGNAL("RankChice_dateWindow"), date) 103 | 104 | def showDate(self): 105 | date = self.cal.selectedDate() 106 | self.label.setText(str(date.toPyDate())) 107 | 108 | # 涨停预测,自定义时间 109 | class limitWindow(QWidget): 110 | def __init__(self, parent=None): 111 | super(limitWindow, self).__init__(parent) 112 | self.setWindowTitle(u'涨停预测') 113 | self.resize(300, 100) 114 | icon = QtGui.QIcon() 115 | icon.addPixmap(QtGui.QPixmap(":/Imag/Imag/icon.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 116 | self.setWindowIcon(icon) 117 | self.setWindowFlags(Qt.Qt.WindowStaysOnTopHint) 118 | # 定义控件 119 | self.label1 = QtGui.QLabel(self) 120 | self.label2 = QtGui.QLabel(self) 121 | self.edit = QtGui.QLineEdit() 122 | self.button = QtGui.QPushButton(self) 123 | # 设置控件 124 | self.label1.setText(u"*时间格式:2017-06-28 15:00") 125 | self.label1.setStyleSheet("color:rgb(255, 0, 0);") 126 | self.label2.setText(u"开始时间:") 127 | self.edit.setText(Fuct_Global.lastdayDateTime("%Y-%m-%d"+" 15:00")) 128 | self.button.setText(u"开始检索") 129 | 130 | vbox1 = QtGui.QVBoxLayout() 131 | hbox1 = QtGui.QHBoxLayout() 132 | 133 | hbox1.addWidget(self.label2) 134 | hbox1.addWidget(self.edit) 135 | 136 | vbox1.addWidget(self.label1) 137 | vbox1.addLayout(hbox1) 138 | vbox1.addWidget(self.button) 139 | self.setLayout(vbox1) 140 | self.button.clicked.connect(partial(self.button_clicked)) 141 | 142 | def button_clicked(self): 143 | date = self.edit.text() 144 | date = date.replace(":",":").replace(" "," ").strip() 145 | self.close() 146 | self.emit(QtCore.SIGNAL("limit_dateWindow"), date) 147 | 148 | 149 | # 涨跌幅追踪,自定义时间 150 | class fuctuationWindow(QWidget): 151 | def __init__(self, parent=None): 152 | super(fuctuationWindow, self).__init__(parent) 153 | self.setWindowTitle(u'涨跌幅追踪') 154 | # self.resize(300, 100) 155 | icon = QtGui.QIcon() 156 | icon.addPixmap(QtGui.QPixmap(":/Imag/Imag/icon.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 157 | self.setWindowIcon(icon) 158 | self.setWindowFlags(Qt.Qt.WindowStaysOnTopHint) 159 | # 定义控件 160 | self.label1 = QtGui.QLabel(self) 161 | self.label2 = QtGui.QLabel(self) 162 | self.editStart = QtGui.QLineEdit() 163 | self.editEnd = QtGui.QLineEdit() 164 | self.QToolButtonStart = QtGui.QToolButton(self) 165 | self.QToolButtonEnd = QtGui.QToolButton(self) 166 | self.button = QtGui.QPushButton(self) 167 | # 定义控件 168 | day1 = QtGui.QPushButton(self) 169 | day1.setText(u"近一天") 170 | day2 = QtGui.QPushButton(self) 171 | day2.setText(u"近两天") 172 | day3 = QtGui.QPushButton(self) 173 | day3.setText(u"近三天") 174 | 175 | week1 = QtGui.QPushButton(self) 176 | week1.setText(u"近一周") 177 | week2 = QtGui.QPushButton(self) 178 | week2.setText(u"近两周") 179 | week3 = QtGui.QPushButton(self) 180 | week3.setText(u"近三周") 181 | 182 | month1 = QtGui.QPushButton(self) 183 | month1.setText(u"近一月") 184 | month2 = QtGui.QPushButton(self) 185 | month2.setText(u"近两月") 186 | month3 = QtGui.QPushButton(self) 187 | month3.setText(u"近三月") 188 | 189 | 190 | # 设置图标 191 | icon1 = QtGui.QIcon() 192 | icon1.addPixmap(QtGui.QPixmap(":/Imag/Imag/calendar.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 193 | self.QToolButtonStart.setIcon(icon1) 194 | self.QToolButtonStart.setAutoRaise(True) 195 | self.QToolButtonEnd.setIcon(icon1) 196 | self.QToolButtonEnd.setAutoRaise(True) 197 | # 设置控件 198 | self.label1.setText(u"开始日期:") 199 | self.label2.setText(u"结束日期:") 200 | self.button.setText(u"开始检索") 201 | 202 | grid = QtGui.QGridLayout() 203 | grid.addWidget(day1, 0, 0) 204 | grid.addWidget(day2, 0, 1) 205 | grid.addWidget(day3, 0, 2) 206 | 207 | grid.addWidget(week1, 1, 0) 208 | grid.addWidget(week2, 1, 1) 209 | grid.addWidget(week3, 1, 2) 210 | 211 | grid.addWidget(month1, 2, 0) 212 | grid.addWidget(month2, 2, 1) 213 | grid.addWidget(month3, 2, 2) 214 | 215 | 216 | vbox1 = QtGui.QVBoxLayout() 217 | hbox1 = QtGui.QHBoxLayout() 218 | hbox2 = QtGui.QHBoxLayout() 219 | 220 | hbox1.addWidget(self.label1) 221 | hbox1.addWidget(self.editStart) 222 | hbox1.addWidget(self.QToolButtonStart) 223 | 224 | hbox2.addWidget(self.label2) 225 | hbox2.addWidget(self.editEnd) 226 | hbox2.addWidget(self.QToolButtonEnd) 227 | 228 | vbox1.addLayout(grid) 229 | vbox1.addLayout(hbox1) 230 | vbox1.addLayout(hbox2) 231 | vbox1.addWidget(self.button) 232 | self.setLayout(vbox1) 233 | self.button.clicked.connect(partial(self.button_clicked)) 234 | 235 | def button_clicked(self): 236 | start = self.editStart.text() 237 | end = self.editEnd.text() 238 | self.emit(QtCore.SIGNAL("fuctuation_dateWindow"), start, end) 239 | 240 | if __name__ == '__main__': 241 | pass -------------------------------------------------------------------------------- /UI_Global.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/UI_Global.pyc -------------------------------------------------------------------------------- /UI_Login.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Form implementation generated from reading ui file 'UI_Login.ui' 4 | # 5 | # Created by: PyQt4 UI code generator 4.11.4 6 | # 7 | # WARNING! All changes made in this file will be lost! 8 | 9 | from PyQt4 import QtCore, QtGui 10 | 11 | try: 12 | _fromUtf8 = QtCore.QString.fromUtf8 13 | except AttributeError: 14 | def _fromUtf8(s): 15 | return s 16 | 17 | try: 18 | _encoding = QtGui.QApplication.UnicodeUTF8 19 | def _translate(context, text, disambig): 20 | return QtGui.QApplication.translate(context, text, disambig, _encoding) 21 | except AttributeError: 22 | def _translate(context, text, disambig): 23 | return QtGui.QApplication.translate(context, text, disambig) 24 | 25 | class Ui_Form(object): 26 | def setupUi(self, Form): 27 | Form.setObjectName(_fromUtf8("Form")) 28 | Form.resize(529, 242) 29 | Form.setStyleSheet(_fromUtf8("")) 30 | self.verticalLayout_4 = QtGui.QVBoxLayout(Form) 31 | self.verticalLayout_4.setMargin(0) 32 | self.verticalLayout_4.setSpacing(0) 33 | self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) 34 | self.frame = QtGui.QFrame(Form) 35 | self.frame.setStyleSheet(_fromUtf8("QLabel{\n" 36 | "border-radius: 4px;\n" 37 | "selection-background-color: darkgray;\n" 38 | "lineedit-password-character: 9679;\n" 39 | "selection-color: #0a214c;\n" 40 | "background-color:(0,0,0,0);\n" 41 | "color: #666666;\n" 42 | "}\n" 43 | "\n" 44 | "QLabel:hover {\n" 45 | "color:rgb(166,137,124);\n" 46 | "}\n" 47 | "QToolButton{\n" 48 | "border-radius: 4px;\n" 49 | "selection-background-color: darkgray;\n" 50 | "lineedit-password-character: 9679;\n" 51 | "selection-color: #0a214c;\n" 52 | "background-color:(0,0,0,0);\n" 53 | "color: #666666;\n" 54 | "}\n" 55 | "\n" 56 | "QToolButton:hover {\n" 57 | "color:rgb(166,137,124);\n" 58 | "}\n" 59 | "QCheckBox{\n" 60 | "border-radius: 4px;\n" 61 | "selection-background-color: darkgray;\n" 62 | "lineedit-password-character: 9679;\n" 63 | "selection-color: #0a214c;\n" 64 | "background-color:(0,0,0,0);\n" 65 | "color: #666666;\n" 66 | "}\n" 67 | "\n" 68 | "QCheckBox:hover {\n" 69 | "color:rgb(166,137,124);\n" 70 | "}")) 71 | self.frame.setFrameShape(QtGui.QFrame.NoFrame) 72 | self.frame.setFrameShadow(QtGui.QFrame.Sunken) 73 | self.frame.setLineWidth(0) 74 | self.frame.setObjectName(_fromUtf8("frame")) 75 | self.verticalLayout_3 = QtGui.QVBoxLayout(self.frame) 76 | self.verticalLayout_3.setMargin(0) 77 | self.verticalLayout_3.setSpacing(0) 78 | self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) 79 | self.verticalLayout_2 = QtGui.QVBoxLayout() 80 | self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) 81 | self.horizontalLayout_2 = QtGui.QHBoxLayout() 82 | self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) 83 | spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 84 | self.horizontalLayout_2.addItem(spacerItem) 85 | self.QToolButton_Close = QtGui.QToolButton(self.frame) 86 | self.QToolButton_Close.setMinimumSize(QtCore.QSize(0, 30)) 87 | font = QtGui.QFont() 88 | font.setFamily(_fromUtf8("Verdana")) 89 | font.setBold(True) 90 | font.setWeight(75) 91 | self.QToolButton_Close.setFont(font) 92 | self.QToolButton_Close.setMouseTracking(False) 93 | self.QToolButton_Close.setFocusPolicy(QtCore.Qt.NoFocus) 94 | self.QToolButton_Close.setContextMenuPolicy(QtCore.Qt.NoContextMenu) 95 | self.QToolButton_Close.setAcceptDrops(False) 96 | self.QToolButton_Close.setLayoutDirection(QtCore.Qt.LeftToRight) 97 | self.QToolButton_Close.setAutoFillBackground(False) 98 | self.QToolButton_Close.setStyleSheet(_fromUtf8("")) 99 | self.QToolButton_Close.setLocale(QtCore.QLocale(QtCore.QLocale.Chinese, QtCore.QLocale.China)) 100 | self.QToolButton_Close.setInputMethodHints(QtCore.Qt.ImhNone) 101 | self.QToolButton_Close.setText(_fromUtf8("")) 102 | icon = QtGui.QIcon() 103 | icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/Imag/Imag/closePressed.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) 104 | self.QToolButton_Close.setIcon(icon) 105 | self.QToolButton_Close.setAutoRepeat(False) 106 | self.QToolButton_Close.setAutoExclusive(False) 107 | self.QToolButton_Close.setPopupMode(QtGui.QToolButton.DelayedPopup) 108 | self.QToolButton_Close.setAutoRaise(True) 109 | self.QToolButton_Close.setObjectName(_fromUtf8("QToolButton_Close")) 110 | self.horizontalLayout_2.addWidget(self.QToolButton_Close) 111 | self.verticalLayout_2.addLayout(self.horizontalLayout_2) 112 | self.horizontalLayout_5 = QtGui.QHBoxLayout() 113 | self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) 114 | spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 115 | self.horizontalLayout_5.addItem(spacerItem1) 116 | self.verticalLayout = QtGui.QVBoxLayout() 117 | self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) 118 | self.label = QtGui.QLabel(self.frame) 119 | self.label.setStyleSheet(_fromUtf8("font: 60 18pt \"Arial\";\n" 120 | "color: rgb(255, 255, 0);\n" 121 | "")) 122 | self.label.setObjectName(_fromUtf8("label")) 123 | self.verticalLayout.addWidget(self.label) 124 | spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) 125 | self.verticalLayout.addItem(spacerItem2) 126 | self.horizontalLayout_3 = QtGui.QHBoxLayout() 127 | self.horizontalLayout_3.setSpacing(3) 128 | self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) 129 | self.label_2 = QtGui.QLabel(self.frame) 130 | self.label_2.setStyleSheet(_fromUtf8("")) 131 | self.label_2.setObjectName(_fromUtf8("label_2")) 132 | self.horizontalLayout_3.addWidget(self.label_2) 133 | self.QLineEdit_user = QtGui.QLineEdit(self.frame) 134 | self.QLineEdit_user.setMinimumSize(QtCore.QSize(0, 30)) 135 | self.QLineEdit_user.setStyleSheet(_fromUtf8("QLineEdit { \n" 136 | "border-bottom: 1px solid #CCCCCC; \n" 137 | "border-radius: 4px; \n" 138 | "color: #666666; \n" 139 | "font: 16px; \n" 140 | "selection-background-color: darkgray; \n" 141 | "selection-color: #0a214c; \n" 142 | "background-image: url(:/icons/bgxx.jpg);\n" 143 | "} \n" 144 | "QLineEdit:hover{ \n" 145 | "} \n" 146 | " ")) 147 | self.QLineEdit_user.setText(_fromUtf8("")) 148 | self.QLineEdit_user.setObjectName(_fromUtf8("QLineEdit_user")) 149 | self.horizontalLayout_3.addWidget(self.QLineEdit_user) 150 | self.verticalLayout.addLayout(self.horizontalLayout_3) 151 | spacerItem3 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) 152 | self.verticalLayout.addItem(spacerItem3) 153 | self.horizontalLayout_4 = QtGui.QHBoxLayout() 154 | self.horizontalLayout_4.setSpacing(3) 155 | self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) 156 | self.label_3 = QtGui.QLabel(self.frame) 157 | self.label_3.setObjectName(_fromUtf8("label_3")) 158 | self.horizontalLayout_4.addWidget(self.label_3) 159 | self.QLineEdit_Password = QtGui.QLineEdit(self.frame) 160 | self.QLineEdit_Password.setMinimumSize(QtCore.QSize(0, 30)) 161 | self.QLineEdit_Password.setStyleSheet(_fromUtf8("QLineEdit{ \n" 162 | "border-radius: 4px;\n" 163 | "selection-background-color: darkgray;\n" 164 | "lineedit-password-character: 9679;\n" 165 | "color: #666666;\n" 166 | "font: 12px;\n" 167 | "selection-color: #0a214c;\n" 168 | "background-image: url(:/icons/bgxx.jpg);\n" 169 | "} \n" 170 | "QLineEdit:hover{ \n" 171 | "}")) 172 | self.QLineEdit_Password.setText(_fromUtf8("")) 173 | self.QLineEdit_Password.setObjectName(_fromUtf8("QLineEdit_Password")) 174 | self.horizontalLayout_4.addWidget(self.QLineEdit_Password) 175 | self.verticalLayout.addLayout(self.horizontalLayout_4) 176 | spacerItem4 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) 177 | self.verticalLayout.addItem(spacerItem4) 178 | self.horizontalLayout = QtGui.QHBoxLayout() 179 | self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) 180 | self.QCheckBox_RemberPwd = QtGui.QCheckBox(self.frame) 181 | self.QCheckBox_RemberPwd.setStyleSheet(_fromUtf8("")) 182 | self.QCheckBox_RemberPwd.setChecked(False) 183 | self.QCheckBox_RemberPwd.setObjectName(_fromUtf8("QCheckBox_RemberPwd")) 184 | self.horizontalLayout.addWidget(self.QCheckBox_RemberPwd) 185 | spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 186 | self.horizontalLayout.addItem(spacerItem5) 187 | self.QToolButton_Login = QtGui.QToolButton(self.frame) 188 | self.QToolButton_Login.setStyleSheet(_fromUtf8("")) 189 | self.QToolButton_Login.setAutoRepeatInterval(96) 190 | self.QToolButton_Login.setAutoRaise(True) 191 | self.QToolButton_Login.setObjectName(_fromUtf8("QToolButton_Login")) 192 | self.horizontalLayout.addWidget(self.QToolButton_Login) 193 | spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 194 | self.horizontalLayout.addItem(spacerItem6) 195 | self.verticalLayout.addLayout(self.horizontalLayout) 196 | spacerItem7 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) 197 | self.verticalLayout.addItem(spacerItem7) 198 | self.horizontalLayout_5.addLayout(self.verticalLayout) 199 | spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 200 | self.horizontalLayout_5.addItem(spacerItem8) 201 | self.QToolButton_Register = QtGui.QToolButton(self.frame) 202 | font = QtGui.QFont() 203 | font.setPointSize(9) 204 | font.setUnderline(False) 205 | self.QToolButton_Register.setFont(font) 206 | self.QToolButton_Register.setStyleSheet(_fromUtf8("")) 207 | self.QToolButton_Register.setAutoRaise(True) 208 | self.QToolButton_Register.setObjectName(_fromUtf8("QToolButton_Register")) 209 | self.horizontalLayout_5.addWidget(self.QToolButton_Register) 210 | spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 211 | self.horizontalLayout_5.addItem(spacerItem9) 212 | self.verticalLayout_2.addLayout(self.horizontalLayout_5) 213 | self.verticalLayout_3.addLayout(self.verticalLayout_2) 214 | self.verticalLayout_4.addWidget(self.frame) 215 | 216 | self.retranslateUi(Form) 217 | QtCore.QObject.connect(self.QToolButton_Close, QtCore.SIGNAL(_fromUtf8("clicked()")), Form.close) 218 | QtCore.QMetaObject.connectSlotsByName(Form) 219 | 220 | def retranslateUi(self, Form): 221 | Form.setWindowTitle(_translate("Form", "Form", None)) 222 | self.label.setText(_translate("Form", "数据驱动投资 科技改变金融", None)) 223 | self.label_2.setText(_translate("Form", "用户名:", None)) 224 | self.label_3.setText(_translate("Form", "密 码:", None)) 225 | self.QCheckBox_RemberPwd.setText(_translate("Form", "记住密码", None)) 226 | self.QToolButton_Login.setText(_translate("Form", "登 录", None)) 227 | self.QToolButton_Register.setText(_translate("Form", "注册账号", None)) 228 | 229 | import UI_Resource_rc 230 | -------------------------------------------------------------------------------- /UI_Login.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/UI_Login.pyc -------------------------------------------------------------------------------- /UI_Main.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/UI_Main.pyc -------------------------------------------------------------------------------- /UI_MessageBox.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Form implementation generated from reading ui file 'UI_MessageBox.ui' 4 | # 5 | # Created by: PyQt4 UI code generator 4.11.4 6 | # 7 | # WARNING! All changes made in this file will be lost! 8 | 9 | from PyQt4 import QtCore, QtGui 10 | 11 | try: 12 | _fromUtf8 = QtCore.QString.fromUtf8 13 | except AttributeError: 14 | def _fromUtf8(s): 15 | return s 16 | 17 | try: 18 | _encoding = QtGui.QApplication.UnicodeUTF8 19 | def _translate(context, text, disambig): 20 | return QtGui.QApplication.translate(context, text, disambig, _encoding) 21 | except AttributeError: 22 | def _translate(context, text, disambig): 23 | return QtGui.QApplication.translate(context, text, disambig) 24 | 25 | class Ui_Dialog(object): 26 | def setupUi(self, Dialog): 27 | Dialog.setObjectName(_fromUtf8("Dialog")) 28 | Dialog.resize(323, 145) 29 | Dialog.setStyleSheet(_fromUtf8("background-image:url(:/icons/bgxx.jpg);")) 30 | self.verticalLayout_3 = QtGui.QVBoxLayout(Dialog) 31 | self.verticalLayout_3.setMargin(0) 32 | self.verticalLayout_3.setSpacing(0) 33 | self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) 34 | self.verticalLayout_2 = QtGui.QVBoxLayout() 35 | self.verticalLayout_2.setContentsMargins(-1, 0, -1, 0) 36 | self.verticalLayout_2.setSpacing(0) 37 | self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) 38 | self.frame = QtGui.QFrame(Dialog) 39 | self.frame.setMaximumSize(QtCore.QSize(16777215, 120)) 40 | self.frame.setStyleSheet(_fromUtf8("background-image:url(:/Imag/Imag/Message_Background_login.png);")) 41 | self.frame.setFrameShape(QtGui.QFrame.StyledPanel) 42 | self.frame.setFrameShadow(QtGui.QFrame.Raised) 43 | self.frame.setObjectName(_fromUtf8("frame")) 44 | self.verticalLayout_5 = QtGui.QVBoxLayout(self.frame) 45 | self.verticalLayout_5.setMargin(0) 46 | self.verticalLayout_5.setSpacing(0) 47 | self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) 48 | self.verticalLayout_4 = QtGui.QVBoxLayout() 49 | self.verticalLayout_4.setSpacing(0) 50 | self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) 51 | self.horizontalLayout_2 = QtGui.QHBoxLayout() 52 | self.horizontalLayout_2.setSpacing(0) 53 | self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) 54 | spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 55 | self.horizontalLayout_2.addItem(spacerItem) 56 | self.QButton_Exit = QtGui.QToolButton(self.frame) 57 | self.QButton_Exit.setMinimumSize(QtCore.QSize(28, 28)) 58 | self.QButton_Exit.setMaximumSize(QtCore.QSize(28, 28)) 59 | self.QButton_Exit.setStyleSheet(_fromUtf8("QToolButton:hover {\n" 60 | "border:5px;\n" 61 | "background-color:rgb(255, 85, 0) ;\n" 62 | "}\n" 63 | "QToolButton{\n" 64 | "border-radius: 4px;\n" 65 | "selection-background-color: darkgray;\n" 66 | "lineedit-password-character: 9679;\n" 67 | "selection-color: #0a214c;\n" 68 | "background-color:(0,0,0,0);\n" 69 | "background-image:url(:/icons/bgxx.jpg);\n" 70 | "}\n" 71 | "")) 72 | icon = QtGui.QIcon() 73 | icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/Imag/Imag/close.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) 74 | self.QButton_Exit.setIcon(icon) 75 | self.QButton_Exit.setIconSize(QtCore.QSize(28, 28)) 76 | self.QButton_Exit.setObjectName(_fromUtf8("QButton_Exit")) 77 | self.horizontalLayout_2.addWidget(self.QButton_Exit) 78 | self.verticalLayout_4.addLayout(self.horizontalLayout_2) 79 | self.horizontalLayout_3 = QtGui.QHBoxLayout() 80 | self.horizontalLayout_3.setSpacing(0) 81 | self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) 82 | spacerItem1 = QtGui.QSpacerItem(15, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum) 83 | self.horizontalLayout_3.addItem(spacerItem1) 84 | self.label_4 = QtGui.QLabel(self.frame) 85 | self.label_4.setStyleSheet(_fromUtf8("color:rgb(255, 255, 255);\n" 86 | "")) 87 | self.label_4.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) 88 | self.label_4.setObjectName(_fromUtf8("label_4")) 89 | self.horizontalLayout_3.addWidget(self.label_4) 90 | self.verticalLayout_4.addLayout(self.horizontalLayout_3) 91 | self.verticalLayout_5.addLayout(self.verticalLayout_4) 92 | self.verticalLayout_2.addWidget(self.frame) 93 | self.frame_2 = QtGui.QFrame(Dialog) 94 | self.frame_2.setMaximumSize(QtCore.QSize(16777215, 60)) 95 | self.frame_2.setStyleSheet(_fromUtf8("")) 96 | self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) 97 | self.frame_2.setFrameShadow(QtGui.QFrame.Raised) 98 | self.frame_2.setObjectName(_fromUtf8("frame_2")) 99 | self.verticalLayout = QtGui.QVBoxLayout(self.frame_2) 100 | self.verticalLayout.setMargin(0) 101 | self.verticalLayout.setSpacing(0) 102 | self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) 103 | self.horizontalLayout = QtGui.QHBoxLayout() 104 | self.horizontalLayout.setSpacing(0) 105 | self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) 106 | spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 107 | self.horizontalLayout.addItem(spacerItem2) 108 | self.pushButton = QtGui.QPushButton(self.frame_2) 109 | self.pushButton.setMaximumSize(QtCore.QSize(80, 16777215)) 110 | self.pushButton.setStyleSheet(_fromUtf8("background-image:url(:/Imag/Imag/XXX.png);")) 111 | self.pushButton.setObjectName(_fromUtf8("pushButton")) 112 | self.horizontalLayout.addWidget(self.pushButton) 113 | spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) 114 | self.horizontalLayout.addItem(spacerItem3) 115 | self.verticalLayout.addLayout(self.horizontalLayout) 116 | self.verticalLayout_2.addWidget(self.frame_2) 117 | self.verticalLayout_3.addLayout(self.verticalLayout_2) 118 | 119 | self.retranslateUi(Dialog) 120 | QtCore.QObject.connect(self.QButton_Exit, QtCore.SIGNAL(_fromUtf8("clicked()")), Dialog.close) 121 | QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), Dialog.close) 122 | QtCore.QMetaObject.connectSlotsByName(Dialog) 123 | 124 | def retranslateUi(self, Dialog): 125 | Dialog.setWindowTitle(_translate("Dialog", "Dialog", None)) 126 | self.QButton_Exit.setText(_translate("Dialog", "...", None)) 127 | self.label_4.setText(_translate("Dialog", "反馈信息已提交成功,谢谢您的支持!", None)) 128 | self.pushButton.setText(_translate("Dialog", "我知道了", None)) 129 | 130 | import UI_Resource_rc 131 | -------------------------------------------------------------------------------- /UI_MessageBox.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/UI_MessageBox.pyc -------------------------------------------------------------------------------- /UI_MessageBox.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | Dialog 4 | 5 | 6 | 7 | 0 8 | 0 9 | 323 10 | 145 11 | 12 | 13 | 14 | Dialog 15 | 16 | 17 | background-image:url(:/icons/bgxx.jpg); 18 | 19 | 20 | 21 | 0 22 | 23 | 24 | 0 25 | 26 | 27 | 28 | 29 | 0 30 | 31 | 32 | 0 33 | 34 | 35 | 0 36 | 37 | 38 | 39 | 40 | 41 | 16777215 42 | 120 43 | 44 | 45 | 46 | background-image:url(:/Imag/Imag/Message_Background_login.png); 47 | 48 | 49 | QFrame::StyledPanel 50 | 51 | 52 | QFrame::Raised 53 | 54 | 55 | 56 | 0 57 | 58 | 59 | 0 60 | 61 | 62 | 63 | 64 | 0 65 | 66 | 67 | 68 | 69 | 0 70 | 71 | 72 | 73 | 74 | Qt::Horizontal 75 | 76 | 77 | 78 | 40 79 | 20 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 28 89 | 28 90 | 91 | 92 | 93 | 94 | 28 95 | 28 96 | 97 | 98 | 99 | QToolButton:hover { 100 | border:5px; 101 | background-color:rgb(255, 85, 0) ; 102 | } 103 | QToolButton{ 104 | border-radius: 4px; 105 | selection-background-color: darkgray; 106 | lineedit-password-character: 9679; 107 | selection-color: #0a214c; 108 | background-color:(0,0,0,0); 109 | background-image:url(:/icons/bgxx.jpg); 110 | } 111 | 112 | 113 | 114 | ... 115 | 116 | 117 | 118 | :/Imag/Imag/close.png:/Imag/Imag/close.png 119 | 120 | 121 | 122 | 28 123 | 28 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 0 134 | 135 | 136 | 137 | 138 | Qt::Horizontal 139 | 140 | 141 | QSizePolicy::Maximum 142 | 143 | 144 | 145 | 15 146 | 20 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | color:rgb(255, 255, 255); 155 | 156 | 157 | 158 | 反馈信息已提交成功,谢谢您的支持! 159 | 160 | 161 | Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 16777215 177 | 60 178 | 179 | 180 | 181 | 182 | 183 | 184 | QFrame::StyledPanel 185 | 186 | 187 | QFrame::Raised 188 | 189 | 190 | 191 | 0 192 | 193 | 194 | 0 195 | 196 | 197 | 198 | 199 | 0 200 | 201 | 202 | 203 | 204 | Qt::Horizontal 205 | 206 | 207 | 208 | 40 209 | 20 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 80 219 | 16777215 220 | 221 | 222 | 223 | background-image:url(:/Imag/Imag/XXX.png); 224 | 225 | 226 | 我知道了 227 | 228 | 229 | 230 | 231 | 232 | 233 | Qt::Horizontal 234 | 235 | 236 | QSizePolicy::Minimum 237 | 238 | 239 | 240 | 40 241 | 20 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | QButton_Exit 261 | clicked() 262 | Dialog 263 | close() 264 | 265 | 266 | 405 267 | 16 268 | 269 | 270 | 216 271 | 66 272 | 273 | 274 | 275 | 276 | pushButton 277 | clicked() 278 | Dialog 279 | close() 280 | 281 | 282 | 315 283 | 111 284 | 285 | 286 | 216 287 | 66 288 | 289 | 290 | 291 | 292 | 293 | -------------------------------------------------------------------------------- /UI_Register.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Form implementation generated from reading ui file 'UI_Register.ui' 4 | # 5 | # Created by: PyQt4 UI code generator 4.11.4 6 | # 7 | # WARNING! All changes made in this file will be lost! 8 | 9 | from PyQt4 import QtCore, QtGui 10 | 11 | try: 12 | _fromUtf8 = QtCore.QString.fromUtf8 13 | except AttributeError: 14 | def _fromUtf8(s): 15 | return s 16 | 17 | try: 18 | _encoding = QtGui.QApplication.UnicodeUTF8 19 | def _translate(context, text, disambig): 20 | return QtGui.QApplication.translate(context, text, disambig, _encoding) 21 | except AttributeError: 22 | def _translate(context, text, disambig): 23 | return QtGui.QApplication.translate(context, text, disambig) 24 | 25 | class Ui_Form(object): 26 | def setupUi(self, Form): 27 | Form.setObjectName(_fromUtf8("Form")) 28 | Form.resize(319, 289) 29 | Form.setStyleSheet(_fromUtf8("")) 30 | self.verticalLayout_3 = QtGui.QVBoxLayout(Form) 31 | self.verticalLayout_3.setMargin(0) 32 | self.verticalLayout_3.setSpacing(0) 33 | self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) 34 | self.frame = QtGui.QFrame(Form) 35 | self.frame.setStyleSheet(_fromUtf8("")) 36 | self.frame.setFrameShape(QtGui.QFrame.StyledPanel) 37 | self.frame.setFrameShadow(QtGui.QFrame.Raised) 38 | self.frame.setObjectName(_fromUtf8("frame")) 39 | self.verticalLayout_2 = QtGui.QVBoxLayout(self.frame) 40 | self.verticalLayout_2.setContentsMargins(3, 0, 0, 0) 41 | self.verticalLayout_2.setSpacing(11) 42 | self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) 43 | self.horizontalLayout_7 = QtGui.QHBoxLayout() 44 | self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) 45 | spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 46 | self.horizontalLayout_7.addItem(spacerItem) 47 | self.QToolButton_Close = QtGui.QToolButton(self.frame) 48 | self.QToolButton_Close.setMinimumSize(QtCore.QSize(0, 30)) 49 | font = QtGui.QFont() 50 | font.setFamily(_fromUtf8("Verdana")) 51 | font.setBold(True) 52 | font.setWeight(75) 53 | self.QToolButton_Close.setFont(font) 54 | self.QToolButton_Close.setMouseTracking(False) 55 | self.QToolButton_Close.setFocusPolicy(QtCore.Qt.NoFocus) 56 | self.QToolButton_Close.setContextMenuPolicy(QtCore.Qt.NoContextMenu) 57 | self.QToolButton_Close.setAcceptDrops(False) 58 | self.QToolButton_Close.setLayoutDirection(QtCore.Qt.LeftToRight) 59 | self.QToolButton_Close.setAutoFillBackground(False) 60 | self.QToolButton_Close.setStyleSheet(_fromUtf8("")) 61 | self.QToolButton_Close.setLocale(QtCore.QLocale(QtCore.QLocale.Chinese, QtCore.QLocale.China)) 62 | self.QToolButton_Close.setInputMethodHints(QtCore.Qt.ImhNone) 63 | self.QToolButton_Close.setText(_fromUtf8("")) 64 | icon = QtGui.QIcon() 65 | icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/Imag/Imag/closePressed.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) 66 | self.QToolButton_Close.setIcon(icon) 67 | self.QToolButton_Close.setAutoRepeat(False) 68 | self.QToolButton_Close.setAutoExclusive(False) 69 | self.QToolButton_Close.setPopupMode(QtGui.QToolButton.DelayedPopup) 70 | self.QToolButton_Close.setAutoRaise(True) 71 | self.QToolButton_Close.setObjectName(_fromUtf8("QToolButton_Close")) 72 | self.horizontalLayout_7.addWidget(self.QToolButton_Close) 73 | self.verticalLayout_2.addLayout(self.horizontalLayout_7) 74 | self.verticalLayout = QtGui.QVBoxLayout() 75 | self.verticalLayout.setSpacing(7) 76 | self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) 77 | self.horizontalLayout = QtGui.QHBoxLayout() 78 | self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) 79 | self.label = QtGui.QLabel(self.frame) 80 | self.label.setObjectName(_fromUtf8("label")) 81 | self.horizontalLayout.addWidget(self.label) 82 | self.QLineEdit_usr = QtGui.QLineEdit(self.frame) 83 | self.QLineEdit_usr.setObjectName(_fromUtf8("QLineEdit_usr")) 84 | self.horizontalLayout.addWidget(self.QLineEdit_usr) 85 | self.label_6 = QtGui.QLabel(self.frame) 86 | font = QtGui.QFont() 87 | font.setPointSize(8) 88 | self.label_6.setFont(font) 89 | self.label_6.setStyleSheet(_fromUtf8("color:rgb(255, 0, 0);")) 90 | self.label_6.setObjectName(_fromUtf8("label_6")) 91 | self.horizontalLayout.addWidget(self.label_6) 92 | self.verticalLayout.addLayout(self.horizontalLayout) 93 | self.horizontalLayout_2 = QtGui.QHBoxLayout() 94 | self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) 95 | self.label_2 = QtGui.QLabel(self.frame) 96 | self.label_2.setObjectName(_fromUtf8("label_2")) 97 | self.horizontalLayout_2.addWidget(self.label_2) 98 | self.QLineEdit_pwd = QtGui.QLineEdit(self.frame) 99 | self.QLineEdit_pwd.setObjectName(_fromUtf8("QLineEdit_pwd")) 100 | self.horizontalLayout_2.addWidget(self.QLineEdit_pwd) 101 | self.label_7 = QtGui.QLabel(self.frame) 102 | font = QtGui.QFont() 103 | font.setPointSize(8) 104 | self.label_7.setFont(font) 105 | self.label_7.setStyleSheet(_fromUtf8("color:rgb(255, 0, 0);")) 106 | self.label_7.setObjectName(_fromUtf8("label_7")) 107 | self.horizontalLayout_2.addWidget(self.label_7) 108 | self.verticalLayout.addLayout(self.horizontalLayout_2) 109 | self.horizontalLayout_3 = QtGui.QHBoxLayout() 110 | self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) 111 | self.label_3 = QtGui.QLabel(self.frame) 112 | self.label_3.setObjectName(_fromUtf8("label_3")) 113 | self.horizontalLayout_3.addWidget(self.label_3) 114 | self.QLineEdit_rpwd = QtGui.QLineEdit(self.frame) 115 | self.QLineEdit_rpwd.setObjectName(_fromUtf8("QLineEdit_rpwd")) 116 | self.horizontalLayout_3.addWidget(self.QLineEdit_rpwd) 117 | self.label_8 = QtGui.QLabel(self.frame) 118 | font = QtGui.QFont() 119 | font.setPointSize(8) 120 | self.label_8.setFont(font) 121 | self.label_8.setStyleSheet(_fromUtf8("color:rgb(255, 0, 0);")) 122 | self.label_8.setObjectName(_fromUtf8("label_8")) 123 | self.horizontalLayout_3.addWidget(self.label_8) 124 | self.verticalLayout.addLayout(self.horizontalLayout_3) 125 | self.horizontalLayout_4 = QtGui.QHBoxLayout() 126 | self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) 127 | self.label_4 = QtGui.QLabel(self.frame) 128 | self.label_4.setStyleSheet(_fromUtf8("")) 129 | self.label_4.setObjectName(_fromUtf8("label_4")) 130 | self.horizontalLayout_4.addWidget(self.label_4) 131 | self.QLineEdit_phone = QtGui.QLineEdit(self.frame) 132 | self.QLineEdit_phone.setObjectName(_fromUtf8("QLineEdit_phone")) 133 | self.horizontalLayout_4.addWidget(self.QLineEdit_phone) 134 | self.label_9 = QtGui.QLabel(self.frame) 135 | font = QtGui.QFont() 136 | font.setPointSize(8) 137 | self.label_9.setFont(font) 138 | self.label_9.setStyleSheet(_fromUtf8("")) 139 | self.label_9.setObjectName(_fromUtf8("label_9")) 140 | self.horizontalLayout_4.addWidget(self.label_9) 141 | self.verticalLayout.addLayout(self.horizontalLayout_4) 142 | self.horizontalLayout_5 = QtGui.QHBoxLayout() 143 | self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) 144 | self.label_5 = QtGui.QLabel(self.frame) 145 | self.label_5.setObjectName(_fromUtf8("label_5")) 146 | self.horizontalLayout_5.addWidget(self.label_5) 147 | self.QLineEdit_qq = QtGui.QLineEdit(self.frame) 148 | self.QLineEdit_qq.setStyleSheet(_fromUtf8("background-image:url(:/icons/bgxx.jpg);")) 149 | self.QLineEdit_qq.setObjectName(_fromUtf8("QLineEdit_qq")) 150 | self.horizontalLayout_5.addWidget(self.QLineEdit_qq) 151 | self.label_10 = QtGui.QLabel(self.frame) 152 | font = QtGui.QFont() 153 | font.setPointSize(8) 154 | self.label_10.setFont(font) 155 | self.label_10.setObjectName(_fromUtf8("label_10")) 156 | self.horizontalLayout_5.addWidget(self.label_10) 157 | self.verticalLayout.addLayout(self.horizontalLayout_5) 158 | self.verticalLayout_2.addLayout(self.verticalLayout) 159 | spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) 160 | self.verticalLayout_2.addItem(spacerItem1) 161 | self.horizontalLayout_6 = QtGui.QHBoxLayout() 162 | self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) 163 | spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 164 | self.horizontalLayout_6.addItem(spacerItem2) 165 | self.QPustButton_Register = QtGui.QPushButton(self.frame) 166 | self.QPustButton_Register.setMaximumSize(QtCore.QSize(100, 16777215)) 167 | self.QPustButton_Register.setObjectName(_fromUtf8("QPustButton_Register")) 168 | self.horizontalLayout_6.addWidget(self.QPustButton_Register) 169 | spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) 170 | self.horizontalLayout_6.addItem(spacerItem3) 171 | self.verticalLayout_2.addLayout(self.horizontalLayout_6) 172 | spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) 173 | self.verticalLayout_2.addItem(spacerItem4) 174 | self.verticalLayout_3.addWidget(self.frame) 175 | 176 | self.retranslateUi(Form) 177 | QtCore.QObject.connect(self.QToolButton_Close, QtCore.SIGNAL(_fromUtf8("clicked()")), Form.close) 178 | QtCore.QMetaObject.connectSlotsByName(Form) 179 | 180 | def retranslateUi(self, Form): 181 | Form.setWindowTitle(_translate("Form", "Form", None)) 182 | self.label.setText(_translate("Form", "用 户 名:", None)) 183 | self.label_6.setText(_translate("Form", "*必填 ", None)) 184 | self.label_2.setText(_translate("Form", " 密 码 :", None)) 185 | self.label_7.setText(_translate("Form", "*必填 ", None)) 186 | self.label_3.setText(_translate("Form", "确认密码:", None)) 187 | self.label_8.setText(_translate("Form", "*必填 ", None)) 188 | self.label_4.setText(_translate("Form", "电话号码:", None)) 189 | self.label_9.setText(_translate("Form", "*选填 ", None)) 190 | self.label_5.setText(_translate("Form", "腾 讯 QQ:", None)) 191 | self.label_10.setText(_translate("Form", "*选填 ", None)) 192 | self.QPustButton_Register.setText(_translate("Form", "注 册", None)) 193 | 194 | import UI_Resource_rc 195 | -------------------------------------------------------------------------------- /UI_Register.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/UI_Register.pyc -------------------------------------------------------------------------------- /UI_Resource.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | Imag/calendar.png 4 | Imag/icon.ico 5 | Imag/arrowBottom.png 6 | Imag/arrowLeft.png 7 | Imag/arrowRight.png 8 | Imag/arrowTop.png 9 | Imag/Background2.png 10 | Imag/bottomArrow.png 11 | Imag/bottomArrowHover.png 12 | Imag/checkBox.png 13 | Imag/checkBoxChecked.png 14 | Imag/checkBoxCheckedHover.png 15 | Imag/checkBoxCheckedPressed.png 16 | Imag/checkBoxHover.png 17 | Imag/checkBoxIndeterminate.png 18 | Imag/checkBoxIndeterminateHover.png 19 | Imag/checkBoxIndeterminatePressed.png 20 | Imag/checkBoxPressed.png 21 | Imag/close.png 22 | Imag/closeHover.png 23 | Imag/closePressed.png 24 | Imag/delete.png 25 | Imag/deleteHover.png 26 | Imag/deletePressed.png 27 | Imag/downButton.png 28 | Imag/error.png 29 | Imag/feedback.png 30 | Imag/feedbackHover.png 31 | Imag/feedbackPressed.png 32 | Imag/information.png 33 | Imag/left.png 34 | Imag/maximize.png 35 | Imag/maximizeHover.png 36 | Imag/maximizePressed.png 37 | Imag/minimize.png 38 | Imag/minimizeHover.png 39 | Imag/minimizePressed.png 40 | Imag/nscc.png 41 | Imag/open.png 42 | Imag/openHover.png 43 | Imag/openPressed.png 44 | Imag/progressBar.png 45 | Imag/progressBarChunk.png 46 | Imag/question.png 47 | Imag/radioButton.png 48 | Imag/radioButtonChecked.png 49 | Imag/radioButtonCheckedHover.png 50 | Imag/radioButtonCheckedPressed.png 51 | Imag/radioButtonHover.png 52 | Imag/radioButtonPressed.png 53 | Imag/restore.png 54 | Imag/restoreHover.png 55 | Imag/restorePressed.png 56 | Imag/right.png 57 | Imag/scan.png 58 | Imag/Signal.ico 59 | Imag/sizegrip.png 60 | Imag/skin.png 61 | Imag/skinHover.png 62 | Imag/skinPressed.png 63 | Imag/success.png 64 | Imag/topArrow.png 65 | Imag/topArrowHover.png 66 | Imag/topback.png 67 | Imag/transfer.png 68 | Imag/upButton.png 69 | Imag/warning.png 70 | Imag/arrowBottom.png 71 | Imag/arrowLeft.png 72 | Imag/arrowRight.png 73 | Imag/arrowTop.png 74 | Imag/bottomArrow.png 75 | Imag/bottomArrowHover.png 76 | Imag/checkBox.png 77 | Imag/checkBoxChecked.png 78 | Imag/checkBoxCheckedHover.png 79 | Imag/checkBoxCheckedPressed.png 80 | Imag/checkBoxHover.png 81 | Imag/checkBoxIndeterminate.png 82 | Imag/checkBoxIndeterminateHover.png 83 | Imag/checkBoxIndeterminatePressed.png 84 | Imag/checkBoxPressed.png 85 | Imag/close.png 86 | Imag/closeHover.png 87 | Imag/closePressed.png 88 | Imag/delete.png 89 | Imag/deleteHover.png 90 | Imag/deletePressed.png 91 | Imag/downButton.png 92 | Imag/error.png 93 | Imag/feedback.png 94 | Imag/feedbackHover.png 95 | Imag/feedbackPressed.png 96 | Imag/information.png 97 | Imag/left.png 98 | Imag/maximize.png 99 | Imag/maximizeHover.png 100 | Imag/maximizePressed.png 101 | Imag/minimize.png 102 | Imag/minimizeHover.png 103 | Imag/minimizePressed.png 104 | Imag/nscc.png 105 | Imag/open.png 106 | Imag/openHover.png 107 | Imag/openPressed.png 108 | Imag/progressBar.png 109 | Imag/progressBarChunk.png 110 | Imag/question.png 111 | Imag/radioButton.png 112 | Imag/radioButtonChecked.png 113 | Imag/radioButtonCheckedHover.png 114 | Imag/radioButtonCheckedPressed.png 115 | Imag/radioButtonHover.png 116 | Imag/radioButtonPressed.png 117 | Imag/restore.png 118 | Imag/restoreHover.png 119 | Imag/restorePressed.png 120 | Imag/right.png 121 | Imag/scan.png 122 | Imag/Signal.ico 123 | Imag/sizegrip.png 124 | Imag/skin.png 125 | Imag/skinHover.png 126 | Imag/skinPressed.png 127 | Imag/success.png 128 | Imag/topArrow.png 129 | Imag/topArrowHover.png 130 | Imag/topback.png 131 | Imag/transfer.png 132 | Imag/upButton.png 133 | Imag/warning.png 134 | Imag/arrowBottom.png 135 | Imag/arrowLeft.png 136 | Imag/arrowRight.png 137 | Imag/arrowTop.png 138 | Imag/bottomArrow.png 139 | Imag/bottomArrowHover.png 140 | Imag/checkBox.png 141 | Imag/checkBoxChecked.png 142 | Imag/checkBoxCheckedHover.png 143 | Imag/checkBoxCheckedPressed.png 144 | Imag/checkBoxHover.png 145 | Imag/checkBoxIndeterminate.png 146 | Imag/checkBoxIndeterminateHover.png 147 | Imag/checkBoxIndeterminatePressed.png 148 | Imag/checkBoxPressed.png 149 | Imag/close.png 150 | Imag/closeHover.png 151 | Imag/closePressed.png 152 | Imag/delete.png 153 | Imag/deleteHover.png 154 | Imag/deletePressed.png 155 | Imag/downButton.png 156 | Imag/error.png 157 | Imag/feedback.png 158 | Imag/feedbackHover.png 159 | Imag/feedbackPressed.png 160 | Imag/information.png 161 | Imag/left.png 162 | Imag/maximize.png 163 | Imag/maximizeHover.png 164 | Imag/maximizePressed.png 165 | Imag/minimize.png 166 | Imag/minimizeHover.png 167 | Imag/minimizePressed.png 168 | Imag/nscc.png 169 | Imag/open.png 170 | Imag/openHover.png 171 | Imag/openPressed.png 172 | Imag/progressBar.png 173 | Imag/progressBarChunk.png 174 | Imag/question.png 175 | Imag/radioButton.png 176 | Imag/radioButtonChecked.png 177 | Imag/radioButtonCheckedHover.png 178 | Imag/radioButtonCheckedPressed.png 179 | Imag/radioButtonHover.png 180 | Imag/radioButtonPressed.png 181 | Imag/restore.png 182 | Imag/restoreHover.png 183 | Imag/restorePressed.png 184 | Imag/right.png 185 | Imag/scan.png 186 | Imag/Signal.ico 187 | Imag/sizegrip.png 188 | Imag/skin.png 189 | Imag/skinHover.png 190 | Imag/skinPressed.png 191 | Imag/success.png 192 | Imag/topArrow.png 193 | Imag/topArrowHover.png 194 | Imag/transfer.png 195 | Imag/upButton.png 196 | Imag/warning.png 197 | Imag/arrowBottom.png 198 | Imag/arrowLeft.png 199 | Imag/arrowRight.png 200 | Imag/arrowTop.png 201 | Imag/bottomArrow.png 202 | Imag/bottomArrowHover.png 203 | Imag/checkBox.png 204 | Imag/checkBoxChecked.png 205 | Imag/checkBoxCheckedHover.png 206 | Imag/checkBoxCheckedPressed.png 207 | Imag/checkBoxHover.png 208 | Imag/checkBoxIndeterminate.png 209 | Imag/checkBoxIndeterminateHover.png 210 | Imag/checkBoxIndeterminatePressed.png 211 | Imag/checkBoxPressed.png 212 | Imag/close.png 213 | Imag/closeHover.png 214 | Imag/closePressed.png 215 | Imag/delete.png 216 | Imag/deleteHover.png 217 | Imag/deletePressed.png 218 | Imag/downButton.png 219 | Imag/error.png 220 | Imag/feedback.png 221 | Imag/feedbackHover.png 222 | Imag/feedbackPressed.png 223 | Imag/information.png 224 | Imag/left.png 225 | Imag/maximize.png 226 | Imag/maximizeHover.png 227 | Imag/maximizePressed.png 228 | Imag/minimize.png 229 | Imag/minimizeHover.png 230 | Imag/minimizePressed.png 231 | Imag/nscc.png 232 | Imag/open.png 233 | Imag/openHover.png 234 | Imag/openPressed.png 235 | Imag/progressBar.png 236 | Imag/progressBarChunk.png 237 | Imag/question.png 238 | Imag/radioButton.png 239 | Imag/radioButtonChecked.png 240 | Imag/radioButtonCheckedHover.png 241 | Imag/radioButtonCheckedPressed.png 242 | Imag/radioButtonHover.png 243 | Imag/radioButtonPressed.png 244 | Imag/restore.png 245 | Imag/restoreHover.png 246 | Imag/restorePressed.png 247 | Imag/right.png 248 | Imag/scan.png 249 | Imag/sizegrip.png 250 | Imag/skin.png 251 | Imag/skinHover.png 252 | Imag/skinPressed.png 253 | Imag/success.png 254 | Imag/topArrow.png 255 | Imag/topArrowHover.png 256 | Imag/transfer.png 257 | Imag/upButton.png 258 | Imag/warning.png 259 | Imag/sizegrip.png 260 | 261 | 262 | -------------------------------------------------------------------------------- /UI_Resource_rc.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/UI_Resource_rc.pyc -------------------------------------------------------------------------------- /UI_Setting.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Form implementation generated from reading ui file 'UI_Setting.ui' 4 | # 5 | # Created by: PyQt4 UI code generator 4.11.4 6 | # 7 | # WARNING! All changes made in this file will be lost! 8 | 9 | from PyQt4 import QtCore, QtGui 10 | 11 | try: 12 | _fromUtf8 = QtCore.QString.fromUtf8 13 | except AttributeError: 14 | def _fromUtf8(s): 15 | return s 16 | 17 | try: 18 | _encoding = QtGui.QApplication.UnicodeUTF8 19 | def _translate(context, text, disambig): 20 | return QtGui.QApplication.translate(context, text, disambig, _encoding) 21 | except AttributeError: 22 | def _translate(context, text, disambig): 23 | return QtGui.QApplication.translate(context, text, disambig) 24 | 25 | class Ui_MainWindow(object): 26 | def setupUi(self, MainWindow): 27 | MainWindow.setObjectName(_fromUtf8("MainWindow")) 28 | MainWindow.resize(800, 600) 29 | self.centralwidget = QtGui.QWidget(MainWindow) 30 | self.centralwidget.setObjectName(_fromUtf8("centralwidget")) 31 | self.tabWidget = QtGui.QTabWidget(self.centralwidget) 32 | self.tabWidget.setGeometry(QtCore.QRect(11, 11, 781, 591)) 33 | self.tabWidget.setObjectName(_fromUtf8("tabWidget")) 34 | self.tab = QtGui.QWidget() 35 | self.tab.setObjectName(_fromUtf8("tab")) 36 | self.label = QtGui.QLabel(self.tab) 37 | self.label.setGeometry(QtCore.QRect(60, 50, 72, 15)) 38 | self.label.setObjectName(_fromUtf8("label")) 39 | self.label_2 = QtGui.QLabel(self.tab) 40 | self.label_2.setGeometry(QtCore.QRect(50, 80, 161, 16)) 41 | self.label_2.setObjectName(_fromUtf8("label_2")) 42 | self.label_3 = QtGui.QLabel(self.tab) 43 | self.label_3.setGeometry(QtCore.QRect(50, 110, 111, 16)) 44 | self.label_3.setObjectName(_fromUtf8("label_3")) 45 | self.tabWidget.addTab(self.tab, _fromUtf8("")) 46 | self.tab_2 = QtGui.QWidget() 47 | self.tab_2.setObjectName(_fromUtf8("tab_2")) 48 | self.verticalLayout_2 = QtGui.QVBoxLayout(self.tab_2) 49 | self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) 50 | self.groupBox = QtGui.QGroupBox(self.tab_2) 51 | self.groupBox.setObjectName(_fromUtf8("groupBox")) 52 | self.checkBox = QtGui.QCheckBox(self.groupBox) 53 | self.checkBox.setGeometry(QtCore.QRect(12, 27, 91, 19)) 54 | self.checkBox.setObjectName(_fromUtf8("checkBox")) 55 | self.checkBox_4 = QtGui.QCheckBox(self.groupBox) 56 | self.checkBox_4.setGeometry(QtCore.QRect(12, 53, 91, 19)) 57 | self.checkBox_4.setObjectName(_fromUtf8("checkBox_4")) 58 | self.groupBox_2 = QtGui.QGroupBox(self.groupBox) 59 | self.groupBox_2.setGeometry(QtCore.QRect(0, 280, 761, 241)) 60 | self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) 61 | self.comboBox = QtGui.QComboBox(self.groupBox_2) 62 | self.comboBox.setGeometry(QtCore.QRect(100, 50, 87, 22)) 63 | self.comboBox.setObjectName(_fromUtf8("comboBox")) 64 | self.comboBox.addItem(_fromUtf8("")) 65 | self.comboBox.addItem(_fromUtf8("")) 66 | self.comboBox_2 = QtGui.QComboBox(self.groupBox_2) 67 | self.comboBox_2.setGeometry(QtCore.QRect(210, 50, 87, 22)) 68 | self.comboBox_2.setObjectName(_fromUtf8("comboBox_2")) 69 | self.comboBox_2.addItem(_fromUtf8("")) 70 | self.comboBox_2.addItem(_fromUtf8("")) 71 | self.comboBox_3 = QtGui.QComboBox(self.groupBox_2) 72 | self.comboBox_3.setGeometry(QtCore.QRect(330, 50, 87, 22)) 73 | self.comboBox_3.setObjectName(_fromUtf8("comboBox_3")) 74 | self.comboBox_4 = QtGui.QComboBox(self.groupBox_2) 75 | self.comboBox_4.setGeometry(QtCore.QRect(470, 50, 87, 22)) 76 | self.comboBox_4.setObjectName(_fromUtf8("comboBox_4")) 77 | self.lineEdit = QtGui.QLineEdit(self.groupBox_2) 78 | self.lineEdit.setGeometry(QtCore.QRect(10, 50, 81, 21)) 79 | self.lineEdit.setObjectName(_fromUtf8("lineEdit")) 80 | self.toolButton = QtGui.QToolButton(self.groupBox_2) 81 | self.toolButton.setGeometry(QtCore.QRect(590, 40, 91, 31)) 82 | self.toolButton.setObjectName(_fromUtf8("toolButton")) 83 | self.verticalLayout_2.addWidget(self.groupBox) 84 | self.tabWidget.addTab(self.tab_2, _fromUtf8("")) 85 | MainWindow.setCentralWidget(self.centralwidget) 86 | self.statusbar = QtGui.QStatusBar(MainWindow) 87 | self.statusbar.setObjectName(_fromUtf8("statusbar")) 88 | MainWindow.setStatusBar(self.statusbar) 89 | 90 | self.retranslateUi(MainWindow) 91 | self.tabWidget.setCurrentIndex(1) 92 | QtCore.QMetaObject.connectSlotsByName(MainWindow) 93 | 94 | def retranslateUi(self, MainWindow): 95 | MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) 96 | self.label.setText(_translate("MainWindow", "微信号", None)) 97 | self.label_2.setText(_translate("MainWindow", "数据缓存路径", None)) 98 | self.label_3.setText(_translate("MainWindow", "清空缓存数据", None)) 99 | self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "通用配置", None)) 100 | self.groupBox.setTitle(_translate("MainWindow", "通用消息订阅", None)) 101 | self.checkBox.setText(_translate("MainWindow", "新股开板", None)) 102 | self.checkBox_4.setText(_translate("MainWindow", "复牌公告", None)) 103 | self.groupBox_2.setTitle(_translate("MainWindow", "个股消息订阅", None)) 104 | self.comboBox.setItemText(0, _translate("MainWindow", "公告", None)) 105 | self.comboBox.setItemText(1, _translate("MainWindow", "不订阅", None)) 106 | self.comboBox_2.setItemText(0, _translate("MainWindow", "新闻", None)) 107 | self.comboBox_2.setItemText(1, _translate("MainWindow", "不订阅", None)) 108 | self.lineEdit.setText(_translate("MainWindow", "证券代码", None)) 109 | self.toolButton.setText(_translate("MainWindow", "添加订阅", None)) 110 | self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "微信消息订阅", None)) 111 | 112 | -------------------------------------------------------------------------------- /UI_Setting.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | 6 | 7 | 0 8 | 0 9 | 800 10 | 600 11 | 12 | 13 | 14 | MainWindow 15 | 16 | 17 | 18 | 19 | 20 | 11 21 | 11 22 | 781 23 | 591 24 | 25 | 26 | 27 | 1 28 | 29 | 30 | 31 | 通用配置 32 | 33 | 34 | 35 | 36 | 60 37 | 50 38 | 72 39 | 15 40 | 41 | 42 | 43 | 微信号 44 | 45 | 46 | 47 | 48 | 49 | 50 50 | 80 51 | 161 52 | 16 53 | 54 | 55 | 56 | 数据缓存路径 57 | 58 | 59 | 60 | 61 | 62 | 50 63 | 110 64 | 111 65 | 16 66 | 67 | 68 | 69 | 清空缓存数据 70 | 71 | 72 | 73 | 74 | 75 | 微信消息订阅 76 | 77 | 78 | 79 | 80 | 81 | 通用消息订阅 82 | 83 | 84 | 85 | 86 | 12 87 | 27 88 | 91 89 | 19 90 | 91 | 92 | 93 | 新股开板 94 | 95 | 96 | 97 | 98 | 99 | 12 100 | 53 101 | 91 102 | 19 103 | 104 | 105 | 106 | 复牌公告 107 | 108 | 109 | 110 | 111 | 112 | 0 113 | 280 114 | 761 115 | 241 116 | 117 | 118 | 119 | 个股消息订阅 120 | 121 | 122 | 123 | 124 | 100 125 | 50 126 | 87 127 | 22 128 | 129 | 130 | 131 | 132 | 公告 133 | 134 | 135 | 136 | 137 | 不订阅 138 | 139 | 140 | 141 | 142 | 143 | 144 | 210 145 | 50 146 | 87 147 | 22 148 | 149 | 150 | 151 | 152 | 新闻 153 | 154 | 155 | 156 | 157 | 不订阅 158 | 159 | 160 | 161 | 162 | 163 | 164 | 330 165 | 50 166 | 87 167 | 22 168 | 169 | 170 | 171 | 172 | 173 | 174 | 470 175 | 50 176 | 87 177 | 22 178 | 179 | 180 | 181 | 182 | 183 | 184 | 10 185 | 50 186 | 81 187 | 21 188 | 189 | 190 | 191 | 证券代码 192 | 193 | 194 | 195 | 196 | 197 | 590 198 | 40 199 | 91 200 | 31 201 | 202 | 203 | 204 | 添加订阅 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | -------------------------------------------------------------------------------- /data/MktRankListStocks/RankListStocks2017-01-19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/data/MktRankListStocks/RankListStocks2017-01-19.txt -------------------------------------------------------------------------------- /data/MktRankListStocks/RankListStocks2017-03-13.txt: -------------------------------------------------------------------------------- 1 | {"Message":"","Status":0,"Data":[{"TableName":"RptLhbXQMap","TotalPage":1,"ConsumeMSecond":2569,"SplitSymbol":"|","FieldName":"SCode,SName,ClosePrice,Chgradio,Dchratio,JmMoney,Turnover,Ntransac,Ctypedes,Oldid,Smoney,BMoney,ZeMoney,Tdate,JmRate,ZeRate,Ltsz,Rchange1dc,Rchange1do,Rchange2dc,Rchange2do,Rchange3dc,Rchange3do,Rchange5dc,Rchange5do,Rchange10dc,Rchange10do,Rchange15dc,Rchange15do,Rchange20dc,Rchange20do,Rchange30dc,Rchange30do,Rchange1m,Rchange3m,Rchange6m,Rchange1y,SumCount,JGBSumCount,JGSSumCount,JGBMoney,JGSMoney,JGJMMoney,DP","Data":["000049|德赛电池|51.19|9.9914|5.031|27340898.83|513460000|10330000|日涨幅偏离值达到7%的前五只证券|2506424|73135521.66|100476420.49|173611942.15|2017-03-13|5.32|33.81|10506426948.22|0.3712|-1.0577|-1.1721|-2.5769|0.9377|-1.5577|-0.1563|-2.4615|1.387|-0.25|3.8875|2.1154|0.1954|-1.8846|5.6652|2.9615|18.79786493|29.03957651|33.83006536|49.81112533|||||||2家机构买入,成功率62.04%","000711|京蓝科技|29.29|-9.9877|9.64|-56379124.47|462130000|15510000|日跌幅偏离值达到7%的前五只证券|2506425|190781727.39|134402602.92|325184330.31|2017-03-13|-12.20|70.37|4712714136|0.8535|-4.8845|-2.6972|-5.2805|-2.6972|-4.9835|0.9901|-2.8713|9.7644|5.9406|13.2468|11.9472|11.0759|7.4395|15.3217|11.5438|-9.98770744|-9.98770744|-5.21035599|80.91414452|||||||1家机构卖出,成功率41.46%","002164|宁波东力|13.71|9.5048|24.075|-18062201.6799999|2158500000|174160000|连续三个交易日内,涨幅偏离值累计达到20%的证券|2506457|275072882.69|257010681.01|532083563.7|2017-03-13|-0.84|24.65|5680221290.25|-4.4493|-6.6375|-0.5106|-4.6681|9.4092|8.6069|-4.6681|-3.3552|-12.2538|-12.9103|-13.8585|-14.1503|-17.5784|-17.5784|-27.1335|-26.7688|32.4637681|33.23615159|53.69955158|32.4637681|||||||主力做T,成功率46.22%","002497|雅化集团|7.58|10.0145|8.573|80749913.02|503040000|66630000|日涨幅偏离值达到7%的前五只证券|2506448|45995282.67|126745195.69|172740478.36|2017-03-13|16.05|34.34|6099284013.14|5.5409|0.2538|2.5066|0.2538|3.2982|-1.6497|0.2639|-3.5533|10.1583|6.8528|31.6623|31.7259|34.4327|29.0609|24.4063|19.4162|14.15662651|10.81871345|12.13017752|29.70337514|||||||实力游资买入,成功率36.08%","002634|棒杰股份|11.54|9.9048|34.779|-62511051.17|1009520000|88510000|日换手率达到20%的前五只证券|2506454|202742180.09|140231128.92|342973309.01|2017-03-13|-6.19|33.97|2965268558.74|6.1525|4.955|9.1854|15.045|8.8388|17.1171|17.851|17.1171|3.7262|8.7387|-3.8995|-0.5405|-12.305|-9.8198|-21.9237|-19.0991|16.80161943|17.03853954|-1.61977835|31.68990765|||||||浙江资金买入,成功率51.73%","002667|鞍重股份|23.74|-10.0076|1.838|-27778174|37620000|1580000|日跌幅偏离值达到7%的前五只证券|2506451|30805024|3026850|33831874|2017-03-13|-73.84|89.93|2154968825|0.2106|3.9527|-5.813|0.6815|-4.2544|3.0441|-1.4743|6.4516|-6.3184|1.1358|-12.7211|-5.8155|-7.1609|-0.0909|-21.4406|-15.8564|-24.49109415|-13.8919115|-33.16441442|-40.63709502|||||||广东资金卖出,成功率35.00%","002819|东方中科|50.01|-1.9412|29.168|2819767.52|413880000|8270000|日换手率达到20%的前五只证券|2506456|48807363.98|51627131.5|100434495.48|2017-03-13|0.68|24.27|1417283400|0.9798|1|-7.7584|-10|-6.1188|-5.98|-7.0386|-6.8|-7.2386|-7.22|1.8596|0|11.1778|8.76|-32.9134|-34.98|29.55958549|0.22044088|908.26612903|908.26612903|||||||卖一主卖,成功率36.67%","002830|名雕股份|73|5.5829|42.231|54133997.2|496870000|7040000|日换手率达到20%的前五只证券|2506453|64181208|118315205.2|182496413.2|2017-03-13|10.90|36.73|1216910000|-2.3014|-2.7348|-1.5342|-0.5525|-1.3288|-0.5525|0.2603|11.2017|0.2055|0.2762|-9.6027|-8.8398|-9.7534|-9.0055|-16.7123|-16.5193|29.98575499|341.62129462|341.62129462|341.62129462|||||||实力游资买入,成功率22.00%","002831|裕同科技|77.02|9.9971|19.971|60228420.14|591600000|7990000|日涨幅偏离值达到7%的前五只证券|2506447|32052481.9|92280902.04|124333383.94|2017-03-13|10.18|21.02|3101741738|0.4285|0.1292|-0.026|0.1034|1.2724|0.155|1.9216|1.4729|0.3376|-0.801|-6.7775|-8.0749|-12.698|-13.4367|-7.8162|-8.7855|22.7997449|109.46423715|109.46423715|109.46423715|||||||2家机构买入,成功率47.82%","002836|新宏泽|61.56|10.0072|65.911|-69041397.48|784500000|13180000|日涨幅偏离值达到7%的前五只证券|2506446|125906131.47|56864733.99|182770865.46|2017-03-13|-8.80|23.30|1231200000|0.7147|4.9103|3.1514|9.9212|13.4665|20.6637|31.4003|37.9923|31.2053|34.0372|11.1274|13.1389|5.2632|7.7593|-9.5863|-2.6538|35.9540636|660.9394314|660.9394314|660.9394314|||||||实力游资买入,成功率44.90%","002836|新宏泽|61.56|10.0072|65.911|-69041397.48|784500000|13180000|日换手率达到20%的前五只证券|2506452|125906131.47|56864733.99|182770865.46|2017-03-13|-8.80|23.30|1231200000|0.7147|4.9103|3.1514|9.9212|13.4665|20.6637|31.4003|37.9923|31.2053|34.0372|11.1274|13.1389|5.2632|7.7593|-9.5863|-2.6538|35.9540636|660.9394314|660.9394314|660.9394314|||||||实力游资买入,成功率44.90%","002849|威星智能|59.48|0.473|30.276|1061139.81|379890000|6560000|日换手率达到20%的前五只证券|2506455|34434184.6|35495324.41|69929509.01|2017-03-13|0.28|18.41|1288735316|1.345|1.6239|0.2522|2.3761|3.766|4.6154|11.0962|11.7949|6.2206|7.6752|-6.1533|-5.0427|-17.6194|-15.3846|-18.6281|-17.9487|392.38410596|392.38410596|392.38410596|392.38410596|||||||实力游资买入,成功率35.18%","002850|科达利|105.8|10.0021|0.765|27404527.6|28320000|270000|日涨幅偏离值达到7%的前五只证券|2506449|918026.6|28322554.2|29240580.8|2017-03-13|96.77|103.25|3703000000|10|9.933|21.0019|15.1401|33.1002|21.0517|25.7372|13.4216|24.1966|11.9694|3.7807|-6.0577|2.4858|-7.6302|-12.8072|-21.9024|180.63660477|180.63660477|180.63660477|180.63660477|||||||买一主买,成功率76.67%","002851|麦格米特|28.22|10.0195|0.037|348799.2|460000|20000|日涨幅偏离值达到7%的前五只证券|2506450|110283.76|459082.96|569366.72|2017-03-13|75.83|123.78|1255790000|9.9929|9.9871|20.978|20.9729|33.0617|33.0863|61.0206|61.018|159.3196|152.8995|117.2218|96.134|79.6598|65.9149|68.3558|48.1637|131.88167625|131.88167625|131.88167625|131.88167625|||||||买一主买,成功率57.14%","300072|三聚环保|54.98|10.004|3.081|-18829598.74|1478780000|27920000|日涨幅偏离值达到7%的前五只证券|2506303|212116329.11|193286730.37|405403059.48|2017-03-13|-1.27|27.41|49833127185.94|1.837|1.6548|6.4023|9.1107|5.1109|4.0189|3.4012|3.6734|9.4398|10.2019|14.769|14.0753|7.6391|8.0196|-2.1838|-2.8037|14.11374014|21.77187154|0.67753159|187.06338632|||||||上海资金买入,成功率26.86%","300083|劲胜精密|8.57|10.0128|8.51|23344147.56|818300000|95980000|日涨幅偏离值达到7%的前五只证券|2506305|120371234.17|143715381.73|264086615.9|2017-03-13|2.85|32.27|9665184981.6|-0.9335|-2.8736|-1.4002|-2.4138|0.1167|-1.3793|-0.5834|-2.7586|4.084|2.5287|6.5344|4.7126|7.4679|5.6322|8.2847|6.2069|25.65982406|19.19332407|14.87935657|28.35060719|||||||实力游资买入,成功率41.33%","300310|宜通世纪|27.8|10.0119|8.681|19649101.23|501990000|18820000|日涨幅偏离值达到7%的前五只证券|2506306|77021775.42|96670876.65|173692652.07|2017-03-13|3.91|34.60|6600050125|-0.1799|-0.5357|-3.3094|-3.5714|-2.3741|-2.8929|4.7842|4.9286|-2.8058|-4.1071|-2.4101|-3.6071|-8.5612|-8.9286|-18.9153|-18.8494|22.14411247|13.19218241|-19.06841339|21.66738413|||||||买一主买,成功率39.93%","300446|乐凯新材|39.09|9.9887|9.834|37325440.4|282040000|7400000|日涨幅偏离值达到7%的前五只证券|2506307|37812074.3|75137514.7|112949589|2017-03-13|13.23|40.05|2942778070.8|-0.5372|-2.2613|-3.2745|-4.8241|-1.2535|-3.4422|-0.2302|-2.0101|-2.0466|-4.4724|4.3489|12.7387|17.6004|10.5779|4.8862|1.4322|13.43586768|4.29562432|-3.52912143|6.48513979|||||||1家机构买入,成功率70.71%","300578|会畅通讯|56.82|5.3002|31.232|-14971933.7|315580000|5620000|日换手率达到20%的前五只证券|2506312|31296460.26|16324526.56|47620986.82|2017-03-13|-4.74|15.09|1022760000|0.4224|-0.885|4.2767|3.8938|9.7501|9.3805|5.7374|5.8407|11.2284|10.9381|-1.7775|-1.7345|-16.2619|-15.8053|-25.2024|-24.7788|108.59030837|485.77319588|485.77319588|485.77319588|||||||实力游资买入,成功率63.58%","300601|康泰生物|36.64|-2.189|33.636|39998256.69|511340000|14130000|日换手率达到20%的前五只证券|2506310|31457648.75|71455905.44|102913554.19|2017-03-13|7.82|20.13|1538880000|3.9301|2.5503|6.1681|2.4966|10.5622|6.8725|5.2129|3.3289|3.2751|0.9396|-13.0731|-15.4362|-15.5841|-19.4631|-29.5852|-30.7383|481.58730159|1013.67781155|1013.67781155|1013.67781155|||||||实力游资卖出,成功率56.67%","300603|立昂技术|45.5|3.4091|32.682|-2073207.66|377870000|8400000|日换手率达到20%的前五只证券|2506311|52224539.13|50151331.47|102375870.6|2017-03-13|-0.55|27.09|1169350000|3.0989|1.8554|13.4066|7.918|15.3846|13.2686|23.4725|19.8274|15.011|11.8015|-3.8242|-4.6386|-14.9451|-16.2891|-3.5165|-6.1057|291.90353144|900|900|900|||||||2家机构买入,成功率54.43%","300609|汇纳科技|65.04|9.9949|68.116|121981833.47|1078720000|17030000|日涨幅偏离值达到7%的前五只证券|2506304|36006973.32|157988806.79|193995780.11|2017-03-13|11.31|17.98|1626000000|9.9938|9.2487|10.7011|6.4053|12.623|7.0039|7.2263|4.3699|7.0111|3.3822|-13.9145|-17.0907|-26.5068|-28.2999|-35.1015|-37.4439|700.98522167|700.98522167|700.98522167|700.98522167|||||||上海资金买入,成功率38.69%","300609|汇纳科技|65.04|9.9949|68.116|121981833.47|1078720000|17030000|日换手率达到20%的前五只证券|2506308|36006973.32|157988806.79|193995780.11|2017-03-13|11.31|17.98|1626000000|9.9938|9.2487|10.7011|6.4053|12.623|7.0039|7.2263|4.3699|7.0111|3.3822|-13.9145|-17.0907|-26.5068|-28.2999|-35.1015|-37.4439|700.98522167|700.98522167|700.98522167|700.98522167|||||||上海资金买入,成功率38.69%","300609|汇纳科技|65.04|9.9949|68.116|121981833.47|1078720000|17030000|日均换手率与前五个交易日的日均换手率的比值达到30倍,且换手率累计达20%的证券|2506313|36006973.32|157988806.79|193995780.11|2017-03-13|11.31|17.98|1626000000|9.9938|9.2487|10.7011|6.4053|12.623|7.0039|7.2263|4.3699|7.0111|3.3822|-13.9145|-17.0907|-26.5068|-28.2999|-35.1015|-37.4439|700.98522167|700.98522167|700.98522167|700.98522167|||||||上海资金买入,成功率38.69%","300613|富瀚微|294.5|4.8043|42.467|-31493137.43|1371010000|4720000|日换手率达到20%的前五只证券|2506309|144205494|112712356.57|256917850.57|2017-03-13|-2.30|18.74|3272336750|-3.9015|-2.007|-3.9049|-1.3684|-3.2326|-1.0526|-9.0051|-5.8947|-5.1952|-3.5088|-24.0475|-21.7544|-35.4194|-33.3333|-41.6095|-39.9579|429.29547088|429.29547088|429.29547088|429.29547088|||||||买一主买,成功率44.31%","600212|江泉实业|10.96|10.0402|7.725|22544284.26|420137500|39527995|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2507041|88258189.74|110802474|199060663.74|2017-03-13|5.37|47.38|5608201454.48|-1.2774|-2.5157|-7.6642|-10.5121|-6.2956|-9.7035|-11.0401|-13.0279|-9.3066|-10.7817|-16.8796|-17.6999|-20.438|-21.3836|-18.7956|-20.9344|10.04016064|10.04016064|10.04016064|26.55889145|||||||买一主买,成功率34.95%","600939|重庆建工|16.78|8.1883|67.922|84456251.07|2037822000|123278056|有价格涨跌幅限制的日换手率达到20%的前三只证券|2507044|80227259.05|164683510.12|244910769.17|2017-03-13|4.14|12.02|3045570000|5.6615|6.25|6.8534|10.5625|17.5209|26.875|16.5077|20.75|21.4541|27.5625|5.6019|10|-10.4291|-6.25|-16.6865|-14.5625|437.82051282|437.82051282|437.82051282|437.82051282|||||||买一主买,成功率50.25%","601212|白银有色|10.68|9.9897|62.501|195058198.41|4577934500|436259022|有价格涨跌幅限制的日换手率达到20%的前三只证券|2507046|88155432.35|283213630.76|371369063.11|2017-03-13|4.26|8.11|7454640000|10.0187|17.8095|21.0674|30.1905|33.1461|48.9524|42.9775|42.8571|46.6292|49.5238|19.7566|20.0952|7.8652|9.5238|-9.2697|-8.9524|500|500|500|500|||||||实力游资买入,成功率46.24%","603098|森特股份|27.89|10.0197|24.59|44679464.18|407489000|15371237|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2507042|19585554.6|64265018.78|83850573.38|2017-03-13|10.96|20.58|1743403900|-0.1793|-4.5139|5.952|0.6944|7.7806|1.9097|1.5059|-2.1875|1.5059|-1.9097|-4.5895|-4.5833|-8.6769|-11.8403|-22.4095|-24.4792|29.00092507|203.81263617|203.81263617|203.81263617|||||||买一主买,成功率36.79%","603578|三星新材|28.44|10.0193|0.075|323931.6|470200|16532|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2507043|146238.48|470170.08|616408.56|2017-03-13|68.89|131.09|625680000|9.9859|10.0064|20.9916|21.0038|33.0872|33.1202|61.0408|61.0614|159.3882|126.2788|112.5527|93.0946|93.038|73.4335|90.5063|73.2097|131.97389886|131.97389886|131.97389886|131.97389886|||||||买一主买,成功率55.56%","603630|拉芳家化|26.48|43.9913|0.042|354832|487200|18400|无价格涨跌幅限制的证券|2507047|132400|487232|619632|2017-03-13|72.83|127.18|1154528000|10.0076|9.9897|20.997|20.9749|33.0816|33.0587|61.0272|61.0024|159.3278|140.3364|111.5559|88.8088|79.7961|64.7099|62.5|47.2022|43.99129962|43.99129962|43.99129962|43.99129962|||||||买一主买,成功率50.00%","603665|康隆达|30.82|44.0187|0.034|110438|264500|8600|无价格涨跌幅限制的证券|2507048|154100|264538|418638|2017-03-13|41.75|158.28|770500000|9.9935|10|20.9929|21.0029|33.0954|33.0973|61.0318|61.0324|147.6963|115.5752|90.7528|71.6519|68.6243|52.0944|45.9117|31.2684|44.01869159|44.01869159|44.01869159|44.01869159|||||||买一主买,成功率66.67%","603817|海峡环保|23.5|6.383|62.751|1345092.61|1631983200|70594427|有价格涨跌幅限制的日换手率达到20%的前三只证券|2507045|51091343.18|52436435.79|103527778.97|2017-03-13|0.08|6.34|2643750000|0.8936|2.0372|8.1277|8.946|18.9362|24.8007|15.5319|19.0434|12.6809|16.0319|-1.4468|2.4801|-8.1277|-6.9973|-19.8298|-17.2719|481.68316832|481.68316832|481.68316832|481.68316832|||||||实力游资买入,成功率44.72%"]}]} -------------------------------------------------------------------------------- /data/MktRankListStocks/RankListStocks2017-07-28.txt: -------------------------------------------------------------------------------- 1 | {"Message":"","Status":0,"Data":[{"TableName":"RptLhbXQMap","TotalPage":1,"ConsumeMSecond":0,"SplitSymbol":"|","FieldName":"SCode,SName,ClosePrice,Chgradio,Dchratio,JmMoney,Turnover,Ntransac,Ctypedes,Oldid,Smoney,BMoney,ZeMoney,Tdate,JmRate,ZeRate,Ltsz,Rchange1dc,Rchange1do,Rchange2dc,Rchange2do,Rchange3dc,Rchange3do,Rchange5dc,Rchange5do,Rchange10dc,Rchange10do,Rchange15dc,Rchange15do,Rchange20dc,Rchange20do,Rchange30dc,Rchange30do,Rchange1m,Rchange3m,Rchange6m,Rchange1y,SumCount,JGBSumCount,JGSSumCount,JGBMoney,JGSMoney,JGJMMoney,DP","Data":["000009|中国宝安|9.25|9.9881|7.01|109388325.68|1329155039|148531444|日涨幅偏离值达到7%的前五只证券|2636809|103595410.33|212983736.01|316579146.34|2017-07-28|8.23|23.82|19610606143.25|||||||||||||||||14.9068323|10.11904678|-2.73396499|-12.07224402|||||||买一主买,成功率37.57%","000560|昆百大A|10.7|5.9406|8.38|30985602.2|983908168|97558993|连续三个交易日内,涨幅偏离值累计达到20%的证券|2636815|99855953.64|130841555.84|230697509.48|2017-07-28|3.15|23.45|4450063274.8|||||||||||||||||20.48546022|4.39724588|2.99189833|14.19144378|||||||2家机构买入,成功率53.02%","000596|古井贡酒|53.3|9.4231|2.43|51919156.36|481429157|9323186|日涨幅偏离值达到7%的前五只证券|2636812|52563810.17|104482966.53|157046776.7|2017-07-28|10.78|32.62|20445816040|||||||||||||||||3.21062237|2.97412765|20.0257081|19.04536567|||||||2家机构买入,成功率56.04%","000702|正虹科技|8.93|9.9754|11.1|-7497607.26|256715923|29590714|日涨幅偏离值达到7%的前五只证券|2636811|40109270.26|32611663|72720933.26|2017-07-28|-2.92|28.33|2381046763.68|||||||||||||||||-29.68503938|-31.25481187|-38.96103937|-30.66770233|||||||实力游资买入,成功率42.40%","000795|英洛华|7.82|3.8513|22.44|26606823.38|1123113341|146476663|日换手率达到20%的前五只证券|2636814|37261436.02|63868259.4|101129695.42|2017-07-28|2.37|9.00|5104818472.52|||||||||||||||||25.72347265|31.87183867|16.54247438|-8.96391117|||||||实力游资买入,成功率29.49%","000799|酒鬼酒|23.3|8.7261|10.83|63721624.57|546880172|24286682|日涨幅偏离值达到7%的前五只证券|2636813|31713635|95435259.57|127148894.57|2017-07-28|11.65|23.25|5223899353.7|||||||||||||||||24.46581197|13.23366796|21.07112222|7.27400121|||||||2家机构买入,成功率44.28%","000835|长城动漫|10.6|9.9585|10.52|21583647.03|337455245|31868065|日涨幅偏离值达到7%的前五只证券|2636810|53767028.4|75350675.43|129117703.83|2017-07-28|6.40|38.26|3210687000|||||||||||||||||6.74723061|8.05300673|-4.59045941|-33.24937053|||||||实力游资买入,成功率40.40%","002015|霞客环保|8.41|9.0791|4.53|2060174.32|150663658|18156031|日涨幅偏离值达到7%的前五只证券|2636890|48878397.71|50938572.03|99816969.74|2017-07-28|1.37|66.25|3369875015.75|||||||||||||||||11.83510637|-5.29279413|3.06372403|-7.37885593|||||||实力游资买入,成功率44.67%","002182|云海金属|13.25|6.3403|32.1|-91443445.39|1830495537|144668655|日换手率达到20%的前五只证券|2636893|178877360.91|87433915.52|266311276.43|2017-07-28|-5.00|14.55|5972223300.5|||||||||||||||||41.71122997|42.62207709|50.51420783|21.16393728|||||||实力游资买入,成功率31.50%","002386|天原集团|9.88|10.0223|15.48|-22834085.12|974351693|103990341|日涨幅偏离值达到7%的前五只证券|2636886|110268782.36|87434697.24|197703479.6|2017-07-28|-2.34|20.29|6635434379.6|||||||||||||||||37.22222219|32.6631961|22.05666757|42.16629043|||||||实力游资买入,成功率37.94%","002507|涪陵榨菜|12.33|9.9911|4.41|7600377.25000001|246133126|20014277|日涨幅偏离值达到7%的前五只证券|2636888|75385107.52|82985484.77|158370592.29|2017-07-28|3.09|64.34|5596858753.2|||||||||||||||||9.11504425|8.85058245|30.52909958|50.4725109|||||||浙江资金买入,成功率57.74%","002753|永东股份|26.68|10.0206|28.73|831781.859999999|620215135|24370750|日涨幅偏离值达到7%的前五只证券|2636887|52416948|53248729.86|105665677.86|2017-07-28|0.13|17.04|2263131000|||||||||||||||||58.80952382|70.36021303|24.46962865|52.61840442|||||||实力游资买入,成功率32.89%","002753|永东股份|26.68|10.0206|28.73|-30605769.44|1712541458|72486052|连续三个交易日内,涨幅偏离值累计达到20%的证券|2636896|135611631.74|105005862.3|240617494.04|2017-07-28|-1.79|14.05|2263131000|||||||||||||||||58.80952382|70.36021303|24.46962865|52.61840442|||||||上海资金买入,成功率35.91%","002753|永东股份|26.68|10.0206|28.73|831781.859999999|620215135|24370750|日换手率达到20%的前五只证券|2636895|52416948|53248729.86|105665677.86|2017-07-28|0.13|17.04|2263131000|||||||||||||||||58.80952382|70.36021303|24.46962865|52.61840442|||||||实力游资买入,成功率32.89%","002836|新宏泽|34.88|-5.1658|30.93|-27992390|441041532|12370575|日换手率达到20%的前五只证券|2636894|44542217|16549827|61092044|2017-07-28|-6.35|13.85|1395200000|||||||||||||||||-8.23467508|14.32317355|58.73139122|765.07627182|||||||实力游资卖出,成功率24.13%","002877|智能自控|25.15|2.1942|41.82|-14550285.44|329504907|12781136|日换手率达到20%的前五只证券|2636892|26309164.2|11758878.76|38068042.96|2017-07-28|-4.42|11.55|768584000|||||||||||||||||-4.29984779|199.4047619|199.4047619|199.4047619|||||||实力游资买入,成功率23.84%","002882|金龙羽|16.82|1.1425|45.44|7737864.59|627138548|36349660|日换手率达到20%的前五只证券|2636891|36875152.85|44613017.44|81488170.29|2017-07-28|1.23|12.99|1345600000|||||||||||||||||171.29032258|171.29032258|171.29032258|171.29032258|||||||实力游资买入,成功率14.53%","002888|惠威科技|20.8|9.9947|0.14|532480|606549|29161|日涨幅偏离值达到7%的前五只证券|2636889|74068.8|606548.8|680617.6|2017-07-28|87.79|112.21|432224000|||||||||||||||||131.88405797|131.88405797|131.88405797|131.88405797|||||||买一主买,成功率48.89%","300035|中科电气|9.35|10|18.53|31112891.11|618777520|68893030|日涨幅偏离值达到7%的前五只证券|2637007|39896919.8|71009810.91|110906730.71|2017-07-28|5.03|17.92|3476745364.4|||||||||||||||||5.05617978|33.34835604|35.36152317|36.83712118|||||||浙江资金买入,成功率34.43%","300080|易成新能|8.22|10.0402|5.59|44000801.93|222833461|28054678|日涨幅偏离值达到7%的前五只证券|2637008|27576650|71577451.93|99154101.93|2017-07-28|19.75|44.50|4126583562.3|||||||||||||||||5.65552701|3.78787792|-11.70784177|5.92783417|||||||四川资金买入,成功率44.18%","300168|万达信息|14.83|10.0148|10.96|32193355.94|1617700123|110488583|日涨幅偏离值达到7%的前五只证券|2637009|120998133.04|153191488.98|274189622.02|2017-07-28|1.99|16.95|14956930340.75|||||||||||||||||-5.93811028|-5.93811363|-19.09756098|-37.97254571|||||||实力游资买入,成功率30.75%","300175|朗源股份|9.45|10.0116|12.26|44850874.82|527180474|56600957|日涨幅偏离值达到7%的前五只证券|2637010|46456748.54|91307623.36|137764371.9|2017-07-28|8.51|26.13|4362217146|||||||||||||||||15.95092024|7.76585754|-30.42763021|-4.03811064|||||||买一主买,成功率51.11%","300372|欣泰退|1.73|0.5814|4.42|2131025.1|7511568|4367130|退市整理期|2636798|1898924.46|4029949.56|5928874.02|2017-07-28|28.37|78.93|170804406.83|||||||||||||||||-42.90429037|-42.90429037|-42.90429037|-65.60636177|||||||实力游资买入,成功率30.71%","300418|昆仑万维|26.85|5.5425|28.66|-653328892.67|7308275441|292456102|连续三个交易日内,涨幅偏离值累计达到20%的证券|2637004|925124600.66|271795707.99|1196920308.65|2017-07-28|-8.94|16.38|11935119813|||||||||||||||||15.63307493|26.71195289|35.36296974|-2.62078882|||||||主力做T,成功率43.87%","300609|汇纳科技|46.65|1.634|33.71|-14081553.25|388117258|8426701|日换手率达到20%的前五只证券|2637011|36762814.34|22681261.09|59444075.43|2017-07-28|-3.63|15.32|1166250000|||||||||||||||||35.8869793|6.37978477|477.22824101|477.22824101|||||||1家机构买入,成功率68.35%","300633|开立医疗|23.8|-1.3676|43.16|-40529572.79|421202066|17266829|日换手率达到20%的前五只证券|2637012|76347678.63|35818105.84|112165784.47|2017-07-28|-9.62|26.63|952238000|||||||||||||||||27.7509394|-4.1160611|355.76954512|355.76954512|||||||实力游资卖出,成功率44.98%","300649|杭州园林|70.5|1.5265|38.38|-45456802.17|438111403|6141459|日换手率达到20%的前五只证券|2637013|65657752.37|20200950.2|85858702.57|2017-07-28|-10.38|19.60|1128000000|||||||||||||||||39.16231124|681.86435708|681.86435708|681.86435708|||||||实力游资买入,成功率14.03%","300671|富满电子|28.4|1.5737|54.34|-17914948.55|398686226|13774478|日换手率达到20%的前五只证券|2637014|48412051.63|30497103.08|78909154.71|2017-07-28|-4.49|19.79|719940000|||||||||||||||||250.18495684|250.18495684|250.18495684|250.18495684|||||||实力游资买入,成功率47.91%","300676|华大基因|50.94|9.9978|0.23|4405342.14|4649854|91281|日涨幅偏离值达到7%的前五只证券|2637015|244512|4649854.14|4894366.14|2017-07-28|94.74|105.26|2042694000|||||||||||||||||273.46041056|273.46041056|273.46041056|273.46041056|||||||买一主买,成功率66.67%","300677|英科医疗|43.04|0.1163|50.12|15701687.85|541899082|12185095|日换手率达到20%的前五只证券|2637016|11963222.53|27664910.38|39628132.91|2017-07-28|2.90|7.31|1046294954.08|||||||||||||||||111.08386464|111.08386464|111.08386464|111.08386464|||||||买一主买,成功率28.63%","300677|英科医疗|43.04|0.1163|50.12|15701687.85|541899082|12185095|日均换手率与前五个交易日的日均换手率的比值达到30倍,且换手率累计达20%的证券|2637017|11963222.53|27664910.38|39628132.91|2017-07-28|2.90|7.31|1046294954.08|||||||||||||||||111.08386464|111.08386464|111.08386464|111.08386464|||||||买一主买,成功率28.63%","300678|中科信息|11.3|43.949|0.04|79760|108010|9600|无价格涨跌幅限制的证券|2637018|28250|108010|136260|2017-07-28|73.85|126.15|282500000|||||||||||||||||43.94904459|43.94904459|43.94904459|43.94904459|||||||买一主买,成功率61.54%","300680|隆盛科技|16.64|9.9802|0.03|77385.37|118985|7449|连续三个交易日内,涨幅偏离值累计达到20%的证券|2637005|41600|118985.37|160585.37|2017-07-28|65.04|134.96|282880000|||||||||||||||||91.70506912|91.70506912|91.70506912|91.70506912|||||||2家机构买入,成功率53.73%","300681|英搏尔|33.46|9.9934|0.03|252384.6|336804|10867|连续三个交易日内,涨幅偏离值累计达到20%的证券|2637006|84419.58|336804.18|421223.76|2017-07-28|74.94|125.06|632394000|||||||||||||||||91.63802978|91.63802978|91.63802978|91.63802978|||||||1家机构买入,成功率59.11%","600107|美尔雅|13.13|-9.1349|6.1|6218300.61|295418300|21974435|有价格涨跌幅限制的日收盘价格跌幅偏离值达到7%的前三只证券|2637162|39826340|46044640.61|85870980.61|2017-07-28|2.10|29.07|4726800000|||||||||||||||||-5.87813618|18.28828824|-24.92853061|-33.31640428|||||||实力游资卖出,成功率35.78%","600740|山西焦化|8.55|10.0386|13.15|59095721.05|718726700|86402376|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2637161|38822357|97918078.05|136740435.05|2017-07-28|8.22|19.03|5615920080.9|||||||||||||||||34.6456693|30.73394128|8.50253503|52.67856714|||||||实力游资买入,成功率35.21%","600831|广电网络|10.09|4.4513|2.27|-8542751.16|127514500|12806497|有价格涨跌幅限制的日价格振幅达到15%的前三只证券|2637163|16122198|7579446.84|23701644.84|2017-07-28|-6.70|18.59|5685094838.33|||||||||||||||||2.95245732|-8.15483181|-22.60869327|-35.30956545|||||||实力游资买入,成功率34.23%","601015|陕西黑猫|8.75|10.0629|12|56714094|451423600|53265560|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2637160|23483322.5|80197416.5|103680739|2017-07-28|12.56|22.97|3885000000|||||||||||||||||19.37244202|18.56368597|-4.68409554|24.64387507|||||||实力游资买入,成功率41.17%","601619|嘉泽新能|3.21|9.9315|0.05|489054.01|598400|200435|非ST、*ST和S证券连续三个交易日内收盘价格涨幅偏离值累计达到20%的证券|2637169|109373.21|598427.22|707800.43|2017-07-28|81.73|118.28|621816614.61|||||||||||||||||154.76190476|154.76190476|154.76190476|154.76190476|||||||上海资金买入,成功率43.13%","601919|中远海控|6.88|10.08|2.93|206938244.72|1468106700|223489000|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2637159|101732177.33|308670422.05|410402599.38|2017-07-28|14.10|27.95|52533439576.16|||||||||||||||||28.5981309|25.31876183|26.93726985|34.90196109|||||||3家机构买入,成功率42.53%","601919|中远海控|6.88|10.08|2.93|56374189.91|3076005100|475743777|非ST、*ST和S证券连续三个交易日内收盘价格涨幅偏离值累计达到20%的证券|2637170|385883967.01|442258156.92|828142123.93|2017-07-28|1.83|26.92|52533439576.16|||||||||||||||||28.5981309|25.31876183|26.93726985|34.90196109|||||||2家机构买入,成功率55.71%","603063|禾望电气|19.24|44.012|0.04|306554|402800|21100|无价格涨跌幅限制的证券|2637167|96200|402754|498954|2017-07-28|76.11|123.87|1154400000|||||||||||||||||44.01197605|44.01197605|44.01197605|44.01197605|||||||买一主买,成功率48.44%","603133|碳元科技|36.42|6.429|35.59|5931421.75|671228900|18507633|有价格涨跌幅限制的日换手率达到20%的前三只证券|2637166|20052943|25984364.75|46037307.75|2017-07-28|0.88|6.86|1893840000|||||||||||||||||7.59231908|13.67052365|364.07038437|364.07038437|||||||实力游资买入,成功率37.63%","603305|旭升股份|44.59|0|42.67|-19069118.34|831349800|17750391|有价格涨跌幅限制的日换手率达到20%的前三只证券|2637165|144097874.02|125028755.68|269126629.7|2017-07-28|-2.29|32.37|1854944000|||||||||||||||||296.0035524|296.0035524|296.0035524|296.0035524|||||||上海资金买入,成功率47.59%","603707|健友股份|18.96|3.0995|55.06|21096446.83|673549900|34962340|有价格涨跌幅限制的日换手率达到20%的前三只证券|2637164|12879130.39|33975577.22|46854707.61|2017-07-28|3.13|6.96|1203960000|||||||||||||||||162.96809986|162.96809986|162.96809986|162.96809986|||||||实力游资买入,成功率25.68%","603730|岱美股份|35.88|43.9807|0.08|1205568|1385000|38600|无价格涨跌幅限制的证券|2637168|179400|1384968|1564368|2017-07-28|87.04|112.95|1722240000|||||||||||||||||43.98073836|43.98073836|43.98073836|43.98073836|||||||买一主买,成功率56.80%"]}]} -------------------------------------------------------------------------------- /data/MktRankListStocks/RankListStocks2017-10-23.txt: -------------------------------------------------------------------------------- 1 | {"Message":"","Status":0,"Data":[{"TableName":"RptLhbXQMap","TotalPage":1,"ConsumeMSecond":0,"SplitSymbol":"|","FieldName":"SCode,SName,ClosePrice,Chgradio,Dchratio,JmMoney,Turnover,Ntransac,Ctypedes,Oldid,Smoney,BMoney,ZeMoney,Tdate,JmRate,ZeRate,Ltsz,Rchange1dc,Rchange1do,Rchange2dc,Rchange2do,Rchange3dc,Rchange3do,Rchange5dc,Rchange5do,Rchange10dc,Rchange10do,Rchange15dc,Rchange15do,Rchange20dc,Rchange20do,Rchange30dc,Rchange30do,Rchange1m,Rchange3m,Rchange6m,Rchange1y,SumCount,JGBSumCount,JGSSumCount,JGBMoney,JGSMoney,JGJMMoney,DP","Data":["000010|美丽生态|7.47|6.7143|33.01|-53851175.48|1283784455|172351391|日换手率达到20%的前五只证券|2706581|192056383.13|138205207.65|330261590.78|2017-10-23|-4.19|25.73|3900621090.06|||||||||||||||||48.21428572|55.62500006|13.52583475|-9.3446611|||||||买一主买,成功率47.21%","000513|丽珠集团|64.4|8.2717|1.86|-919792.49000001|402650347|6477181|日涨幅偏离值达到7%的前五只证券|2706579|71063456.07|70143663.58|141207119.65|2017-10-23|-0.23|35.07|22411047500.8|||||||||||||||||30.7083418|28.03180915|39.41285457|50.88511094|||||||1家机构买入,成功率66.64%","000633|合金投资|9.46|10|1.42|20296921.26|50906035|5470542|日涨幅偏离值达到7%的前五只证券|2706578|10992029|31288950.26|42280979.26|2017-10-23|39.87|83.06|3641448887.12|||||||||||||||||4.18502202|4.18502202|-1.04602213|2.27027334|||||||实力游资买入,成功率44.16%","000760|斯太尔|8.57|-8.1458|2.86|-18059947.61|164924095|18730663|日跌幅偏离值达到7%的前五只证券|2706580|44855234.21|26795286.6|71650520.81|2017-10-23|-10.95|43.44|5608587376.76|||||||||||||||||-14.21421422|-8.73269435|-12.37218799|-31.54952065|||||||实力游资卖出,成功率58.81%","000786|北新建材|24.07|10.0091|5.17|-146287077.06|1719598673|73111540|日涨幅偏离值达到7%的前五只证券|2706577|289065251|142778173.94|431843424.94|2017-10-23|-8.51|25.11|34034536919.44|||||||||||||||||56.60377358|60.03989362|62.7752269|127.24817325|||||||实力游资买入,成功率45.18%","002217|合力泰|11.95|10.0368|2.83|29461874.97|581466036|49769584|日涨幅偏离值达到7%的前五只证券|2706634|139667767.99|169129642.96|308797410.95|2017-10-23|5.07|53.11|21009501854.5|||||||||||||||||7.46402877|30.8871851|29.87875651|53.65937389|||||||2家机构买入,成功率54.32%","002264|新华都|14.54|-9.6894|16.23|-16772256.8|1375949498|93441658|日跌幅偏离值达到7%的前五只证券|2706637|111003247.4|94230990.6|205234238|2017-10-23|-1.22|14.92|8371174613.7|||||||||||||||||79.28483352|73.09523807|58.21544867|59.60482691|||||||实力游资卖出,成功率40.40%","002401|中远海科|15.46|10.0356|12.88|-15069553.86|587043338|38743490|日涨幅偏离值达到7%的前五只证券|2706633|70446407.02|55376853.16|125823260.18|2017-10-23|-2.57|21.43|4651742703.2|||||||||||||||||15.63201196|24.27652733|5.33439636|-8.21484135|||||||实力游资买入,成功率37.20%","002569|步森股份|48.26|-8.7368|11.45|59214506|759564645|15871844|日跌幅偏离值达到7%的前五只证券|2706638|183549236|242763742|426312978|2017-10-23|7.80|56.13|6691072851|||||||||||||||||-8.73676248|-8.73676248|-8.7367624|2.07275812|||||||实力游资卖出,成功率63.33%","002822|中装建设|11.86|10.0186|6.42|34742150.92|113087297|9634734|日涨幅偏离值达到7%的前五只证券|2706636|21233192|55975342.92|77208534.92|2017-10-23|30.72|68.27|1779000000|||||||||||||||||5.32859682|9.91658942|-0.6188401|133.54086843|||||||广东资金买入,成功率53.14%","002856|美芝股份|43.4|3.9521|35.65|404429.5|384730630|9034744|日换手率达到20%的前五只证券|2706642|30113904|30518333.5|60632237.5|2017-10-23|0.11|15.76|1099756000|||||||||||||||||33.37430854|36.22096673|32.31707317|273.81567614|||||||主力做T,成功率43.93%","002877|智能自控|30.55|10.0108|33.58|70184050.46|299347083|10261482|日涨幅偏离值达到7%的前五只证券|2706635|21450668.36|91634718.82|113085387.18|2017-10-23|23.45|37.78|933608000|||||||||||||||||10.28880866|29.55894826|263.69047619|263.69047619|||||||实力游资买入,成功率50.36%","002877|智能自控|30.55|10.0108|33.58|70184050.46|299347083|10261482|日换手率达到20%的前五只证券|2706643|21450668.36|91634718.82|113085387.18|2017-10-23|23.45|37.78|933608000|||||||||||||||||10.28880866|29.55894826|263.69047619|263.69047619|||||||实力游资买入,成功率50.36%","002889|东方嘉盛|40.58|-0.0246|54.23|-17540262.15|791218226|18726926|日振幅值达到15%的前五只证券|2706639|118597920.27|101057658.12|219655578.39|2017-10-23|-2.22|27.76|1401227400|||||||||||||||||16.14195764|213.60123648|213.60123648|213.60123648|||||||卖一主卖,成功率43.27%","002889|东方嘉盛|40.58|-0.0246|54.23|-17540262.15|791218226|18726926|日换手率达到20%的前五只证券|2706640|118597920.27|101057658.12|219655578.39|2017-10-23|-2.22|27.76|1401227400|||||||||||||||||16.14195764|213.60123648|213.60123648|213.60123648|||||||卖一主卖,成功率43.27%","002901|大博医疗|45.52|-2.4223|31.69|-11785380.23|574968302|12705844|日换手率达到20%的前五只证券|2706644|41019314.46|29233934.23|70253248.69|2017-10-23|-2.05|12.22|1825352000|||||||||||||||||173.39339339|293.7716263|293.7716263|293.7716263|||||||实力游资卖出,成功率33.95%","002906|华阳集团|34.93|10.0157|50.02|48503646.79|1250396830|36563367|日涨幅偏离值达到7%的前五只证券|2706632|22214067.72|70717714.51|92931782.23|2017-10-23|3.88|7.43|2553383000|||||||||||||||||155.14974434|155.14974434|155.14974434|155.14974434|||||||买一主买,成功率46.05%","002906|华阳集团|34.93|10.0157|50.02|48503646.79|1250396830|36563367|日换手率达到20%的前五只证券|2706641|22214067.72|70717714.51|92931782.23|2017-10-23|3.88|7.43|2553383000|||||||||||||||||155.14974434|155.14974434|155.14974434|155.14974434|||||||买一主买,成功率46.05%","002906|华阳集团|34.93|10.0157|50.02|48503646.79|1250396830|36563367|日均换手率与前五个交易日的日均换手率的比值达到30倍,且换手率累计达20%的证券|2706645|22214067.72|70717714.51|92931782.23|2017-10-23|3.88|7.43|2553383000|||||||||||||||||155.14974434|155.14974434|155.14974434|155.14974434|||||||买一主买,成功率46.05%","300117|嘉寓股份|7.61|9.9711|2.12|51119453.79|111521404|15111959|日涨幅偏离值达到7%的前五只证券|2706373|5548529|56667982.79|62216511.79|2017-10-23|45.84|55.79|5435708850|||||||||||||||||-0.39267016|12.2418879|-11.8929776|15.47359754|||||||买一主买,成功率43.56%","300277|海联讯|14.41|10|12.01|55625453.13|548154406|40171099|日振幅值达到15%的前五只证券|2706376|64792729.3|120418182.43|185210911.73|2017-10-23|10.15|33.79|4818568906.25|||||||||||||||||44.24424426|88.61256543|42.55733162|4.15287805|||||||实力游资买入,成功率27.92%","300277|海联讯|14.41|10|12.01|55625453.13|548154406|40171099|日涨幅偏离值达到7%的前五只证券|2706370|64792729.3|120418182.43|185210911.73|2017-10-23|10.15|33.79|4818568906.25|||||||||||||||||44.24424426|88.61256543|42.55733162|4.15287805|||||||实力游资买入,成功率27.92%","300500|启迪设计|46.78|5.8611|33.03|22023856.08|531940625|11361243|日换手率达到20%的前五只证券|2706380|36950586.92|58974443|95925029.92|2017-10-23|4.14|18.03|1608857760|||||||||||||||||21.69614985|82.73437502|37.46693976|-7.1316322|||||||1家机构买入,成功率49.92%","300585|奥联电子|28.2|-4.0816|51.49|-6358735.23|567844407|20594341|日换手率达到20%的前五只证券|2706378|52743084|46384348.77|99127432.77|2017-10-23|-1.12|17.46|1128000000|||||||||||||||||48.42105261|83.71335506|25.09677158|476.38400943|||||||实力游资卖出,成功率23.54%","300629|新劲刚|59.95|-6.5472|36.2|29627338.38|358226066|6033869|日跌幅偏离值达到7%的前五只证券|2706375|18698406|48325744.38|67024150.38|2017-10-23|8.27|18.71|999168665|||||||||||||||||29.53759723|50.10015023|18.24457594|624.03381643|||||||浙江资金卖出,成功率62.74%","300629|新劲刚|59.95|-6.5472|36.2|29627338.38|358226066|6033869|日换手率达到20%的前五只证券|2706379|18698406|48325744.38|67024150.38|2017-10-23|8.27|18.71|999168665|||||||||||||||||29.53759723|50.10015023|18.24457594|624.03381643|||||||浙江资金卖出,成功率62.74%","300654|世纪天鸿|39.69|3.5211|73.55|26974580.15|741886742|19178876|连续三个交易日内,涨幅偏离值累计达到20%的证券|2706386|64846086.68|91820666.83|156666753.51|2017-10-23|3.64|21.12|926761500|||||||||||||||||414.78599222|414.78599222|414.78599222|414.78599222|||||||主力做T,成功率57.96%","300654|世纪天鸿|39.69|3.5211|73.55|-5067261.44000001|666430979|17172864|日换手率达到20%的前五只证券|2706377|64825218.68|59757957.24|124583175.92|2017-10-23|-0.76|18.69|926761500|||||||||||||||||414.78599222|414.78599222|414.78599222|414.78599222|||||||实力游资买入,成功率48.77%","300654|世纪天鸿|39.69|3.5211|73.55|-5067261.44000001|666430979|17172864|日均换手率与前五个交易日的日均换手率的比值达到30倍,且换手率累计达20%的证券|2706388|64825218.68|59757957.24|124583175.92|2017-10-23|-0.76|18.69|926761500|||||||||||||||||414.78599222|414.78599222|414.78599222|414.78599222|||||||实力游资买入,成功率48.77%","300656|民德电子|53.59|9.9959|27.19|12692925|208674688|4078600|日涨幅偏离值达到7%的前五只证券|2706371|19031758|31724683|50756441|2017-10-23|6.08|24.32|803850000|||||||||||||||||9.43434756|43.09746328|243.52564103|243.52564103|||||||实力游资买入,成功率40.25%","300656|民德电子|53.59|9.9959|27.19|51728384.4|502686712|10290180|连续三个交易日内,涨幅偏离值累计达到20%的证券|2706387|40155087|91883471.4|132038558.4|2017-10-23|10.29|26.27|803850000|||||||||||||||||9.43434756|43.09746328|243.52564103|243.52564103|||||||广东资金买入,成功率44.88%","300692|中环环保|51.25|0.6086|31.14|-5436565.03|431625452|8304163|日换手率达到20%的前五只证券|2706381|23737278.5|18300713.47|42037991.97|2017-10-23|-1.26|9.74|1366837500|||||||||||||||||-13.85106741|483.71298405|483.71298405|483.71298405|||||||实力游资买入,成功率71.20%","300705|九典制药|35.22|9.9938|2.02|19565801.82|20876655|592750|日涨幅偏离值达到7%的前五只证券|2706374|1310853.18|20876655|22187508.18|2017-10-23|93.72|106.28|1033354800|||||||||||||||||239.63355834|239.63355834|239.63355834|239.63355834|||||||实力游资买入,成功率71.67%","300705|九典制药|35.22|9.9938|2.02|22789946.85|24823686|718469|连续三个交易日内,涨幅偏离值累计达到20%的证券|2706384|1353442.18|24143389.03|25496831.21|2017-10-23|91.81|102.71|1033354800|||||||||||||||||239.63355834|239.63355834|239.63355834|239.63355834|||||||实力游资买入,成功率72.78%","300706|阿石创|54.55|10.002|1.72|36039484.95|37871880|736568|连续三个交易日内,涨幅偏离值累计达到20%的证券|2706383|741465|36780949.95|37522414.95|2017-10-23|95.16|99.08|1069180000|||||||||||||||||447.14142427|447.14142427|447.14142427|447.14142427|||||||1家机构买入,成功率61.45%","300707|威唐工业|51.23|10.0064|13.02|65144922.52|131093749|2559062|日涨幅偏离值达到7%的前五只证券|2706372|9613340|74758262.52|84371602.52|2017-10-23|49.69|64.36|1006669500|||||||||||||||||239.4963552|239.4963552|239.4963552|239.4963552|||||||广东资金买入,成功率47.61%","300707|威唐工业|51.23|10.0064|13.02|69345750.92|138534909|2722090|连续三个交易日内,涨幅偏离值累计达到20%的证券|2706382|9428829|78774579.92|88203408.92|2017-10-23|50.06|63.67|1006669500|||||||||||||||||239.4963552|239.4963552|239.4963552|239.4963552|||||||买一主买,成功率54.47%","300708|聚灿光电|6.55|10.084|0.01|112062|128437|21700|连续三个交易日内,涨幅偏离值累计达到20%的证券|2706385|16375|128437|144812|2017-10-23|87.25|112.75|421361500|||||||||||||||||132.26950355|132.26950355|132.26950355|132.26950355|||||||实力游资买入,成功率56.25%","600119|长江投资|19.55|10.0169|24.24|18642383.98|1988657100|107602681|非ST、*ST和S证券连续三个交易日内收盘价格涨幅偏离值累计达到20%的证券|2707473|101271542.72|119913926.7|221185469.42|2017-10-23|0.94|11.12|6009670000|||||||||||||||||22.41703191|44.2804428|-1.16825997|-15.72716274|||||||实力游资买入,成功率46.87%","600716|凤凰股份|5.89|10.0935|2.17|24177282|113670000|19794777|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2707463|22689423|46866705|69556128|2017-10-23|21.27|61.19|5361200494.33|||||||||||||||||8.07339452|20.69672132|-10.51279561|-22.52140113|||||||买一主买,成功率49.91%","600822|上海物贸|13.96|10.0079|5.69|30703838|418828300|31187434|非ST、*ST和S证券连续三个交易日内收盘价格涨幅偏离值累计达到20%的证券|2707474|53526227|84230065|137756292|2017-10-23|7.33|32.89|5530224795.68|||||||||||||||||15.75456052|17.11409396|-4.05498214|-0.79290212|||||||买一主买,成功率62.67%","600836|界龙实业|6.68|-7.2222|7.26|-510010.239999998|321958700|47411476|有价格涨跌幅限制的日收盘价格跌幅偏离值达到7%的前三只证券|2707467|16518820.88|16008810.64|32527631.52|2017-10-23|-0.16|10.10|4362200947.92|||||||||||||||||6.70926517|7.91599354|-19.42098784|-28.55614858|||||||卖一主卖,成功率51.84%","603128|华贸物流|11.95|10.0368|1.08|59850380|117213100|9808627|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2707465|45645415|105495795|151141210|2017-10-23|51.06|128.95|10887426446.45|||||||||||||||||35.33408831|45.02427183|30.82560928|14.02458677|||||||上海资金买入,成功率55.02%","603128|华贸物流|11.95|10.0368|1.08|17988627.89|921069900|88715921|非ST、*ST和S证券连续三个交易日内收盘价格涨幅偏离值累计达到20%的证券|2707472|130538953.31|148527581.2|279066534.51|2017-10-23|1.95|30.30|10887426446.45|||||||||||||||||35.33408831|45.02427183|30.82560928|14.02458677|||||||买一主买,成功率58.97%","603363|傲农生物|20.72|-8.3997|49.33|-4890872.12|617493600|29600044|有价格涨跌幅限制的日收盘价格跌幅偏离值达到7%的前三只证券|2707466|47934570.28|43043698.16|90978268.44|2017-10-23|-0.79|14.73|1243200000|||||||||||||||||332.56784969|332.56784969|332.56784969|332.56784969|||||||实力游资卖出,成功率41.32%","603363|傲农生物|20.72|-8.3997|49.33|-4890872.12|617493600|29600044|有价格涨跌幅限制的日换手率达到20%的前三只证券|2707470|47934570.28|43043698.16|90978268.44|2017-10-23|-0.79|14.73|1243200000|||||||||||||||||332.56784969|332.56784969|332.56784969|332.56784969|||||||实力游资卖出,成功率41.32%","603535|嘉诚国际|35.75|-2.1084|57.35|-11347404.6|819922600|21561793|有价格涨跌幅限制的日换手率达到20%的前三只证券|2707468|61783648.6|50436244|112219892.6|2017-10-23|-1.38|13.69|1344200000|||||||||||||||||16.4874552|135.66249176|135.66249176|135.66249176|||||||卖一主卖,成功率58.83%","603683|晶华新材|14.8|10.0372|0.01|2368|69000|4660|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2707464|66600|68968|135568|2017-10-23|3.43|196.48|468716000|||||||||||||||||58.45824411|58.45824411|58.45824411|58.45824411|||||||买一主买,成功率53.33%","603813|原尚股份|53.69|6.0648|55.44|1401526.27|651324800|12234953|有价格涨跌幅限制的日换手率达到20%的前三只证券|2707469|30526815.06|31928341.33|62455156.39|2017-10-23|0.22|9.59|1184938300|||||||||||||||||150.53663089|427.9252704|427.9252704|427.9252704|||||||实力游资买入,成功率26.51%","603922|金鸿顺|25.26|44.0137|0.05|242630.72|369500|14795|无价格涨跌幅限制的证券|2707471|126880.98|369511.7|496392.68|2017-10-23|65.66|134.34|808320000|||||||||||||||||44.01368301|44.01368301|44.01368301|44.01368301|||||||买一主买,成功率80.00%"]}]} -------------------------------------------------------------------------------- /data/MktRankListStocks/RankListStocks2017-11-01.txt: -------------------------------------------------------------------------------- 1 | {"Message":"","Status":0,"Data":[{"TableName":"RptLhbXQMap","TotalPage":1,"ConsumeMSecond":3364,"SplitSymbol":"|","FieldName":"SCode,SName,ClosePrice,Chgradio,Dchratio,JmMoney,Turnover,Ntransac,Ctypedes,Oldid,Smoney,BMoney,ZeMoney,Tdate,JmRate,ZeRate,Ltsz,Rchange1dc,Rchange1do,Rchange2dc,Rchange2do,Rchange3dc,Rchange3do,Rchange5dc,Rchange5do,Rchange10dc,Rchange10do,Rchange15dc,Rchange15do,Rchange20dc,Rchange20do,Rchange30dc,Rchange30do,Rchange1m,Rchange3m,Rchange6m,Rchange1y,SumCount,JGBSumCount,JGSSumCount,JGBMoney,JGSMoney,JGJMMoney,DP","Data":["000525|红太阳|23.25|8.3916|3.46|-33051762.5|396432753|17554836|日涨幅偏离值达到7%的前五只证券|2715138|76985893.14|43934130.64|120920023.78|2017-11-01|-8.34|30.50|11787356912.25|-2.1075||||||||||||||||6.26142596|13.13868613|21.15802618|49.04117849|||||||2家机构买入,成功率51.83%","000889|茂业通信|15|-10.018|0.85|-24339000|135221685|9014779|日跌幅偏离值达到7%的前五只证券|2715139|134200185|109861185|244061370|2017-11-01|-18.00|180.49|6680077350|-8.8||||||||||||||||-10.01799641|-10.01799641|-10.01799686|-10.28643958|||||||1家机构卖出,成功率33.33%","002268|卫士通|25.26|9.5879|3.49|-8958417.81999999|1089044604|46718872|连续三个交易日内,涨幅偏离值累计达到20%的证券|2715192|145483236.22|136524818.4|282008054.62|2017-11-01|-0.82|25.89|13928659137.84|-1.5439||||||||||||||||11.7699115|79.27608232|28.97621391|15.51206836|||||||买一主买,成功率44.63%","002336|人人乐|11.38|-9.9684|2.53|-18003582.48|97924483|8594810|日跌幅偏离值达到7%的前五只证券|2715184|41149021.48|23145439|64294460.48|2017-11-01|-18.39|65.66|3860665000|-10.0176||||||||||||||||-11.8512781|-10.39370079|-1.47186157|-2.65183924|||||||浙江资金卖出,成功率45.97%","002401|中远海科|16|-8.9875|11.92|-30372710.17|590764193|35876448|日跌幅偏离值达到7%的前五只证券|2715185|58415288.47|28042578.3|86457866.77|2017-11-01|-5.14|14.63|4814222720|-2.375||||||||||||||||22.88786482|22.04424103|11.67247397|-8.58528229|||||||实力游资卖出,成功率39.26%","002621|三垒股份|16.71|10.0066|2.84|25125827.2|88916222|5619130|日振幅值达到15%的前五只证券|2715186|21930899.81|47056727.01|68987626.82|2017-11-01|28.26|77.59|3311481841.89|3.9497||||||||||||||||10.00658326|10.00658326|18.76540105|13.54553521|||||||买一主买,成功率30.84%","002621|三垒股份|16.71|10.0066|2.84|25125827.2|88916222|5619130|日涨幅偏离值达到7%的前五只证券|2715183|21930899.81|47056727.01|68987626.82|2017-11-01|28.26|77.59|3311481841.89|3.9497||||||||||||||||10.00658326|10.00658326|18.76540105|13.54553521|||||||买一主买,成功率30.84%","002781|奇信股份|32.33|10.0034|3.72|47395586.02|111219080|3440120|日涨幅偏离值达到7%的前五只证券|2715182|60254261.58|107649847.6|167904109.18|2017-11-01|42.61|150.97|2988682190|-1.6393||||||||||||||||10.00340253|10.00340253|8.49246774|-13.33957286|||||||2家机构买入,成功率45.63%","002830|名雕股份|33.9|9.9935|51.23|57339015.3|549807290|17080808|日涨幅偏离值达到7%的前五只证券|2715179|115915923.2|173254938.5|289170861.7|2017-11-01|10.43|52.59|1130226000|3.4513||||||||||||||||28.31188493|82.45425188|8.2919013|311.81058173|||||||实力游资买入,成功率20.32%","002830|名雕股份|33.9|9.9935|51.23|57339015.3|549807290|17080808|日换手率达到20%的前五只证券|2715187|115915923.2|173254938.5|289170861.7|2017-11-01|10.43|52.59|1130226000|3.4513||||||||||||||||28.31188493|82.45425188|8.2919013|311.81058173|||||||实力游资买入,成功率20.32%","002843|泰嘉股份|30.88|10.0107|44.54|20834207.94|449836247|15588268|日涨幅偏离值达到7%的前五只证券|2715180|21186070|42020277.94|63206347.94|2017-11-01|4.63|14.05|1080800000|-2.4935||||||||||||||||36.45603184|35.02404898|-34.25017325|409.45301612|||||||买一主买,成功率39.32%","002843|泰嘉股份|30.88|10.0107|44.54|20834207.94|449836247|15588268|日换手率达到20%的前五只证券|2715189|21186070|42020277.94|63206347.94|2017-11-01|4.63|14.05|1080800000|-2.4935||||||||||||||||36.45603184|35.02404898|-34.25017325|409.45301612|||||||买一主买,成功率39.32%","002846|英联股份|24.5|-0.4065|51.21|-2378294.36000001|624432169|24580732|日换手率达到20%的前五只证券|2715188|55652690.36|53274396|108927086.36|2017-11-01|-0.38|17.44|1176000000|10||||||||||||||||27.50728294|52.18134581|-17.59098425|372.98619964|||||||主力做T,成功率30.83%","002856|美芝股份|41.8|3.8767|42.93|-58997486.12|462597378|10877908|日换手率达到20%的前五只证券|2715190|136649363.6|77651877.48|214301241.08|2017-11-01|-12.75|46.33|1059212000|3.3732||||||||||||||||33.20586361|31.19899561|25.18718179|260.03445306|||||||主力做T,成功率55.05%","002877|智能自控|33.26|-2.0613|39.25|-48396687.16|401838772|11993928|日换手率达到20%的前五只证券|2715191|128788379.1|80391691.94|209180071.04|2017-11-01|-12.04|52.06|1016425600|-3.3674||||||||||||||||27.92307692|37.26784977|295.95238095|295.95238095|||||||实力游资卖出,成功率62.89%","002903|宇环数控|57.74|10.0019|23.2|121331977.78|334877752|5801115|日涨幅偏离值达到7%的前五只证券|2715181|31528838.22|152860816|184389654.22|2017-11-01|36.23|55.06|1443500000|-2.1822||||||||||||||||351.79968701|351.79968701|351.79968701|351.79968701|||||||实力游资买入,成功率59.88%","002903|宇环数控|57.74|10.0019|23.2|121331977.78|334877752|5801115|日均换手率与前五个交易日的日均换手率的比值达到30倍,且换手率累计达20%的证券|2715193|31528838.22|152860816|184389654.22|2017-11-01|36.23|55.06|1443500000|-2.1822||||||||||||||||351.79968701|351.79968701|351.79968701|351.79968701|||||||实力游资买入,成功率59.88%","200053|深基地B|20.25|9.9946|0.03|358820.28|626814|36335|日涨幅偏离值达到7%的前五只证券|2715160|267993.9|626814.18|894808.08|2017-11-01|57.25|142.75|1913348040.75|10.0247||||||||||||||||-0.88105726|-4.07389861|-10.31886629|-26.04090581|||||||买一主买,成功率28.89%","200986|粤华包B|4.87|7.9823|1.39|-26647.4099999997|9842782|2396343|日涨幅偏离值达到7%的前五只证券|2715161|2426040.82|2399393.41|4825434.23|2017-11-01|-0.27|49.03|711557946.2875|-1.232||||||||||||||||-2.98804774|-48.13631521|-48.13631506|-48.13631506|||||||实力游资买入,成功率39.91%","300145|中金环境|16.9|10.026|3.22|-19614652.29|389336720|23802228|日涨幅偏离值达到7%的前五只证券|2715012|118541182.21|98926529.92|217467712.13|2017-11-01|-5.04|55.86|12502570584.4|1.8343||||||||||||||||-0.11820331|-0.11820331|-1.7916289|7.10818133|||||||4家机构买入,成功率49.87%","300457|赢合科技|34.85|10.0063|10.06|18766060.97|474771689|14078963|日涨幅偏离值达到7%的前五只证券|2715010|40422153.93|59188214.9|99610368.83|2017-11-01|3.95|20.98|4877271788.5|1.2912||||||||||||||||-1.41442716|4.47169395|41.56547968|32.46331194|||||||1家机构买入,成功率38.12%","300613|富瀚微|201.55|9.9984|15.55|34500481.2|342083469|1727583|日涨幅偏离值达到7%的前五只证券|2715013|40177906.8|74678388|114856294.8|2017-11-01|10.09|33.58|2239522825|0.521||||||||||||||||2.32003249|42.75090304|10.82894684|262.80345753|||||||实力游资买入,成功率53.32%","300657|弘信电子|64.41|10.0085|20.91|40881533.6|337553888|5437443|日涨幅偏离值达到7%的前五只证券|2715014|33890711.28|74772244.88|108662956.16|2017-11-01|12.11|32.19|1674660000|3.6485||||||||||||||||7.36789465|21.06416483|732.80303861|732.80303861|||||||实力游资买入,成功率44.61%","300665|飞鹿股份|38.77|1.2272|47.02|-15648093|343556631|8934438|日换手率达到20%的前五只证券|2715017|34397980|18749887|53147867|2017-11-01|-4.55|15.47|736630000|-9.0534||||||||||||||||27.15644474|41.75502742|282.72458045|282.72458045|||||||主力做T,成功率35.43%","300691|联合光电|104.91|10.0031|22.12|45210936.37|474542112|4734095|日涨幅偏离值达到7%的前五只证券|2715011|42716386.9|87927323.27|130643710.17|2017-11-01|9.53|27.53|2245074000|-0.9627||||||||||||||||40.66773934|557.33082707|557.33082707|557.33082707|||||||买一主买,成功率41.94%","300700|岱勒新材|76|3.4014|38.98|7102323.73|606099224|8030726|日换手率达到20%的前五只证券|2715018|56191873.61|63294197.34|119486070.95|2017-11-01|1.17|19.71|1565600000|-3.5526||||||||||||||||45.73346117|624.49952336|624.49952336|624.49952336|||||||买一主买,成功率36.49%","300706|阿石创|82.3|4.4416|51.06|-3382183.3|824803402|10007083|日换手率达到20%的前五只证券|2715016|54316645.3|50934462|105251107.3|2017-11-01|-0.41|12.76|1613080000|-4.1555||||||||||||||||330.43933054|725.47642929|725.47642929|725.47642929|||||||实力游资买入,成功率30.41%","300707|威唐工业|68.17|6.2003|51.97|-698362.5|681087063|10212271|日换手率达到20%的前五只证券|2715015|54392356.78|53693994.28|108086351.06|2017-11-01|-0.10|15.87|1339540500|-8.7575||||||||||||||||351.75612989|351.75612989|351.75612989|351.75612989|||||||实力游资买入,成功率62.77%","300709|精研科技|97.86|5.0564|38.72|19330242.52|809739815|8518963|日换手率达到20%的前五只证券|2715019|40805152.69|60135395.21|100940547.9|2017-11-01|2.39|12.47|2152920000|-2.9225||||||||||||||||152.86821705|152.86821705|152.86821705|152.86821705|||||||买一主买,成功率38.54%","300711|广哈通信|12.02|43.9521|0.02|39546.3|69596|5815|无价格涨跌幅限制的证券|2715020|30050|69596.3|99646.3|2017-11-01|56.82|143.18|433922000|9.9834||||||||||||||||43.95209581|43.95209581|43.95209581|43.95209581|||||||买一主买,成功率57.78%","300713|英可瑞|58.02|44.006|0.05|137838.68|282889|4934|无价格涨跌幅限制的证券|2715021|145050|282888.68|427938.68|2017-11-01|48.73|151.27|616462500|9.9966||||||||||||||||44.00595681|44.00595681|44.00595681|44.00595681|||||||买一主买,成功率82.38%","600157|永泰能源|3.51|0|0.14|13256160.1|29367000|8402190|单只标的证券的当日融资买入数量达到当日该证券总交易量的50%以上|2715898||13256160.1|13256160.1|2017-11-01|45.14|45.14|20452105051.56|-0.2849||||||||||||||||-2.5|-7.3878628|-3.309413|-16.20336906|||||||买一主买,成功率53.17%","600821|津劝业|7.83|-7.6651|4.01|-59414236.56|134180000|16680091|有价格涨跌幅限制的日收盘价格跌幅偏离值达到7%的前三只证券|2715892|89638408.72|30224172.16|119862580.88|2017-11-01|-44.28|89.33|3259380201.75|-3.8314||||||||||||||||-14.33260393|-17.75210084|-14.9837135|-38.15165887|||||||1家机构卖出,成功率43.33%","600822|上海物贸|16.43|-9.4766|15.27|-46267872.96|1035616900|60500737|有价格涨跌幅限制的日收盘价格跌幅偏离值达到7%的前三只证券|2715891|88610063.96|42342191|130952254.96|2017-11-01|-4.47|12.64|6508710128.44|-5.6604||||||||||||||||40.18771335|41.03004294|16.69034178|17.93284396|||||||卖一主卖,成功率27.35%","603131|上海沪工|25.17|10.0087|0.23|2037108.78|2913000|115734|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2715890|875916|2913024.78|3788940.78|2017-11-01|69.93|130.07|1258500000|10.0119||||||||||||||||10.00874126|10.00874126|4.5346901|-24.06161613|||||||买一主买,成功率57.14%","603289|泰瑞机器|12.41|10.0177|0.01|3723|50900|4100|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2715888|47158|50881|98039|2017-11-01|7.31|192.61|632910000|9.9919||||||||||||||||58.49297573|58.49297573|58.49297573|58.49297573|||||||买一主买,成功率66.67%","603458|勘设股份|73.39|6.2391|36.65|7702228.38000001|1552746000|22427312|非ST、*ST和S证券连续三个交易日内收盘价格涨幅偏离值累计达到20%的证券|2715897|121930979.95|129633208.33|251564188.28|2017-11-01|0.50|16.20|2277869059.13|-0.5859||||||||||||||||29.02601969|149.96594005|149.96594005|149.96594005|||||||广东资金买入,成功率46.39%","603499|翔港科技|39.94|5.216|78.5|38432875.91|796736000|19624862|有价格涨跌幅限制的日换手率达到20%的前三只证券|2715893|55629801.76|94062677.67|149692479.43|2017-11-01|4.82|18.79|998500000|-9.99||||||||||||||||332.25108225|332.25108225|332.25108225|332.25108225|||||||实力游资买入,成功率44.95%","603533|掌阅科技|47.47|10.0116|9.84|126154230.79|191475100|4033602|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2715889|3218133.71|129372364.5|132590498.21|2017-11-01|65.89|69.25|1946270000|10.0063||||||||||||||||359.53533398|1072.09876543|1072.09876543|1072.09876543|||||||湖南资金买入,成功率55.85%","603829|洛凯股份|27.12|0.333|72.6|-49964128.43|825462900|29039150|有价格涨跌幅限制的日换手率达到20%的前三只证券|2715894|96517170.9|46553042.47|143070213.37|2017-11-01|-6.05|17.33|1084800000|-7.1903||||||||||||||||275.10373444|275.10373444|275.10373444|275.10373444|||||||实力游资买入,成功率49.30%","603912|佳力图|12.44|43.9815|0.03|55522.72|117700|9613|无价格涨跌幅限制的证券|2715896|62200|117722.72|179922.72|2017-11-01|47.17|152.87|460280000|9.9678||||||||||||||||43.98148148|43.98148148|43.98148148|43.98148148|||||||买一主买,成功率71.52%","603922|金鸿顺|43.2|3.374|49.32|16298418.51|656768600|15782374|有价格涨跌幅限制的日换手率达到20%的前三只证券|2715895|32196862.78|48495281.29|80692144.07|2017-11-01|2.48|12.29|1382400000|-10||||||||||||||||146.29418472|146.29418472|146.29418472|146.29418472|||||||买一主买,成功率27.19%"]}]} -------------------------------------------------------------------------------- /data/MktRankListStocks/RankListStocks2017-12-11.txt: -------------------------------------------------------------------------------- 1 | {"Message":"","Status":0,"Data":[{"TableName":"RptLhbXQMap","TotalPage":1,"ConsumeMSecond":18115,"SplitSymbol":"|","FieldName":"SCode,SName,ClosePrice,Chgradio,Dchratio,JmMoney,Turnover,Ntransac,Ctypedes,Oldid,Smoney,BMoney,ZeMoney,Tdate,JmRate,ZeRate,Ltsz,Rchange1dc,Rchange1do,Rchange2dc,Rchange2do,Rchange3dc,Rchange3do,Rchange5dc,Rchange5do,Rchange10dc,Rchange10do,Rchange15dc,Rchange15do,Rchange20dc,Rchange20do,Rchange30dc,Rchange30do,Rchange1m,Rchange3m,Rchange6m,Rchange1y,SumCount,JGBSumCount,JGSSumCount,JGBMoney,JGSMoney,JGJMMoney,DP","Data":["000759|中百集团|9.59|9.9771|3.372|-12078015.14|212666506|22951931|日涨幅偏离值达到7%的前五只证券|2751956|23874225.5|11796210.36|35670435.86|2017-12-11|-5.68|16.77|6526752053.78|-4.0667|-5.0568|-1.9812||||||||||||||-4.38683948|6.08407079|14.16923244|2.995225|||||||2家机构买入,成功率46.68%","002023|海特高新|11.06|10.0498|3.283|60013313.81|228493752|21645052|日涨幅偏离值达到7%的前五只证券|2751968|20080267|80093580.81|100173847.81|2017-12-11|26.26|43.84|7291642518.02|2.9837|-1.4912|3.4358||||||||||||||-4.24242424|7.17054263|9.94035786|-22.4154838|||||||四川资金买入,成功率32.96%","002153|石基信息|29.81|10|4.637|-6875667.88000001|654740788|22465526|日涨幅偏离值达到7%的前五只证券|2751969|123333393.01|116457725.13|239791118.14|2017-12-11|-1.05|36.62|14441843311.83|-0.738|-2.4342|-0.7045||||||||||||||15.58743699|23.28370554|45.48560273|15.50079867|||||||2家机构买入,成功率63.06%","002264|新华都|11.44|10|16.009|-4166935.88|1036340430|92169558|日涨幅偏离值达到7%的前五只证券|2751970|114206774.88|110039839|224246613.88|2017-12-11|-0.40|21.64|6586398733.2|-1.2238|-1.8261|2.2727||||||||||||||-6.3063063|40.54054053|36.19047618|-4.66666841|||||||实力游资买入,成功率22.93%","002279|久其软件|11.19|10.0295|9.267|-15669021.7|281636438|25417377|日涨幅偏离值达到7%的前五只证券|2751971|65668791.14|49999769.44|115668560.58|2017-12-11|-5.56|41.07|3069114948.33|-1.6979|-1.3538|-1.6086||||||||||||||-6.75|-9.61227786|-10.6943336|-19.50347186|||||||实力游资买入,成功率46.37%","002294|信立泰|41.9|10.0026|1.671|-856752.539999977|715895430|17481267|日涨幅偏离值达到7%的前五只证券|2751972|126494110.25|125637357.71|252131467.96|2017-12-11|-0.12|35.22|43828070400|0.0716|0.8113|-0.0477||||||||||||||7.98969072|34.72668811|25.29904306|48.4654675|||||||3家机构买入,成功率44.79%","002606|大连电瓷|13.69|-9.9934|23.774|-109835762.84|1320788778|95552036|日跌幅偏离值达到7%的前五只证券|2751973|203806303.42|93970540.58|297776844|2017-12-11|-8.32|22.55|5502218567.78|-0.6574|3.3654|-5.4785||||||||||||||-34.40344993|-34.40344993|-34.40344993|-41.11650644|||||||实力游资卖出,成功率40.82%","002606|大连电瓷|13.69|-9.9934|23.774|-99559137.12|1398504273|100661536|连续三个交易日内,跌幅偏离值累计达到20%的证券|2751967|208037231.7|108478094.58|316515326.28|2017-12-11|-7.12|22.63|5502218567.78|-0.6574|3.3654|-5.4785||||||||||||||-34.40344993|-34.40344993|-34.40344993|-41.11650644|||||||实力游资卖出,成功率33.78%","002606|大连电瓷|13.69|-9.9934|23.774|-109835762.84|1320788778|95552036|日换手率达到20%的前五只证券|2751974|203806303.42|93970540.58|297776844|2017-12-11|-8.32|22.55|5502218567.78|-0.6574|3.3654|-5.4785||||||||||||||-34.40344993|-34.40344993|-34.40344993|-41.11650644|||||||实力游资卖出,成功率40.82%","002856|美芝股份|46.74|6.0585|31.072|28720473.7|355864735|7873765|日换手率达到20%的前五只证券|2751975|89763898.78|118484372.48|208248271.26|2017-12-11|8.07|58.52|1184391600|-1.027|-1.7972|-2.2465||||||||||||||21.24513619|46.70433145|37.47058824|302.58397933|||||||主力做T,成功率27.67%","002895|川恒股份|28.14|1.442|38.122|399526.859999996|422665051|15252434|日换手率达到20%的前五只证券|2751976|31543346.61|31942873.47|63486220.08|2017-12-11|0.09|15.02|1125881400|-5.8991|-2.4972|-3.7669||||||||||||||7.77479893|17.98742138|300.28449502|300.28449502|||||||买一主买,成功率45.70%","002912|中新赛克|103.02|4.1764|42.746|-5327586.78|749456423|7138606|日换手率达到20%的前五只证券|2751977|77291466.18|71963879.4|149255345.58|2017-12-11|-0.71|19.92|1720434000|1.922|3.0838|-0.4077||||||||||||||240.90006618|240.90006618|240.90006618|240.90006618|||||||主力做T,成功率46.11%","002913|奥士康|54.13|-2.6439|26.783|-15150712.84|525008616|9645304|日换手率达到20%的前五只证券|2751978|37713375.88|22562663.04|60276038.92|2017-12-11|-2.89|11.48|1949383690|-9.4772|-9.2284|-10.6226||||||||||||||78.17643186|78.17643186|78.17643186|78.17643186|||||||卖一主卖,成功率37.05%","300130|新国都|28.03|10.0079|5.25|20684879.06|226552665|8266877|日涨幅偏离值达到7%的前五只证券|2751979|37090875.22|57775754.28|94866629.5|2017-12-11|9.13|41.87|4413402937.02|-0.8205|-2.6714|-0.3924||||||||||||||7.43579916|41.78047548|57.64904388|9.85394401|||||||2家机构买入,成功率47.90%","300175|朗源股份|7.72|9.9715|5.758|-3212981.2|201990482|26580828|日涨幅偏离值达到7%的前五只证券|2751980|34869932|31656950.8|66526882.8|2017-12-11|-1.59|32.94|3563631361.6|-4.0155|-2.9948|-1.1658||||||||||||||-2.77078086|-12.47165532|-3.25814386|-38.84751315|||||||1家机构买入,成功率49.19%","300308|中际旭创|52.65|10.0084|3.305|64141345.44|365120666|7139171|日涨幅偏离值达到7%的前五只证券|2751981|69988190.03|134129535.47|204117725.5|2017-12-11|17.57|55.90|11372968620|-0.095|-3.8812|3.7037||||||||||||||3.39748625|30.00000101|50.21398119|122.78012509|||||||5家机构买入,成功率54.65%","300418|昆仑万维|22.9|9.9904|4.27|37162046.05|433954020|19270745|日涨幅偏离值达到7%的前五只证券|2751982|42311983.7|79474029.75|121786013.45|2017-12-11|8.56|28.06|10334597654.6|0.7424|-3.0354|-0.2183||||||||||||||-4.02347024|-12.76190476|-2.51171023|-1.55184947|||||||1家机构买入,成功率37.93%","300590|移为通信|35.79|6.8358|53.083|-23482675.54|759899859|21233068|日换手率达到20%的前五只证券|2751983|88151384.1|64668708.56|152820092.66|2017-12-11|-3.09|20.11|1431600000|-3.325|0|1.7603||||||||||||||17.53694581|17.53694581|21.73469387|154.56699558|||||||买一主买,成功率65.80%","300708|聚灿光电|29.72|0.3037|36.725|-20317160.91|694379002|23625506|日换手率达到20%的前五只证券|2751984|51850154.08|31532993.17|83383147.25|2017-12-11|-2.93|12.01|1911887600|-3.9367|-3.7697|1.8843||||||||||||||19.35742972|953.90070922|953.90070922|953.90070922|||||||实力游资买入,成功率50.37%","300711|广哈通信|26.47|1.9253|35.087|-49370124.96|331314388|12666499|日换手率达到20%的前五只证券|2751985|73139733.39|23769608.43|96909341.82|2017-12-11|-14.90|29.25|955567000|-4.4201|-3.7351|-2.909||||||||||||||13.02305722|217.00598802|217.00598802|217.00598802|||||||实力游资买入,成功率26.67%","300725|药石科技|98|7.8939|40.897|-34556768.14|718166169|7497718|日换手率达到20%的前五只证券|2751986|120443180.59|85886412.45|206329593.04|2017-12-11|-4.81|28.73|1796666732|||||||||||||||||501.22699387|765.72438163|765.72438163|765.72438163|||||||买一主买,成功率56.61%","300726|宏达电子|30.55|1.3267|31.84|-11176721.47|389173493|12768023|日换手率达到20%的前五只证券|2751987|32761688.74|21584967.27|54346656.01|2017-12-11|-2.87|13.96|1225055000|-9.9836|-7.4324|-8.9034||||||||||||||173.74551971|173.74551971|173.74551971|173.74551971|||||||实力游资买入,成功率23.85%","300727|润禾材料|31.14|9.9965|24.713|39903788.82|187633274|6029898|日涨幅偏离值达到7%的前五只证券|2751988|20253120.74|60156909.56|80410030.3|2017-12-11|21.27|42.85|759816000|2.8902|-7.0947|-5.6519||||||||||||||273.38129496|273.38129496|273.38129496|273.38129496|||||||实力游资买入,成功率37.08%","300727|润禾材料|31.14|9.9965|24.713|39903788.82|187633274|6029898|日均换手率与前五个交易日的日均换手率的比值达到30倍,且换手率累计达20%的证券|2751989|20253120.74|60156909.56|80410030.3|2017-12-11|21.27|42.85|759816000|2.8902|-7.0947|-5.6519||||||||||||||273.38129496|273.38129496|273.38129496|273.38129496|||||||实力游资买入,成功率37.08%","600604|市北高新|7.32|10.0752|4.133|27492310.18|310763900|43084921|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2752639|20615393.5|48107703.68|68723097.18|2017-12-11|8.85|22.11|7631319336.48|-1.5027|-2.9412|-0.4098||||||||||||||-13.78091872|-20.43478261|-4.06290957|-26.19205666|||||||实力游资买入,成功率44.27%","600609|金杯汽车|5.24|10.084|1.43|-1835752.5|80663800|15622917|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2752638|18725806.92|16890054.42|35615861.34|2017-12-11|-2.28|44.15|5725575771.68|-0.3817|-2.7675|-0.5725||||||||||||||-13.2450331|-13.10116088|-35.1485148|-31.05263163|||||||实力游资买入,成功率61.18%","603138|海量数据|35.82|10.0123|1.081|8421819.3|10314500|287955|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2752640|1892728.8|10314548.1|12207276.9|2017-12-11|81.65|118.35|954603000|9.9944|7.9188|19.6538||||||||||||||-15.25904897|-13.16363636|-22.02461517|367.07177457|||||||买一主买,成功率48.89%","603711|香飘飘|33.27|-4.5885|72.487|-39161207.88|1012033200|29002074|有价格涨跌幅限制的日价格振幅达到15%的前三只证券|2752641|96785219.67|57624011.79|154409231.46|2017-12-11|-3.87|15.26|1331132700|-10.009|-5.9386|-10.2495||||||||||||||134.62623413|134.62623413|134.62623413|134.62623413|||||||实力游资卖出,成功率48.86%","603711|香飘飘|33.27|-4.5885|72.487|-39161207.88|1012033200|29002074|有价格涨跌幅限制的日换手率达到20%的前三只证券|2752642|96785219.67|57624011.79|154409231.46|2017-12-11|-3.87|15.26|1331132700|-10.009|-5.9386|-10.2495||||||||||||||134.62623413|134.62623413|134.62623413|134.62623413|||||||实力游资卖出,成功率48.86%","603912|佳力图|27.77|8.6463|40.611|19116020.08|406619100|15026008|有价格涨跌幅限制的日换手率达到20%的前三只证券|2752644|13496564.98|32612585.06|46109150.04|2017-12-11|4.70|11.34|1027490000|-7.13|-5.6929|-4.1051||||||||||||||14.56270627|221.41203704|221.41203704|221.41203704|||||||实力游资买入,成功率33.04%","603917|合力科技|32.54|8.5028|57.7|24999507.42|518797000|16155862|有价格涨跌幅限制的日换手率达到20%的前三只证券|2752643|13858255.16|38857762.58|52716017.74|2017-12-11|4.82|10.16|911120000|-9.9877|-8.0437|-13.3682||||||||||||||128.8326301|128.8326301|128.8326301|128.8326301|||||||实力游资买入,成功率60.17%"]}]} -------------------------------------------------------------------------------- /data/MktRankListStocks/RankListStocks2017-12-12.txt: -------------------------------------------------------------------------------- 1 | {"Message":"","Status":0,"Data":[{"TableName":"RptLhbXQMap","TotalPage":1,"ConsumeMSecond":0,"SplitSymbol":"|","FieldName":"SCode,SName,ClosePrice,Chgradio,Dchratio,JmMoney,Turnover,Ntransac,Ctypedes,Oldid,Smoney,BMoney,ZeMoney,Tdate,JmRate,ZeRate,Ltsz,Rchange1dc,Rchange1do,Rchange2dc,Rchange2do,Rchange3dc,Rchange3do,Rchange5dc,Rchange5do,Rchange10dc,Rchange10do,Rchange15dc,Rchange15do,Rchange20dc,Rchange20do,Rchange30dc,Rchange30do,Rchange1m,Rchange3m,Rchange6m,Rchange1y,SumCount,JGBSumCount,JGSSumCount,JGBMoney,JGSMoney,JGJMMoney,DP","Data":["000608|阳光股份|6.59|-5.4519|1.33|9409929.75|179278026|26053098|连续三个交易日内,跌幅偏离值累计达到20%的证券|2752714|22797637.89|32207567.64|55005205.53|2017-12-12|5.25|30.68|4941194250.81|0.1517||||||||||||||||-18.94218942|-7.31364187|-20.02427184|-22.2877351|||||||广东资金卖出,成功率35.56%","000632|三木集团|6.51|6.199|0.79|1631894.24|23456790|3670574|日涨幅偏离值达到7%的前五只证券|2752716|3693355|5325249.24|9018604.24|2017-12-12|6.96|38.45|3030309667.56|0.6144||||||||||||||||-4.26470587|0.1538483|4.83092014|-27.18120649|||||||买一主买,成功率66.67%","000793|华闻传媒|10.7|6.0456|5.35|32730559.45|1082330770|99726856|日涨幅偏离值达到7%的前五只证券|2752717|197792296.96|230522856.41|428315153.37|2017-12-12|3.02|39.57|19957566137.9|0.9346||||||||||||||||1.22989594|0.75329517|6.75795816|-3.59200206|||||||实力游资买入,成功率45.78%","000918|嘉凯城|7.37|6.3492|2.17|22113310.67|291752816|39117571|日涨幅偏离值达到7%的前五只证券|2752718|36752731.78|58866042.45|95618774.23|2017-12-12|7.58|32.77|13296891355|-1.6282||||||||||||||||1.93637622|1.65517321|-4.65717982|-17.00450387|||||||1家机构买入,成功率44.44%","002001|新和成|39.33|8.4666|4.39|13032761.28|1792216511|47148798|日涨幅偏离值达到7%的前五只证券|2752719|268756923.62|281789684.9|550546608.52|2017-12-12|0.73|30.72|42202648451.25|-2.1358||||||||||||||||51.97063369|75.89445002|119.96644295|99.08043543|||||||实力游资买入,成功率23.54%","002194|武汉凡谷|12.21|-9.8227|6.11|1081284.89|402613789|32417414|日跌幅偏离值达到7%的前五只证券|2752720|25026541.11|26107826|51134367.11|2017-12-12|0.27|12.70|6474969886.44|0.5733||||||||||||||||-10.41819516|34.76821191|33.15158123|-16.65529066|||||||上海资金卖出,成功率22.41%","002321|华英农业|14.11|9.2105|15.64|-22269513.6|899672424|66264045|日涨幅偏离值达到7%的前五只证券|2752721|209428463.1|187158949.5|396587412.6|2017-12-12|-2.48|44.08|5977553189.79|-1.3466||||||||||||||||8.12260536|4.36390533|35.41266797|30.16605159|||||||实力游资买入,成功率32.38%","002455|百川股份|10.31|10.032|5.47|18974531.19|174583695|17287318|日涨幅偏离值达到7%的前五只证券|2752722|19843684.31|38818215.5|58661899.81|2017-12-12|10.87|33.60|3256774350|-1.2609||||||||||||||||-15.14403292|-20.93558282|-1.52817574|-9.12971802|||||||1家机构买入,成功率35.68%","002606|大连电瓷|13.6|-0.6574|36.3|-161362258.64|1865789257|145903032|日换手率达到20%的前五只证券|2752723|392506258.3|231143999.66|623650257.96|2017-12-12|-8.65|33.43|5466046203.2|-4.8529||||||||||||||||-34.83469095|-34.83469095|-34.83469095|-41.50361487|||||||实力游资卖出,成功率23.13%","002711|欧浦智网|10.76|-10.0334|2.94|-112393709.53|341816312|30785368|日跌幅偏离值达到7%的前五只证券|2752724|153719998.13|41326288.6|195046286.73|2017-12-12|-32.88|57.06|11249346497.24|||||||||||||||||-18.29916478|-14.26294821|-6.64582559|26.12312021|||||||普通席位卖出,成功率16.67%","002856|美芝股份|46.26|-1.027|35.76|354552.930000007|420411960|9062667|日换手率达到20%的前五只证券|2752725|143786901.63|144141454.56|287928356.19|2017-12-12|0.08|68.49|1172228400|-1.2322||||||||||||||||20|45.19774011|36.05882353|298.4496124|||||||福建资金卖出,成功率22.78%","002908|德生科技|27.7|-2.3272|38.54|-27694230.72|372486265|12848754|日换手率达到20%的前五只证券|2752726|47914649.8|20220419.08|68135068.88|2017-12-12|-7.43|18.29|923518000|0.9025||||||||||||||||-26.48619958|265.4353562|265.4353562|265.4353562|||||||实力游资卖出,成功率55.71%","002912|中新赛克|105|1.922|32.4|11928379.85|557437183|5410258|日换手率达到20%的前五只证券|2752727|49286267.22|61214647.07|110500914.29|2017-12-12|2.14|19.82|1753500000|-2.2857||||||||||||||||247.45201853|247.45201853|247.45201853|247.45201853|||||||主力做T,成功率51.71%","002913|奥士康|49|-9.4772|30.88|-18572721.35|565806662|11121508|日跌幅偏离值达到7%的前五只证券|2752728|40084368.66|21511647.31|61596015.97|2017-12-12|-3.28|10.89|1764637000|-1.2653||||||||||||||||61.29032258|61.29032258|61.29032258|61.29032258|||||||卖一主卖,成功率22.37%","002913|奥士康|49|-9.4772|30.88|-18572721.35|565806662|11121508|日换手率达到20%的前五只证券|2752729|40084368.66|21511647.31|61596015.97|2017-12-12|-3.28|10.89|1764637000|-1.2653||||||||||||||||61.29032258|61.29032258|61.29032258|61.29032258|||||||卖一主卖,成功率22.37%","002915|中欣氟材|14.92|10.0295|0.08|303681.68|352918|23654|日涨幅偏离值达到7%的前五只证券|2752730|49236|352917.68|402153.68|2017-12-12|86.05|113.95|417760000|9.9866||||||||||||||||132.03732504|132.03732504|132.03732504|132.03732504|||||||1家机构买入,成功率51.55%","002917|金奥博|20.28|9.9783|0.02|89313.12|140013|6904|日涨幅偏离值达到7%的前五只证券|2752731|50700|140013.12|190713.12|2017-12-12|63.79|136.21|573315600|10.0099||||||||||||||||74.22680412|74.22680412|74.22680412|74.22680412|||||||买一主买,成功率66.67%","300022|吉峰农机|5.71|10.0193|2.73|21846497.6|49597836|8755264|日涨幅偏离值达到7%的前五只证券|2752732|8898510.4|30745008|39643518.4|2017-12-12|44.05|79.93|1833646161.75|2.2767||||||||||||||||-5.14950166|-15.02976189|-15.02976189|-36.343366|||||||买一主买,成功率47.68%","300231|银信科技|12.17|10.0362|15.4|16404128.42|493040572|41138453|日涨幅偏离值达到7%的前五只证券|2752733|57673583.96|74077712.38|131751296.34|2017-12-12|3.33|26.72|3250148044.96|4.4371||||||||||||||||4.73321859|-10.44885946|-7.89184097|-36.94640948|||||||实力游资买入,成功率34.57%","300256|星星科技|9.06|-9.8507|7.14|-2314277.53|253231864|27044180|日跌幅偏离值达到7%的前五只证券|2752734|35421419.53|33107142|68528561.53|2017-12-12|-0.91|27.06|3433489219.2|4.6358||||||||||||||||-3.20512822|-10.21177043|-10.91599183|-30.10331578|||||||2家机构卖出,成功率48.37%","300376|易事特|7.99|-8.4765|2.16|-21944791.7|411940110|49626915|日跌幅偏离值达到7%的前五只证券|2752735|47058121.28|25113329.58|72171450.86|2017-12-12|-5.33|17.52|18363482166.44|-4.2553||||||||||||||||-8.0552359|-8.0552359|-4.19664269|-34.95368339|||||||2家机构卖出,成功率64.11%","300431|暴风集团|25.87|5.8511|24.93|103728361.09|1588270468|61870411|连续三个交易日内,涨幅偏离值累计达到20%的证券|2752715|107938200.49|211666561.58|319604762.07|2017-12-12|6.53|20.12|6059808176.63|-2.7831||||||||||||||||28.06930693|28.06930693|12.04112779|-45.82562351|||||||广东资金买入,成功率33.98%","300590|移为通信|34.6|-3.325|31.16|-6454177.94|429623241|12463812|日换手率达到20%的前五只证券|2752736|31274144.94|24819967|56094111.94|2017-12-12|-1.50|13.06|1384000000|5.2601||||||||||||||||13.62889983|13.62889983|17.68707483|146.10276745|||||||卖一主卖,成功率47.63%","300708|聚灿光电|28.55|-3.9367|33.18|-6894622.36|612081927|21344067|日换手率达到20%的前五只证券|2752737|34433210.02|27538587.66|61971797.68|2017-12-12|-1.13|10.12|1836621500|6.0595||||||||||||||||14.65863454|912.41134752|912.41134752|912.41134752|||||||实力游资卖出,成功率36.42%","300722|新余国科|30.83|-8.5163|29.28|-246654.34|188408462|5856532|日跌幅偏离值达到7%的前五只证券|2752738|14552486.34|14305832|28858318.34|2017-12-12|-0.13|15.32|616600000|0.8109||||||||||||||||138.06949807|242.93659622|242.93659622|242.93659622|||||||实力游资卖出,成功率37.01%","300726|宏达电子|27.5|-9.9836|34.35|-602532.349999998|393095337|13774232|日跌幅偏离值达到7%的前五只证券|2752739|24930099.48|24327567.13|49257666.61|2017-12-12|-0.15|12.53|1102750000|1.2||||||||||||||||146.41577061|146.41577061|146.41577061|146.41577061|||||||卖一主卖,成功率56.00%","300726|宏达电子|27.5|-9.9836|34.35|-602532.349999998|393095337|13774232|日换手率达到20%的前五只证券|2752740|24930099.48|24327567.13|49257666.61|2017-12-12|-0.15|12.53|1102750000|1.2||||||||||||||||146.41577061|146.41577061|146.41577061|146.41577061|||||||卖一主卖,成功率56.00%","300727|润禾材料|32.04|2.8902|73.68|-18699755.61|572714029|17978007|日换手率达到20%的前五只证券|2752741|61843988.95|43144233.34|104988222.29|2017-12-12|-3.27|18.33|781776000|-8.3021||||||||||||||||284.17266187|284.17266187|284.17266187|284.17266187|||||||主力做T,成功率31.46%","300729|乐歌股份|36.88|-10.0049|49.47|-3591765.77|402543451|10636526|日跌幅偏离值达到7%的前五只证券|2752742|31137688.13|27545922.36|58683610.49|2017-12-12|-0.89|14.58|792920000|-5.9653||||||||||||||||129.6388543|129.6388543|129.6388543|129.6388543|||||||实力游资卖出,成功率42.28%","300729|乐歌股份|36.88|-10.0049|49.47|-3591765.77|402543451|10636526|日换手率达到20%的前五只证券|2752743|31137688.13|27545922.36|58683610.49|2017-12-12|-0.89|14.58|792920000|-5.9653||||||||||||||||129.6388543|129.6388543|129.6388543|129.6388543|||||||实力游资卖出,成功率42.28%","300729|乐歌股份|36.88|-10.0049|49.47|-3591765.77|402543451|10636526|日均换手率与前五个交易日的日均换手率的比值达到30倍,且换手率累计达20%的证券|2752744|31137688.13|27545922.36|58683610.49|2017-12-12|-0.89|14.58|792920000|-5.9653||||||||||||||||129.6388543|129.6388543|129.6388543|129.6388543|||||||实力游资卖出,成功率42.28%","300730|科创信息|19.38|9.9886|0.1|400797.78|455062|23481|日涨幅偏离值达到7%的前五只证券|2752745|54264|455061.78|509325.78|2017-12-12|88.08|111.92|450391200|10.0103||||||||||||||||131.81818182|131.81818182|131.81818182|131.81818182|||||||买一主买,成功率50.00%","300731|科创新源|23.08|10.0095|0.01|4616|62316|2700|日涨幅偏离值达到7%的前五只证券|2752746|57700|62316|120016|2017-12-12|7.41|192.59|507760000|10.0087||||||||||||||||74.32024169|74.32024169|74.32024169|74.32024169|||||||买一主买,成功率50.00%","300732|设研院|59.64|43.9884|0.06|518917.21|668017|11301|无价格涨跌幅限制的证券|2752747|149100|668017.21|817117.21|2017-12-12|77.68|122.32|1073520000|9.9933||||||||||||||||43.9884114|43.9884114|43.9884114|43.9884114|||||||买一主买,成功率88.00%","600520|文一科技|20.44|10.0108|5.18|21675677.96|167130400|8210043|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2753750|56745908.08|78421586.04|135167494.12|2017-12-12|12.97|80.88|3238309200|2.9843||||||||||||||||12.61707989|14.38164565|14.76698528|-2.66666628|||||||买一主买,成功率49.45%","600520|文一科技|20.44|10.0108|5.18|26745378.98|241432500|12283868|非ST、*ST和S证券连续三个交易日内收盘价格涨幅偏离值累计达到20%的证券|2753761|61551304.06|88296683.04|149847987.1|2017-12-12|11.08|62.07|3238309200|2.9843||||||||||||||||12.61707989|14.38164565|14.76698528|-2.66666628|||||||买一主买,成功率40.86%","603058|永吉股份|16.22|-8.4133|2.98|-1891441|20911900|1257800|有价格涨跌幅限制的日收盘价格跌幅偏离值达到7%的前三只证券|2753755|6117912|4226471|10344383|2017-12-12|-9.04|49.47|683835200|-1.418||||||||||||||||-26.30622446|-23.81399719|-28.76236528|241.37194286|||||||实力游资卖出,成功率48.25%","603138|海量数据|39.4|9.9944|3.7|34022727.4|38801900|984821|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2753752|4779220|38801947.4|43581167.4|2017-12-12|87.68|112.32|1050010000|8.7817||||||||||||||||-6.78968536|-5.69650551|-14.23143043|413.75287317|||||||买一主买,成功率60.20%","603138|海量数据|39.4|9.9944|3.7|44251307.5|49116500|1272776|非ST、*ST和S证券连续三个交易日内收盘价格涨幅偏离值累计达到20%的证券|2753763|4865188|49116495.5|53981683.5|2017-12-12|90.09|109.91|1050010000|8.7817||||||||||||||||-6.78968536|-5.69650551|-14.23143043|413.75287317|||||||买一主买,成功率53.78%","603501|韦尔股份|43.83|7.0853|45.95|60760417.68|820088900|19115065|有价格涨跌幅限制的日换手率达到20%的前三只证券|2753757|23915427.32|84675845|108591272.32|2017-12-12|7.41|13.24|1823328000|0||||||||||||||||0.94426532|117.51861042|117.51861042|524.35897436|||||||实力游资买入,成功率42.54%","603711|香飘飘|29.94|-10.009|45.68|-2347758.63|556265200|18278266|有价格涨跌幅限制的日收盘价格跌幅偏离值达到7%的前三只证券|2753753|44598617.44|42250858.81|86849476.25|2017-12-12|-0.42|15.61|1197899400|-0.2672||||||||||||||||111.14245416|111.14245416|111.14245416|111.14245416|||||||实力游资卖出,成功率43.67%","603711|香飘飘|29.94|-10.009|45.68|-2347758.63|556265200|18278266|有价格涨跌幅限制的日换手率达到20%的前三只证券|2753758|44598617.44|42250858.81|86849476.25|2017-12-12|-0.42|15.61|1197899400|-0.2672||||||||||||||||111.14245416|111.14245416|111.14245416|111.14245416|||||||实力游资卖出,成功率43.67%","603848|好太太|22.14|9.9851|2.33|24364018.8|26124300|1202481|非ST、*ST和S证券连续三个交易日内收盘价格涨幅偏离值累计达到20%的证券|2753764|1760330.04|26124348.84|27884678.88|2017-12-12|93.26|106.74|907740000|9.9819||||||||||||||||180.60836502|180.60836502|180.60836502|180.60836502|||||||买一主买,成功率72.14%","603881|数据港|51.88|10.0085|41.43|63431686.72|1126526600|21810371|有价格涨跌幅限制的日收盘价格涨幅偏离值达到7%的前三只证券|2753751|116256573|179688259.72|295944832.72|2017-12-12|5.63|26.27|2731482000|-1.754||||||||||||||||-4.03255642|4.34432824|-2.75399766|565.63641859|||||||上海资金买入,成功率43.18%","603881|数据港|51.88|10.0085|41.43|57929096|1192074200|23200271|非ST、*ST和S证券连续三个交易日内收盘价格涨幅偏离值累计达到20%的证券|2753762|141298533|199227629|340526162|2017-12-12|4.86|28.57|2731482000|-1.754||||||||||||||||-4.03255642|4.34432824|-2.75399766|565.63641859|||||||上海资金买入,成功率40.72%","603881|数据港|51.88|10.0085|41.43|63431686.72|1126526600|21810371|有价格涨跌幅限制的日换手率达到20%的前三只证券|2753759|116256573|179688259.72|295944832.72|2017-12-12|5.63|26.27|2731482000|-1.754||||||||||||||||-4.03255642|4.34432824|-2.75399766|565.63641859|||||||上海资金买入,成功率43.18%","603890|春秋电子|34.16|44.0135|0.04|348514.98|522700|15363|无价格涨跌幅限制的证券|2753760|174216|522730.98|696946.98|2017-12-12|66.68|133.34|1169980000|10.0117||||||||||||||||44.01349073|44.01349073|44.01349073|44.01349073|||||||买一主买,成功率63.46%","603917|合力科技|29.29|-9.9877|35.86|-19558477.14|299147100|10041916|有价格涨跌幅限制的日收盘价格跌幅偏离值达到7%的前三只证券|2753754|32622518.26|13064041.12|45686559.38|2017-12-12|-6.54|15.27|820120000|-3.7555||||||||||||||||105.97749648|105.97749648|105.97749648|105.97749648|||||||实力游资卖出,成功率24.40%","603977|国泰集团|16.58|-1.2508|8.22|-7994866.48|174003700|10333305|有价格涨跌幅限制的日价格振幅达到15%的前三只证券|2753756|20895541.48|12900675|33796216.48|2017-12-12|-4.59|19.42|2083774400|-7.4186||||||||||||||||-1.25074453|-1.25074453|-2.24714966|-53.20313725|||||||卖一主卖,成功率21.27%"]}]} -------------------------------------------------------------------------------- /data/MktRankListStocks/RankListStocks2018-01-08.txt: -------------------------------------------------------------------------------- 1 | {"Message":"","Status":0,"Data":[{"TableName":"RptLhbXQMap","TotalPage":1,"ConsumeMSecond":0,"SplitSymbol":"|","FieldName":"SCode,SName,ClosePrice,Chgradio,Dchratio,JmMoney,Turnover,Ntransac,Ctypedes,Oldid,Smoney,BMoney,ZeMoney,Tdate,JmRate,ZeRate,Ltsz,Rchange1dc,Rchange1do,Rchange2dc,Rchange2do,Rchange3dc,Rchange3do,Rchange5dc,Rchange5do,Rchange10dc,Rchange10do,Rchange15dc,Rchange15do,Rchange20dc,Rchange20do,Rchange30dc,Rchange30do,Rchange1m,Rchange3m,Rchange6m,Rchange1y,SumCount,JGBSumCount,JGSSumCount,JGBMoney,JGSMoney,JGJMMoney,DP","Data":["000010|美丽生态|6.2|9.9291|7.71|35762883|240846026|40269504|日涨幅偏离值达到7%的前五只证券|2772568|25573681|61336564|86910245|2018-01-08|14.85|36.09|3237463287.6|||||||||||||||||19.92263058|15.8878505|17.42424241|-19.58495542|||||||实力游资买入,成功率50.30%","000014|沙河股份|13.39|10.0247|14.75|-11539495.51|387001627|29752656|日涨幅偏离值达到7%的前五只证券|2772566|52678205.5|41138709.99|93816915.49|2018-01-08|-2.98|24.24|2700832453.93|||||||||||||||||11.12033195|-20.05970149|-21.09605186|-37.94605182|||||||实力游资买入,成功率28.57%","000014|沙河股份|13.39|10.0247|14.75|-6656660.99000001|517549911|41068771|连续三个交易日内,涨幅偏离值累计达到20%的证券|2772570|63406648.49|56749987.5|120156635.99|2018-01-08|-1.29|23.22|2700832453.93|||||||||||||||||11.12033195|-20.05970149|-21.09605186|-37.94605182|||||||主力做T,成功率32.43%","000517|荣安地产|4.19|9.9738|1.67|25825093.54|209891887|50795973|日涨幅偏离值达到7%的前五只证券|2772569|28795611.81|54620705.35|83416317.16|2018-01-08|12.30|39.74|12719233118.24|||||||||||||||||14.16893733|-0.94562648|-8.91304168|-20.64393783|||||||实力游资买入,成功率35.68%","000718|苏宁环球|5.45|10.101|5.58|58471504.48|681479847|127792845|日涨幅偏离值达到7%的前五只证券|2772565|85180949.41|143652453.89|228833403.3|2018-01-08|8.58|33.58|12475656808.45|||||||||||||||||16.45299146|-0.72859743|-7.62711863|-33.18440811|||||||1家机构买入,成功率37.50%","000732|泰禾集团|30.48|9.9964|0.79|108253030|298128952|9822842|日涨幅偏离值达到7%的前五只证券|2772567|52999970|161253000|214252970|2018-01-08|36.31|71.87|37888459595.04|||||||||||||||||85.06375232|72.88712422|81.8615752|69.98185961|||||||买一主买,成功率27.53%","002015|霞客环保|6.85|-4.8611|3.94|-19465737.2|485779523|65474911|连续三个交易日内,跌幅偏离值累计达到20%的证券|2772631|121475319.97|102009582.77|223484902.74|2018-01-08|-4.01|46.01|2744785238.75|||||||||||||||||-18.549346|-18.549346|-12.84987275|-22.68623132|||||||卖一主卖,成功率38.33%","002110|三钢闽光|24.64|10|6.71|109994965.51|1568735628|66599186|日涨幅偏离值达到7%的前五只证券|2772636|94102008.14|204096973.65|298198981.79|2018-01-08|7.01|19.01|24408871872|||||||||||||||||22.16162618|57.34355047|73.5374619|93.44718696|||||||江苏资金买入,成功率62.39%","002447|壹桥股份|6.75|9.9349|5.02|71805673.05|911871599|145224908|连续三个交易日内,涨幅偏离值累计达到20%的证券|2772632|110222414|182028087.05|292250501.05|2018-01-08|7.87|32.05|6508440618.75|||||||||||||||||32.35294118|13.25503356|12.87625256|2.30475445|||||||买一主买,成功率40.32%","002625|光启技术|25.83|-7.8487|3.46|-26490818.22|227336117|8690417|日跌幅偏离值达到7%的前五只证券|2772637|43006994.77|16516176.55|59523171.32|2018-01-08|-11.65|26.18|6488211430.89|||||||||||||||||-10.93103448|-28.96039604|-28.96039604|-30.18918863|||||||卖一主卖,成功率26.07%","002714|牧原股份|59.21|9.9944|2.38|37621247.68|825862262|14331185|日涨幅偏离值达到7%的前五只证券|2772638|128625152.32|166246400|294871552.32|2018-01-08|4.56|35.70|35649718880.53|||||||||||||||||17.38699445|59.72484489|112.00595535|156.07310258|||||||1家机构买入,成功率59.97%","002864|盘龙药业|34.83|10.0126|50.86|10876036.65|364263743|11021444|日换手率达到20%的前五只证券|2772639|25805043.07|36681079.72|62486122.79|2018-01-08|2.99|17.15|754766100|||||||||||||||||30.35179641|247.25822532|247.25822532|247.25822532|||||||买一主买,成功率45.69%","002883|中设股份|63.35|1.4411|56.65|-48222693.85|485453139|7554000|日换手率达到20%的前五只证券|2772640|88382437.21|40159743.36|128542180.57|2018-01-08|-9.93|26.48|844677225|||||||||||||||||52.13736792|25.19762846|15.70776256|304.27568602|||||||买一主买,成功率45.51%","002907|华森制药|26.51|10|56.41|-4189773.33000001|580718542|22598796|日涨幅偏离值达到7%的前五只证券|2772641|60109324.04|55919550.71|116028874.75|2018-01-08|-0.72|19.98|1061990600|||||||||||||||||64.96577474|485.20971302|485.20971302|485.20971302|||||||实力游资买入,成功率40.08%","002907|华森制药|26.51|10|56.41|45553915.85|987218933|40427343|连续三个交易日内,涨幅偏离值累计达到20%的证券|2772633|58611376.64|104165292.49|162776669.13|2018-01-08|4.61|16.49|1061990600|||||||||||||||||64.96577474|485.20971302|485.20971302|485.20971302|||||||主力做T,成功率38.24%","002907|华森制药|26.51|10|56.41|-4189773.33000001|580718542|22598796|日换手率达到20%的前五只证券|2772642|60109324.04|55919550.71|116028874.75|2018-01-08|-0.72|19.98|1061990600|||||||||||||||||64.96577474|485.20971302|485.20971302|485.20971302|||||||实力游资买入,成功率40.08%","002915|中欣氟材|38.79|10.0114|53.78|11990948.26|558091290|15058283|日涨幅偏离值达到7%的前五只证券|2772643|27708675.64|39699623.9|67408299.54|2018-01-08|2.15|12.08|1086120000|||||||||||||||||246.03033006|503.2659409|503.2659409|503.2659409|||||||实力游资买入,成功率31.35%","002915|中欣氟材|38.79|10.0114|53.78|11990948.26|558091290|15058283|日换手率达到20%的前五只证券|2772644|27708675.64|39699623.9|67408299.54|2018-01-08|2.15|12.08|1086120000|||||||||||||||||246.03033006|503.2659409|503.2659409|503.2659409|||||||实力游资买入,成功率31.35%","002919|名臣健康|41.85|3.5379|47.89|-10202807.07|398216919|9751352|日换手率达到20%的前五只证券|2772645|34644442.81|24441635.74|59086078.55|2018-01-08|-2.56|14.84|852066000|||||||||||||||||233.20063694|233.20063694|233.20063694|233.20063694|||||||实力游资买入,成功率38.53%","002920|德赛西威|47.99|9.9931|39.22|84988575.69|1866861551|39215531|日涨幅偏离值达到7%的前五只证券|2772646|63194863.77|148183439.46|211378303.23|2018-01-08|4.55|11.32|4799000000|||||||||||||||||135.01469148|135.01469148|135.01469148|135.01469148|||||||实力游资买入,成功率39.68%","002922|伊戈尔|28.79|10.0115|0.16|2380529.61|2561368|92448|连续三个交易日内,涨幅偏离值累计达到20%的证券|2772634|180838.55|2561368.16|2742206.71|2018-01-08|92.94|107.06|950070000|||||||||||||||||131.99033038|131.99033038|131.99033038|131.99033038|||||||买一主买,成功率55.47%","300091|金通灵|15.66|-8.3675|5.08|-21805507.13|282711312|18285329|日跌幅偏离值达到7%的前五只证券|2772647|132110915.67|110305408.54|242416324.21|2018-01-08|-7.71|85.75|5640895474.74|||||||||||||||||-8.36746636|-8.36746636|9.74071478|9.59320087|||||||1家机构卖出,成功率56.67%","300431|暴风集团|25.87|9.9915|17.66|48612166.16|1017648275|41378107|日涨幅偏离值达到7%的前五只证券|2772648|106614637.79|155226803.95|261841441.74|2018-01-08|4.78|25.73|6059808176.63|||||||||||||||||28.06930693|28.06930693|11.17318436|-31.92593138|||||||主力做T,成功率38.92%","300478|杭州高新|45.93|6.814|33.79|-81015636.77|383269385|8166816|日换手率达到20%的前五只证券|2772649|165061525.76|84045888.99|249107414.75|2018-01-08|-21.14|65.00|1110128100|||||||||||||||||6.39332869|-0.15217391|-17.39208634|-19.38751649|||||||实力游资买入,成功率53.30%","300483|沃施股份|36.44|9.9909|6.15|1662111.39999999|72463655|1988886|日涨幅偏离值达到7%的前五只证券|2772650|35251072.12|36913183.52|72164255.64|2018-01-08|2.29|99.59|1179307720|||||||||||||||||9.99094475|10.96224116|6.61205383|-32.11527609|||||||买一主买,成功率48.65%","300502|新易盛|25.5|-9.7984|7.97|-42768038.41|259498558|9944507|日跌幅偏离值达到7%的前五只证券|2772651|57627048.45|14859010.04|72486058.49|2018-01-08|-16.48|27.93|3180315757.5|||||||||||||||||-18.47826087|-25.41678854|2.45078344|-27.63085112|||||||5家机构卖出,成功率51.30%","300521|爱司凯|15.51|-7.4582|3.78|751753.399999999|55651173|3581742|日跌幅偏离值达到7%的前五只证券|2772652|5349941|6101694.4|11451635.4|2018-01-08|1.35|20.58|1471331644.2|||||||||||||||||-1.52380952|-24.11937378|-36.43743086|-52.11605294|||||||卖一主卖,成功率18.18%","300542|新晨科技|33.08|10.01|20.94|28393423.37|220708129|6826305|日涨幅偏离值达到7%的前五只证券|2772653|21282286|49675709.37|70957995.37|2018-01-08|12.86|32.15|1078408000|||||||||||||||||22.38253793|-10.5945946|1.5970516|-34.21777454|||||||实力游资买入,成功率51.44%","300621|维业股份|21.62|10.0255|2.28|13888688|16778071|776044|日涨幅偏离值达到7%的前五只证券|2772654|2420229.28|16308917.28|18729146.56|2018-01-08|82.78|111.63|735080000|||||||||||||||||14.81678173|0.46468401|-5.1754386|151.39534884|||||||买一主买,成功率29.80%","300675|建科院|39.6|5.8823|54.62|-17186064.74|779743727|20028406|日振幅值达到15%的前五只证券|2772655|97689723.6|80503658.86|178193382.46|2018-01-08|-2.20|22.85|1452001320|||||||||||||||||48.20359281|-6.73907427|983.4575306|983.4575306|||||||主力做T,成功率61.79%","300675|建科院|39.6|5.8823|54.62|-17186064.74|779743727|20028406|日换手率达到20%的前五只证券|2772656|97689723.6|80503658.86|178193382.46|2018-01-08|-2.20|22.85|1452001320|||||||||||||||||48.20359281|-6.73907427|983.4575306|983.4575306|||||||主力做T,成功率61.79%","300716|国立科技|28.27|10|30.72|11720648.32|219841973|8196475|日涨幅偏离值达到7%的前五只证券|2772657|11855699.34|23576347.66|35432047|2018-01-08|5.33|16.12|754243600|||||||||||||||||20.19557823|132.86655684|132.86655684|132.86655684|||||||浙江资金买入,成功率16.67%","300722|新余国科|37.29|6.9401|31.82|17460898|231796143|6363615|日换手率达到20%的前五只证券|2772658|11103954|28564852|39668806|2018-01-08|7.53|17.11|745800000|||||||||||||||||11.88118812|314.7942158|314.7942158|314.7942158|||||||实力游资买入,成功率55.28%","300727|润禾材料|33.05|4.6217|40.45|577275.440000001|314279353|9869914|日换手率达到20%的前五只证券|2772659|14544460.04|15121735.48|29666195.52|2018-01-08|0.18|9.44|806420000|||||||||||||||||28.3993784|296.28297362|296.28297362|296.28297362|||||||实力游资买入,成功率31.04%","300730|科创信息|45.23|-2.0784|63.4|-46415659.12|702837770|14735142|日换手率达到20%的前五只证券|2772660|80669172.63|34253513.51|114922686.14|2018-01-08|-6.60|16.35|1051145200|||||||||||||||||210.6456044|441.02870813|441.02870813|441.02870813|||||||实力游资卖出,成功率33.36%","300735|光弘科技|23.18|10.0142|0.09|3013734.45|3250410|146326|连续三个交易日内,涨幅偏离值累计达到20%的证券|2772635|236675.26|3250409.71|3487084.97|2018-01-08|92.72|107.28|2055602400|||||||||||||||||132.03203203|132.03203203|132.03203203|132.03203203|||||||买一主买,成功率58.33%"]}]} -------------------------------------------------------------------------------- /data/QTTradingDay/QTTradingDay2017.csv: -------------------------------------------------------------------------------- 1 | ,calendarDate,isOpen 2 | 9510,2017/01/01,0 3 | 9511,2017/01/02,0 4 | 9512,2017/01/03,1 5 | 9513,2017/01/04,1 6 | 9514,2017/01/05,1 7 | 9515,2017/01/06,1 8 | 9516,2017/01/07,0 9 | 9517,2017/01/08,0 10 | 9518,2017/01/09,1 11 | 9519,2017/01/10,1 12 | 9520,2017/01/11,1 13 | 9521,2017/01/12,1 14 | 9522,2017/01/13,1 15 | 9523,2017/01/14,0 16 | 9524,2017/01/15,0 17 | 9525,2017/01/16,1 18 | 9526,2017/01/17,1 19 | 9527,2017/01/18,1 20 | 9528,2017/01/19,1 21 | 9529,2017/01/20,1 22 | 9530,2017/01/21,0 23 | 9531,2017/01/22,0 24 | 9532,2017/01/23,1 25 | 9533,2017/01/24,1 26 | 9534,2017/01/25,1 27 | 9535,2017/01/26,1 28 | 9536,2017/01/27,0 29 | 9537,2017/01/28,0 30 | 9538,2017/01/29,0 31 | 9539,2017/01/30,0 32 | 9540,2017/01/31,0 33 | 9541,2017/02/01,0 34 | 9542,2017/02/02,0 35 | 9543,2017/02/03,1 36 | 9544,2017/02/04,0 37 | 9545,2017/02/05,0 38 | 9546,2017/02/06,1 39 | 9547,2017/02/07,1 40 | 9548,2017/02/08,1 41 | 9549,2017/02/09,1 42 | 9550,2017/02/10,1 43 | 9551,2017/02/11,0 44 | 9552,2017/02/12,0 45 | 9553,2017/02/13,1 46 | 9554,2017/02/14,1 47 | 9555,2017/02/15,1 48 | 9556,2017/02/16,1 49 | 9557,2017/02/17,1 50 | 9558,2017/02/18,0 51 | 9559,2017/02/19,0 52 | 9560,2017/02/20,1 53 | 9561,2017/02/21,1 54 | 9562,2017/02/22,1 55 | 9563,2017/02/23,1 56 | 9564,2017/02/24,1 57 | 9565,2017/02/25,0 58 | 9566,2017/02/26,0 59 | 9567,2017/02/27,1 60 | 9568,2017/02/28,1 61 | 9569,2017/03/01,1 62 | 9570,2017/03/02,1 63 | 9571,2017/03/03,1 64 | 9572,2017/03/04,0 65 | 9573,2017/03/05,0 66 | 9574,2017/03/06,1 67 | 9575,2017/03/07,1 68 | 9576,2017/03/08,1 69 | 9577,2017/03/09,1 70 | 9578,2017/03/10,1 71 | 9579,2017/03/11,0 72 | 9580,2017/03/12,0 73 | 9581,2017/03/13,1 74 | 9582,2017/03/14,1 75 | 9583,2017/03/15,1 76 | 9584,2017/03/16,1 77 | 9585,2017/03/17,1 78 | 9586,2017/03/18,0 79 | 9587,2017/03/19,0 80 | 9588,2017/03/20,1 81 | 9589,2017/03/21,1 82 | 9590,2017/03/22,1 83 | 9591,2017/03/23,1 84 | 9592,2017/03/24,1 85 | 9593,2017/03/25,0 86 | 9594,2017/03/26,0 87 | 9595,2017/03/27,1 88 | 9596,2017/03/28,1 89 | 9597,2017/03/29,1 90 | 9598,2017/03/30,1 91 | 9599,2017/03/31,1 92 | 9600,2017/04/01,0 93 | 9601,2017/04/02,0 94 | 9602,2017/04/03,0 95 | 9603,2017/04/04,0 96 | 9604,2017/04/05,1 97 | 9605,2017/04/06,1 98 | 9606,2017/04/07,1 99 | 9607,2017/04/08,0 100 | 9608,2017/04/09,0 101 | 9609,2017/04/10,1 102 | 9610,2017/04/11,1 103 | 9611,2017/04/12,1 104 | 9612,2017/04/13,1 105 | 9613,2017/04/14,1 106 | 9614,2017/04/15,0 107 | 9615,2017/04/16,0 108 | 9616,2017/04/17,1 109 | 9617,2017/04/18,1 110 | 9618,2017/04/19,1 111 | 9619,2017/04/20,1 112 | 9620,2017/04/21,1 113 | 9621,2017/04/22,0 114 | 9622,2017/04/23,0 115 | 9623,2017/04/24,1 116 | 9624,2017/04/25,1 117 | 9625,2017/04/26,1 118 | 9626,2017/04/27,1 119 | 9627,2017/04/28,1 120 | 9628,2017/04/29,0 121 | 9629,2017/04/30,0 122 | 9630,2017/05/01,0 123 | 9631,2017/05/02,1 124 | 9632,2017/05/03,1 125 | 9633,2017/05/04,1 126 | 9634,2017/05/05,1 127 | 9635,2017/05/06,0 128 | 9636,2017/05/07,0 129 | 9637,2017/05/08,1 130 | 9638,2017/05/09,1 131 | 9639,2017/05/10,1 132 | 9640,2017/05/11,1 133 | 9641,2017/05/12,1 134 | 9642,2017/05/13,0 135 | 9643,2017/05/14,0 136 | 9644,2017/05/15,1 137 | 9645,2017/05/16,1 138 | 9646,2017/05/17,1 139 | 9647,2017/05/18,1 140 | 9648,2017/05/19,1 141 | 9649,2017/05/20,0 142 | 9650,2017/05/21,0 143 | 9651,2017/05/22,1 144 | 9652,2017/05/23,1 145 | 9653,2017/05/24,1 146 | 9654,2017/05/25,1 147 | 9655,2017/05/26,1 148 | 9656,2017/05/27,0 149 | 9657,2017/05/28,0 150 | 9658,2017/05/29,0 151 | 9659,2017/05/30,0 152 | 9660,2017/05/31,1 153 | 9661,2017/06/01,1 154 | 9662,2017/06/02,1 155 | 9663,2017/06/03,0 156 | 9664,2017/06/04,0 157 | 9665,2017/06/05,1 158 | 9666,2017/06/06,1 159 | 9667,2017/06/07,1 160 | 9668,2017/06/08,1 161 | 9669,2017/06/09,1 162 | 9670,2017/06/10,0 163 | 9671,2017/06/11,0 164 | 9672,2017/06/12,1 165 | 9673,2017/06/13,1 166 | 9674,2017/06/14,1 167 | 9675,2017/06/15,1 168 | 9676,2017/06/16,1 169 | 9677,2017/06/17,0 170 | 9678,2017/06/18,0 171 | 9679,2017/06/19,1 172 | 9680,2017/06/20,1 173 | 9681,2017/06/21,1 174 | 9682,2017/06/22,1 175 | 9683,2017/06/23,1 176 | 9684,2017/06/24,0 177 | 9685,2017/06/25,0 178 | 9686,2017/06/26,1 179 | 9687,2017/06/27,1 180 | 9688,2017/06/28,1 181 | 9689,2017/06/29,1 182 | 9690,2017/06/30,1 183 | 9691,2017/07/01,0 184 | 9692,2017/07/02,0 185 | 9693,2017/07/03,1 186 | 9694,2017/07/04,1 187 | 9695,2017/07/05,1 188 | 9696,2017/07/06,1 189 | 9697,2017/07/07,1 190 | 9698,2017/07/08,0 191 | 9699,2017/07/09,0 192 | 9700,2017/07/10,1 193 | 9701,2017/07/11,1 194 | 9702,2017/07/12,1 195 | 9703,2017/07/13,1 196 | 9704,2017/07/14,1 197 | 9705,2017/07/15,0 198 | 9706,2017/07/16,0 199 | 9707,2017/07/17,1 200 | 9708,2017/07/18,1 201 | 9709,2017/07/19,1 202 | 9710,2017/07/20,1 203 | 9711,2017/07/21,1 204 | 9712,2017/07/22,0 205 | 9713,2017/07/23,0 206 | 9714,2017/07/24,1 207 | 9715,2017/07/25,1 208 | 9716,2017/07/26,1 209 | 9717,2017/07/27,1 210 | 9718,2017/07/28,1 211 | 9719,2017/07/29,0 212 | 9720,2017/07/30,0 213 | 9721,2017/07/31,1 214 | 9722,2017/08/01,1 215 | 9723,2017/08/02,1 216 | 9724,2017/08/03,1 217 | 9725,2017/08/04,1 218 | 9726,2017/08/05,0 219 | 9727,2017/08/06,0 220 | 9728,2017/08/07,1 221 | 9729,2017/08/08,1 222 | 9730,2017/08/09,1 223 | 9731,2017/08/10,1 224 | 9732,2017/08/11,1 225 | 9733,2017/08/12,0 226 | 9734,2017/08/13,0 227 | 9735,2017/08/14,1 228 | 9736,2017/08/15,1 229 | 9737,2017/08/16,1 230 | 9738,2017/08/17,1 231 | 9739,2017/08/18,1 232 | 9740,2017/08/19,0 233 | 9741,2017/08/20,0 234 | 9742,2017/08/21,1 235 | 9743,2017/08/22,1 236 | 9744,2017/08/23,1 237 | 9745,2017/08/24,1 238 | 9746,2017/08/25,1 239 | 9747,2017/08/26,0 240 | 9748,2017/08/27,0 241 | 9749,2017/08/28,1 242 | 9750,2017/08/29,1 243 | 9751,2017/08/30,1 244 | 9752,2017/08/31,1 245 | 9753,2017/09/01,1 246 | 9754,2017/09/02,0 247 | 9755,2017/09/03,0 248 | 9756,2017/09/04,1 249 | 9757,2017/09/05,1 250 | 9758,2017/09/06,1 251 | 9759,2017/09/07,1 252 | 9760,2017/09/08,1 253 | 9761,2017/09/09,0 254 | 9762,2017/09/10,0 255 | 9763,2017/09/11,1 256 | 9764,2017/09/12,1 257 | 9765,2017/09/13,1 258 | 9766,2017/09/14,1 259 | 9767,2017/09/15,1 260 | 9768,2017/09/16,0 261 | 9769,2017/09/17,0 262 | 9770,2017/09/18,1 263 | 9771,2017/09/19,1 264 | 9772,2017/09/20,1 265 | 9773,2017/09/21,1 266 | 9774,2017/09/22,1 267 | 9775,2017/09/23,0 268 | 9776,2017/09/24,0 269 | 9777,2017/09/25,1 270 | 9778,2017/09/26,1 271 | 9779,2017/09/27,1 272 | 9780,2017/09/28,1 273 | 9781,2017/09/29,1 274 | 9782,2017/09/30,0 275 | 9783,2017/10/01,0 276 | 9784,2017/10/02,0 277 | 9785,2017/10/03,0 278 | 9786,2017/10/04,0 279 | 9787,2017/10/05,0 280 | 9788,2017/10/06,0 281 | 9789,2017/10/07,0 282 | 9790,2017/10/08,0 283 | 9791,2017/10/09,1 284 | 9792,2017/10/10,1 285 | 9793,2017/10/11,1 286 | 9794,2017/10/12,1 287 | 9795,2017/10/13,1 288 | 9796,2017/10/14,0 289 | 9797,2017/10/15,0 290 | 9798,2017/10/16,1 291 | 9799,2017/10/17,1 292 | 9800,2017/10/18,1 293 | 9801,2017/10/19,1 294 | 9802,2017/10/20,1 295 | 9803,2017/10/21,0 296 | 9804,2017/10/22,0 297 | 9805,2017/10/23,1 298 | 9806,2017/10/24,1 299 | 9807,2017/10/25,1 300 | 9808,2017/10/26,1 301 | 9809,2017/10/27,1 302 | 9810,2017/10/28,0 303 | 9811,2017/10/29,0 304 | 9812,2017/10/30,1 305 | 9813,2017/10/31,1 306 | 9814,2017/11/01,1 307 | 9815,2017/11/02,1 308 | 9816,2017/11/03,1 309 | 9817,2017/11/04,0 310 | 9818,2017/11/05,0 311 | 9819,2017/11/06,1 312 | 9820,2017/11/07,1 313 | 9821,2017/11/08,1 314 | 9822,2017/11/09,1 315 | 9823,2017/11/10,1 316 | 9824,2017/11/11,0 317 | 9825,2017/11/12,0 318 | 9826,2017/11/13,1 319 | 9827,2017/11/14,1 320 | 9828,2017/11/15,1 321 | 9829,2017/11/16,1 322 | 9830,2017/11/17,1 323 | 9831,2017/11/18,0 324 | 9832,2017/11/19,0 325 | 9833,2017/11/20,1 326 | 9834,2017/11/21,1 327 | 9835,2017/11/22,1 328 | 9836,2017/11/23,1 329 | 9837,2017/11/24,1 330 | 9838,2017/11/25,0 331 | 9839,2017/11/26,0 332 | 9840,2017/11/27,1 333 | 9841,2017/11/28,1 334 | 9842,2017/11/29,1 335 | 9843,2017/11/30,1 336 | 9844,2017/12/01,1 337 | 9845,2017/12/02,0 338 | 9846,2017/12/03,0 339 | 9847,2017/12/04,1 340 | 9848,2017/12/05,1 341 | 9849,2017/12/06,1 342 | 9850,2017/12/07,1 343 | 9851,2017/12/08,1 344 | 9852,2017/12/09,0 345 | 9853,2017/12/10,0 346 | 9854,2017/12/11,1 347 | 9855,2017/12/12,1 348 | 9856,2017/12/13,1 349 | 9857,2017/12/14,1 350 | 9858,2017/12/15,1 351 | 9859,2017/12/16,0 352 | 9860,2017/12/17,0 353 | 9861,2017/12/18,1 354 | 9862,2017/12/19,1 355 | 9863,2017/12/20,1 356 | 9864,2017/12/21,1 357 | 9865,2017/12/22,1 358 | 9866,2017/12/23,0 359 | 9867,2017/12/24,0 360 | 9868,2017/12/25,1 361 | 9869,2017/12/26,1 362 | 9870,2017/12/27,1 363 | 9871,2017/12/28,1 364 | 9872,2017/12/29,1 365 | 9873,2017/12/30,0 366 | 9874,2017/12/31,0 367 | -------------------------------------------------------------------------------- /data/tmp/Quote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/data/tmp/Quote.png -------------------------------------------------------------------------------- /data/tmp/stock_basics.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingMagic/Quotes/7b6c99a38b2fccd75fd1d771d0caf2c261793ec8/data/tmp/stock_basics.csv -------------------------------------------------------------------------------- /转换UI.py: -------------------------------------------------------------------------------- 1 | import os 2 | for root, dirs, files in os.walk('.'): 3 | for file in files: 4 | if file.endswith('.ui'): 5 | print file 6 | os.system('pyuic4 -o %s.py %s' % (file.rsplit('.', 1)[0], file)) 7 | elif file.endswith('.qrc'): 8 | print file 9 | os.system('pyrcc4 -o %s_rc.py %s' % (file.rsplit('.', 1)[0], file)) --------------------------------------------------------------------------------