├── 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 | 
6 |
7 | 主界面:
8 | 
9 |
10 | K线:
11 | 
12 |
13 | 按照日期查询:
14 | 
15 |
16 | 论坛数据爬虫归并统计:
17 | 
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))
--------------------------------------------------------------------------------