def print_object(self, format_data=""):
        from huobi.utils.print_mix_object import PrintBasic
        PrintBasic.print_basic(self.ts, format_data + "UTC Time")
        PrintBasic.print_basic(self.version, format_data + "Version")
        if len(self.bids):
            i = 0
            print(format_data,
                  "---- Top " + str(len(self.bids)) + " bids ----")
            for entry in self.bids:
                i = i + 1
                print(
                    format_data,
                    str(i) + ": price: " + str(entry.price) + ", amount: " +
                    str(entry.amount))
                #print()

        if len(self.asks):
            i = 0
            print(format_data,
                  "---- Top " + str(len(self.asks)) + " asks ----")
            for entry in self.asks:
                i = i + 1
                print(
                    format_data,
                    str(i) + ": price: " + str(entry.price) + ", amount: " +
                    str(entry.amount))
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.user_name, format_data + "userName")
     PrintBasic.print_basic(self.note, format_data + "note")
     PrintBasic.print_basic(self.uid, format_data + "uid")
     PrintBasic.print_basic(self.err_code, format_data + "errCode")
     PrintBasic.print_basic(self.err_message, format_data + "errMessage")
Exemple #3
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.nextId, format_data + "NextId")
     if self.data and len(self.data):
         for item in self.data:
             item.print_object()
             PrintBasic.print_basic("", format_data + "")
Exemple #4
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.accessKey, format_data + "accessKey")
     PrintBasic.print_basic(self.secretKey, format_data + "secretKey")
     PrintBasic.print_basic(self.note, format_data + "note")
     PrintBasic.print_basic(self.permission, format_data + "permission")
     PrintBasic.print_basic(self.ipAddresses, format_data + "ipAddresses")
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.trade_id, format_data + "Trade Id")
     PrintBasic.print_basic(self.ts, format_data + "Trade Time")
     PrintBasic.print_basic(self.price, format_data + "Price")
     PrintBasic.print_basic(self.amount, format_data + "Amount")
     PrintBasic.print_basic(self.direction, format_data + "Direction")
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.symbol, format_data + "Symbol")
     if self.currencies and len(self.currencies):
         for currency_item in self.currencies:
             currency_item.print_object("\t")
             print()
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.currency, format_data + "Currency")
     PrintBasic.print_basic(self.address, format_data + "Address")
     PrintBasic.print_basic(self.addressTag, format_data + "addressTag")
     PrintBasic.print_basic(self.chain, format_data + "Chain")
     PrintBasic.print_basic(self.note, format_data + "Note")
Exemple #8
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.id, format_data + "ID")
     PrintBasic.print_basic(self.account_type, format_data + "Account Type")
     if len(self.balances):
         for row in self.balances:
             row.print_object()
             print()
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.rep, format_data + "Channel")
     print()
     if len(self.data):
         for trade_detail in self.data:
             trade_detail.print_object()
             print()
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.currency, format_data + "Currency")
     PrintBasic.print_basic(self.instStatus,
                            format_data + "Instrument Status")
     if self.chains and len(self.chains):
         for chain_obj in self.chains:
             chain_obj.print_object("\t")
             print()
Exemple #11
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.rep, format_data + "Channel")
     PrintBasic.print_basic(self.id, format_data + "Unix Time")
     print()
     if len(self.data):
         for row in self.data:
             row.print_object()
             print()
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.ts, format_data + "Timestamp")
     PrintBasic.print_basic(self.topic, format_data + "Channel")
     print("Order List as below : count " + str(len(self.data)))
     if len(self.data):
         for orderlistitem_obj in self.data:
             orderlistitem_obj.print_object("\t ")
             print()
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.symbol, format_data + "Symbol")
     PrintBasic.print_basic(self.makerFeeRate, format_data + "makerFeeRate")
     PrintBasic.print_basic(self.takerFeeRate, format_data + "takerFeeRate")
     PrintBasic.print_basic(self.actualMakerRate,
                            format_data + "actualMakerRate")
     PrintBasic.print_basic(self.actualTakerRate,
                            format_data + "actualTakerRate")
    def print_object(self, format_data=""):
        from huobi.utils.print_mix_object import PrintBasic
        PrintBasic.print_basic(self.id, format_data + "Account ID")
        PrintBasic.print_basic(self.type, format_data + "Account Type")
        PrintBasic.print_basic(self.state, format_data + "Account State")
        PrintBasic.print_basic(self.subtype, format_data + "Subtype")

        print()
        if len(self.list):
            for row in self.list:
                row.print_object(format_data+"\t")
                print()
