91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 42KB
    文件類型: .rar
    金幣: 2
    下載: 3 次
    發(fā)布日期: 2021-05-24
  • 語言: Python
  • 標(biāo)簽: python??分時圖??K線圖??

資源簡介

python 實現(xiàn)股票分時圖K線圖及抓取免費level2行情

資源截圖

代碼片段和文件信息

#?-*-?coding:?utf-8?-*-
import?sys
from?PyQt5?import?QtCore?QtGui
from?PyQt5.QtWidgets?import?QWidget?QApplicationQMainWindowQHBoxLayout
from?Public.RequestUtils?import?StocksRequest

#?繪制行情類
class?K線圖工具類(QWidget):
????左側(cè)補丁邊距?=?45
????右側(cè)補丁邊距?=?45
????頂部補丁邊距?=?25
????底部補丁邊距?=?1
????總寬?=?左側(cè)補丁邊距?+?右側(cè)補丁邊距
????總高?=?頂部補丁邊距?+?底部補丁邊距
????主窗寬?=?0
????主窗高?=?0
????表格高度?=?0
????表格寬度?=?0


????def?__init__(self?parent):
????????#?初始化
????????super(K線圖工具類?self).__init__()
????????self.parent?=?parent
????????self.paint?=?QtGui.QPainter()
????????#?度量尺對象
????????self.metrics?=?self.paint.fontMetrics()
????????self.字體庫?=?dict()
????????self.字體庫[‘默認(rèn)字體‘]?=?QtGui.QFont(‘Serif‘?9?QtGui.QFont.Light)
????????self.字體庫[‘雅黑加粗字體‘]?=?QtGui.QFont(‘Serif‘?12?QtGui.QFont.Bold)
????????self.字體庫[‘雅黑字體‘]?=?QtGui.QFont(‘Serif‘?12?QtGui.QFont.Light)
????????self.設(shè)置當(dāng)前字體(‘默認(rèn)字體‘)
????????#?設(shè)置筆刷樣式庫
????????self.筆刷樣式庫?=?dict()
????????#?紅色?1px粗??1px點?2px距?線條
????????self.筆刷樣式庫[‘紅色1px虛線‘]?=?QtGui.QPen(QtCore.Qt.red?1?QtCore.Qt.DashLine)
????????self.筆刷樣式庫[‘紅色1px虛線‘].setDashPattern([1?2])
????????self.筆刷樣式庫[‘紅色1px線‘]?=?QtGui.QPen(QtCore.Qt.red?1?QtCore.Qt.SolidLine)
????????self.筆刷樣式庫[‘白色1px線‘]?=?QtGui.QPen(QtCore.Qt.white?1?QtCore.Qt.SolidLine)
????????self.筆刷樣式庫[‘綠色1px線‘]?=?QtGui.QPen(QtCore.Qt.green?1?QtCore.Qt.SolidLine)
????????self.筆刷樣式庫[‘黃色1px線‘]?=?QtGui.QPen(QtCore.Qt.yellow?1?QtCore.Qt.SolidLine)
????????self.筆刷樣式庫[‘亮藍(lán)1px線‘]?=?QtGui.QPen(QtCore.Qt.cyan?1?QtCore.Qt.SolidLine)

????def?開始繪制(self):
????????self.繪制表格()
????????self.繪制表格上方的股票信息()
????????self.繪制K線()
????????self.繪制MACD()
????????self.繪制VOL()
????def?paintEvent(self?event):
????????#?獲得窗口的長和寬
????????主窗口大小?=?self.parent.size()
????????self.主窗寬?=?主窗口大小.width()
????????self.主窗高?=?主窗口大小.height()
????????self.表格高度?=?self.主窗高?-?self.總高
????????self.表格寬度?=?self.主窗寬?-?self.總寬
????????self.paint.begin(self)
????????self.開始繪制()
????????self.paint.end()??#?結(jié)束

