Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
    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))