Exemple #15
0
    def print_object(self, format_data=""):
        from huobi.utils.print_mix_object import PrintBasic
        PrintBasic.print_basic(self.seqNum, format_data + "seqNum")
        PrintBasic.print_basic(self.prevSeqNum, format_data + "prevSeqNum")
        for entry in self.bids:
            PrintBasic.print_basic(
                str(entry.price) + ", amount: " + str(entry.amount),
                format_data + "Bids price: ")

        for entry in self.asks:
            PrintBasic.print_basic(
                str(entry.price) + ", amount: " + str(entry.amount),
                format_data + "Asks price: ")
Exemple #16
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.ch, format_data + "Channel")
     PrintBasic.print_basic(self.id, format_data + "ID")
     PrintBasic.print_basic(self.ts, format_data + "Unix Time")
     if len(self.data):
         for trade_detail in self.data:
             trade_detail.print_object()
             print()
Exemple #17
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.ts, format_data + "Timestamp")
     PrintBasic.print_basic(self.cid, format_data + "Client Order ID")
     PrintBasic.print_basic(self.topic, format_data + "Topic")
     print()
     if len(self.data):
         for account_balance in self.data:
             account_balance.print_object()
             print()
Exemple #18
0
    def print_object(self, format_data=""):
        from huobi.utils.print_mix_object import PrintBasic
        PrintBasic.print_basic(self.accountId, format_data + "Account ID")
        PrintBasic.print_basic(self.accountStatus,
                               format_data + "Account Status")
        PrintBasic.print_basic(self.acctBalance,
                               format_data + "Account Balance")

        print()
        if len(self.groupIds):
            for row in self.groupIds:
                row.print_object(format_data + "\t")
                print()
Exemple #19
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.id, format_data + "Id")
     #PrintBasic.print_basic(self.timestamp, format_data + "Unix Time")
     PrintBasic.print_basic(self.high, format_data + "High")
     PrintBasic.print_basic(self.low, format_data + "Low")
     PrintBasic.print_basic(self.open, format_data + "Open")
     PrintBasic.print_basic(self.close, format_data + "Close")
     PrintBasic.print_basic(self.count, format_data + "Count")
     PrintBasic.print_basic(self.amount, format_data + "Amount")
     PrintBasic.print_basic(self.vol, format_data + "Volume")
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.id, format_data + "ID")
     PrintBasic.print_basic(self.created_at, format_data + "Create Time")
     PrintBasic.print_basic(self.filled_amount, format_data + "Fill Amount")
     PrintBasic.print_basic(self.filled_fees, format_data + "Fill Fee")
     PrintBasic.print_basic(self.filled_points, format_data + "Fill Points")
     PrintBasic.print_basic(self.match_id, format_data + "Match ID")
     PrintBasic.print_basic(self.order_id, format_data + "Order ID")
     PrintBasic.print_basic(self.price, format_data + "Price")
     PrintBasic.print_basic(self.source, format_data + "Source")
     PrintBasic.print_basic(self.symbol, format_data + "Symbol")
     PrintBasic.print_basic(self.type, format_data + "Order Type")
     PrintBasic.print_basic(self.role, format_data + "Role")
     PrintBasic.print_basic(self.fee_deduct_currency,
                            format_data + "Fee Deduct Currency")
     PrintBasic.print_basic(self.fee_currency, format_data + "Fee Currency")
Exemple #21
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.groupId, format_data + "Group Id")
     PrintBasic.print_basic(self.expiryDate,
                            format_data + "Expiration date")
     PrintBasic.print_basic(self.remainAmt, format_data + "Remain Amount")
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.ts, format_data + "Timestamp")
     PrintBasic.print_basic(self.rep, format_data + "Channel")
     self.data.print_object()
Exemple #23
0
    def print_object(self, format_data=""):
        from huobi.utils.print_mix_object import PrintBasic
        PrintBasic.print_basic(self.etf_name, format_data + "ETF Name")
        PrintBasic.print_basic(self.etf_status, format_data + "ETF Status")

        PrintBasic.print_basic(self.purchase_fee_rate,
                               format_data + "Purchase Fee Rate")
        PrintBasic.print_basic(self.purchase_max_amount,
                               format_data + "Purchase Max Amount")
        PrintBasic.print_basic(self.purchase_min_amount,
                               format_data + "Purchase Min Amount")

        PrintBasic.print_basic(self.redemption_fee_rate,
                               format_data + "Redemption Fee Rate")
        PrintBasic.print_basic(self.redemption_max_amount,
                               format_data + "Redemption Max Amount")
        PrintBasic.print_basic(self.redemption_min_amount,
                               format_data + "Redemption Min Amount")
        print()
        if len(self.unit_price):
            for row in self.unit_price:
                row.print_object(format_data)
                print()
