Ejemplo n.º 1
0
    def split(self, symbol, amount):

        # 转换成交易所sz或者sh开头的symbol
        symbol = code_to_symbols(symbol[2:])

        exchange_type = '1' if symbol[:2] == 'sh' else '2'

        df = self._trade_api(
            classname='com.gf.etrade.control.SHLOFFundControl',
            method='doDZJYEntrust',
            entrust_bs='',
            entrust_amount=amount,
            stock_account=self.exchange_stock_account[exchange_type],
            exchange_type=exchange_type,
            stock_code=symbol[2:],
            entrust_prop='LFP',
            entrust_price=1)

        return df['order_no'].iloc[0]
Ejemplo n.º 2
0
    def redemption(self, symbol, amount):

        # 转换成交易所sz或者sh开头的symbol
        symbol = code_to_symbols(symbol[2:])

        exchange_type = '1' if symbol[:2] == 'sh' else '2'

        df = self._trade_api(
            entrust_amount=amount,
            classname='com.gf.etrade.control.StockUF2Control',
            method='CNJJSS',
            entrust_bs=2,  # 1 买入, 2 卖出
            stock_account=self.exchange_stock_account[exchange_type],
            exchange_type=exchange_type,
            stock_code=symbol[2:],
            entrust_price=0,
        )

        return df['order_no'].iloc[0]