def edit(self): self.textBrowser = QtGui.QTextBrowser() self.textBrowser.setGeometry(QtCore.QRect(0, 0, 1000, 1000)) self.textBrowser.setReadOnly(False) self.textBrowser.setObjectName(QtCore.QString.fromUtf8("textBrowser")) f = open(self.setting['base']['strategy_file']) my_data = f.read() f.close() self.textBrowser.append(my_data.decode('utf-8')) self.textBrowser.showMaximized()
def initLabel(self): if self.name == "": strategyname_label = QtGui.QLabel(u"策略名", self) strategyname_label.setGeometry(QtCore.QRect(25, 25, 70, 22)) self.strategyname_label = QtGui.QLineEdit(self) self.strategyname_label.setGeometry(QtCore.QRect(120, 25, 70, 22)) self.closeFirst = QtGui.QCheckBox(u'平仓优先', self) self.closeFirst.setGeometry(QtCore.QRect(210, 25, 90, 22)) label_symbol = QtGui.QLabel(u"合约", self) label_symbol.setGeometry(QtCore.QRect(25, 50, 70, 22)) self.lineEdit_label_symbol = QtGui.QLineEdit(self) self.lineEdit_label_symbol.setGeometry(QtCore.QRect(120, 50, 70, 22)) symbolDirection = QtGui.QLabel(u"方向", self) symbolDirection.setGeometry(QtCore.QRect(210, 50, 70, 22)) self.directionCombo = QtGui.QComboBox(self) self.directionCombo.addItem("") self.directionCombo.addItem("long") self.directionCombo.addItem('short') self.directionCombo.setGeometry(QtCore.QRect(245, 50, 50, 22)) label_longBuyUnit = QtGui.QLabel(u"每笔数量", self) label_longBuyUnit.setGeometry(QtCore.QRect(25, 75, 50, 22)) self.lineEdit_label_longBuyUnit = QtGui.QLineEdit(self) self.lineEdit_label_longBuyUnit.setGeometry( QtCore.QRect(120, 75, 70, 22)) maxStpLos = QtGui.QLabel(u'止损', self) maxStpLos.setGeometry(QtCore.QRect(210, 75, 70, 22)) self.lineEdit_label_maxStpLos = QtGui.QLineEdit(self) self.lineEdit_label_maxStpLos.setGeometry(QtCore.QRect( 245, 75, 60, 22)) label_longPriceCoe = QtGui.QLabel(u"价格系数", self) label_longPriceCoe.setGeometry(QtCore.QRect(25, 100, 50, 22)) self.lineEdit_label_longPriceCoe = QtGui.QLineEdit(self) self.lineEdit_label_longPriceCoe.setGeometry( QtCore.QRect(120, 100, 70, 22)) label_longPosition = QtGui.QLabel(u"当前持仓量", self) label_longPosition.setGeometry(QtCore.QRect(25, 125, 50, 22)) self.lineEdit_label_longPosition = QtGui.QLineEdit(self) self.lineEdit_label_longPosition.setGeometry( QtCore.QRect(120, 125, 70, 22)) label_stpProfit = QtGui.QLabel(u"止赢", self) label_stpProfit.setGeometry(QtCore.QRect(25, 150, 50, 22)) self.lineEdit_label_stpProfit = QtGui.QLineEdit(self) self.lineEdit_label_stpProfit.setGeometry( QtCore.QRect(120, 150, 70, 22)) label_slippage = QtGui.QLabel(u"滑点", self) label_slippage.setGeometry(QtCore.QRect(25, 175, 50, 22)) self.lineEdit_label_slippage = QtGui.QLineEdit(self) self.lineEdit_label_slippage.setGeometry(QtCore.QRect( 120, 175, 70, 22)) label_mail = QtGui.QLabel(u"邮箱", self) label_mail.setGeometry(QtCore.QRect(25, 200, 50, 22)) self.lineEdit_label_mail = QtGui.QLineEdit(self) self.lineEdit_label_mail.setGeometry(QtCore.QRect(120, 200, 200, 22)) label_buyPrice = QtGui.QLabel(u"开仓价差", self) label_buyPrice.setGeometry(QtCore.QRect(25, 225, 50, 22)) self.lineEdit_label_buyPrice = QtGui.QLineEdit(self) self.lineEdit_label_buyPrice.setGeometry( QtCore.QRect(120, 225, 200, 22)) label_stoptime = QtGui.QLabel(u"停止时间", self) label_stoptime.setGeometry(QtCore.QRect(25, 250, 50, 22)) self.lineEdit_label_stoptime = QtGui.QLineEdit(self) self.lineEdit_label_stoptime.setGeometry( QtCore.QRect(120, 250, 200, 22)) self.isFilter = QtGui.QCheckBox(u'当波动大于', self) self.isFilter.setGeometry(QtCore.QRect(25, 275, 150, 22)) self.lineEdit_label_var = QtGui.QLineEdit(self) self.lineEdit_label_var.setGeometry(QtCore.QRect(120, 275, 20, 22)) label_pct = QtGui.QLabel(u'% 时忽略', self) label_pct.setGeometry(QtCore.QRect(141, 275, 80, 22))