def callback(candlestick_req: 'CandlestickReq'):
    # candlestick_req.print_object()

    ts = datetime.utcfromtimestamp(int(candlestick_req.id) //
                                   1000).strftime('%Y-%m-%d %H:%M:%S')
    # print('---', datetime.fromtimestamp(int(candlestick_req.id)))

    PrintBasic.print_basic(candlestick_req.rep, "Channel")
    PrintBasic.print_basic(ts, "Unix Time")
    print()
    print(len(candlestick_req.data))

    # last_row = candlestick_req.data[-1]
    if len(candlestick_req.data):
        for last_row in candlestick_req.data:
            ts = datetime.utcfromtimestamp(int(
                last_row.id)).strftime('%Y-%m-%d %H:%M:%S')
            print(candlestick_req.id, last_row.id)
            PrintBasic.print_basic(ts, "Id")
            # PrintBasic.print_basic(last_row.timestamp,  "Unix Time")
            PrintBasic.print_basic(last_row.high, "High")
            PrintBasic.print_basic(last_row.low, "Low")
            PrintBasic.print_basic(last_row.open, "Open")
            PrintBasic.print_basic(last_row.close, "Close")
            PrintBasic.print_basic(last_row.count, "Count")
            PrintBasic.print_basic(last_row.amount, "Amount")
            PrintBasic.print_basic(last_row.vol, "Volume")
            print()
Exemple #25
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.id, format_data + "ID")
     PrintBasic.print_basic(self.type, format_data + "Account Type")
     PrintBasic.print_basic(self.symbol, format_data + "Symbol")
     PrintBasic.print_basic(self.state, format_data + "Account State")
     PrintBasic.print_basic(self.fl_price, format_data + "Burst Price")
     PrintBasic.print_basic(self.fl_type, format_data + "Burst Type")
     PrintBasic.print_basic(self.risk_rate, format_data + "Risk Rate")
Exemple #26
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.base_currency, format_data + "Base Currency")
     PrintBasic.print_basic(self.quote_currency, format_data + "Quote Currency")
     PrintBasic.print_basic(self.price_precision, format_data + "Price Precision")
     PrintBasic.print_basic(self.amount_precision, format_data + "Amount Precision")
     PrintBasic.print_basic(self.symbol_partition, format_data + "Symbol Partition")
     PrintBasic.print_basic(self.symbol, format_data + "Symbol")
     PrintBasic.print_basic(self.state, format_data + "State")
     PrintBasic.print_basic(self.value_precision, format_data + "Value Precision")
     PrintBasic.print_basic(self.min_order_amt, format_data + "Min Order Amount")
     PrintBasic.print_basic(self.max_order_amt, format_data + "Max Order Amount")
     PrintBasic.print_basic(self.min_order_value, format_data + "Min Order Value")
     PrintBasic.print_basic(self.leverage_ratio, format_data + "Leverage Ratio")
Exemple #27
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.id, format_data + "ID")
     PrintBasic.print_basic(self.type, format_data + "Account Type")
     PrintBasic.print_basic(self.state, format_data + "Account State")
     PrintBasic.print_basic(self.subtype, format_data + "Subtype")
    def print_object(self, format_data=""):
        from huobi.utils.print_mix_object import PrintBasic
        PrintBasic.print_basic(self.ch, format_data + "Topic")

        orderupdate = self.data
        orderupdate.print_object()
Exemple #29
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.orderId, format_data + "Order Id")
     PrintBasic.print_basic(self.tradePrice, format_data + "Trade Price")
     PrintBasic.print_basic(self.tradeVolume, format_data + "Trade Volume")
     PrintBasic.print_basic(self.tradeId, format_data + "Trade Id")
     PrintBasic.print_basic(self.tradeTime, format_data + "Trade Timestamp")
     PrintBasic.print_basic(self.aggressor, format_data + "is Taker")
     PrintBasic.print_basic(self.orderStatus, format_data + "Order State")
     PrintBasic.print_basic(self.clientOrderId,
                            format_data + "Client Order Id")
     PrintBasic.print_basic(self.eventType, format_data + "Event Type")
     PrintBasic.print_basic(self.symbol, format_data + "Symbol")
     PrintBasic.print_basic(self.type, format_data + "Order Type")
Exemple #30
0
 def print_object(self, format_data=""):
     from huobi.utils.print_mix_object import PrintBasic
     PrintBasic.print_basic(self.id, format_data + "ID")
     PrintBasic.print_basic(self.type, format_data + "Operate Type")
     PrintBasic.print_basic(self.currency, format_data + "Currency")
     PrintBasic.print_basic(self.chain, format_data + "Chain")
     PrintBasic.print_basic(self.tx_hash, format_data + "Trade Hash")
     PrintBasic.print_basic(self.amount, format_data + "Amount")
     PrintBasic.print_basic(self.address, format_data + "Address")
     PrintBasic.print_basic(self.address_tag, format_data + "Address Tag")
     PrintBasic.print_basic(self.fee, format_data + "Fee")
     PrintBasic.print_basic(self.state, format_data + "Deposit State")
     PrintBasic.print_basic(self.created_at, format_data + "Create Time")
     PrintBasic.print_basic(self.updated_at, format_data + "Update Time")