????def?繪制表格(self):
????????self.設(shè)置當(dāng)前筆刷(‘紅色1px線‘)
????????self.paint.setBrush(QtCore.Qt.NoBrush)
????????self.paint.drawRect(0?0?self.主窗寬?-?1?self.主窗高?-?1)
????????#?畫分主邊框
????????self.paint.drawRect(self.左側(cè)補丁邊距?self.頂部補丁邊距?self.主窗寬?-?self.總寬?self.主窗高?-?self.總高)
????????#?成交量和走勢的分界線(成交量和走勢三七割)
????????self.paint.drawLine(self.左側(cè)補丁邊距?self.表格高度?*?0.6?+?self.頂部補丁邊距?self.主窗寬?-?self.右側(cè)補丁邊距
????????????????????????????self.表格高度?*?0.6?+?self.頂部補丁邊距)
????????self.paint.drawLine(self.左側(cè)補丁邊距?self.表格高度?*?0.8?+?self.頂部補丁邊距?self.主窗寬?-?self.右側(cè)補丁邊距
????????????????????????????self.表格高度?*?0.8?+?self.頂部補丁邊距)

????def?設(shè)置當(dāng)前字體(self?code=‘默認(rèn)字體‘):
????????self.paint.setFont(self.字體庫[code])

????def?設(shè)置當(dāng)前筆刷(self?code=‘default‘):
????????self.paint.setPen(self.筆刷樣式庫[code])

????def?繪制表格上方的股票信息(self):
????????self.設(shè)置當(dāng)前筆刷(‘黃色1px線‘)
????????self.paint.drawText(4?+?self.左側(cè)補丁邊距?self.頂部補丁邊距?-?4?str(self.parent.股票數(shù)據(jù)[‘股票名稱‘]))??#?股票名稱
????????self.paint.drawText(4?+?self.左側(cè)補丁邊距?+?140

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????????9??2017-03-17?21:04??leve2Demo\.idea\.name

?????文件????????228??2017-03-21?09:11??leve2Demo\.idea\inspectionProfiles\profiles_settings.xml

?????文件????????398??2017-03-21?09:11??leve2Demo\.idea\leve2Demo.iml

?????文件????????212??2017-03-21?09:23??leve2Demo\.idea\misc.xml

?????文件????????270??2017-03-17?21:04??leve2Demo\.idea\modules.xml

?????文件????????164??2017-03-17?21:04??leve2Demo\.idea\vcs.xml

?????文件??????54789??2017-03-28?13:59??leve2Demo\.idea\workspace.xml

?????文件??????11691??2017-03-27?17:35??leve2Demo\K線圖.py

?????文件??????13250??2017-03-18?22:00??leve2Demo\Public\Public.py

?????文件???????7817??2017-03-27?16:48??leve2Demo\Public\RequestUtils.py

?????文件?????????28??2013-04-20?07:52??leve2Demo\Public\__init__.py

?????文件??????16986??2017-03-18?22:00??leve2Demo\Public\__pycache__\Public.cpython-35.pyc

?????文件???????6767??2017-03-27?16:48??leve2Demo\Public\__pycache__\RequestUtils.cpython-35.pyc

?????文件????????125??2017-03-18?21:57??leve2Demo\Public\__pycache__\__init__.cpython-35.pyc

?????文件???????1846??2017-03-24?11:53??leve2Demo\sinatest.py

?????文件??????11818??2017-03-24?11:47??leve2Demo\test.py

?????文件???????8535??2017-03-27?17:36??leve2Demo\__pycache__\K線圖.cpython-35.pyc

?????文件??????13635??2017-03-27?17:36??leve2Demo\__pycache__\分時圖.cpython-35.pyc

?????文件???????4838??2017-03-28?13:59??leve2Demo\主窗口.py

?????文件??????20070??2017-03-27?17:35??leve2Demo\分時圖.py

?????目錄??????????0??2017-03-21?09:11??leve2Demo\.idea\inspectionProfiles

?????目錄??????????0??2017-03-27?16:48??leve2Demo\Public\__pycache__

?????目錄??????????0??2017-03-28?13:59??leve2Demo\.idea

?????目錄??????????0??2017-03-27?16:48??leve2Demo\Public

?????目錄??????????0??2017-03-27?17:36??leve2Demo\__pycache__

?????目錄??????????0??2017-03-28?13:59??leve2Demo

-----------?---------??----------?-----??----

???????????????173476????????????????????26


評論

共有 條評論