Example #1
0
def parseTransaction(message):
    """ Парсит ответ по транзакции """
    response = RPC_pb2.Response()
    response.ParseFromString(message)
    messageResult = sendTransaction_pb2.Result()
    messageResult.ParseFromString(response.result)
    print 'messageResult ', messageResult.result
Example #2
0
def parseRPCCreateWindow(message):
    response = RPC_pb2.Response()
    response.ParseFromString(message)
    messageResult = CreateWindow_pb2.Result()
    messageResult.ParseFromString(response.result)
    print "Response on create window", messageResult
    return messageResult
Example #3
0
 def parseDataSourceHeightGraph(self, message):
     """ Парсит высоту свечи """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = H_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.value
Example #4
0
def parseRPCAllocTable(message):
    response = RPC_pb2.Response()
    response.ParseFromString(message)
    messageResult = AllocTable_pb2.Result()
    messageResult.ParseFromString(response.result)
    print "Response allow table", messageResult
    return messageResult.t_id
Example #5
0
 def parseDataSourceCloseSourceGraph(self, message):
     """ Парсит ответ на закрытие источника """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = Close_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.result
Example #6
0
 def parseDataSourceSizeGraph(self, message):
     """ Парсит количество отданных свечей """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = Size_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.value
Example #7
0
 def parseEmptyCallbackTrade(self, message):
     """ Парсит ответ на пустой колбек """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = SetEmptyCallback_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.result
Example #8
0
 def parseDataSourceSizeTrade(self, message):
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     if not response.is_error:
         messageResult = Size_pb2.Result()
         messageResult.ParseFromString(response.result)
         print "Size ", messageResult.value
Example #9
0
 def parseDataSourceVolumeGraph(self, message):
     """ Парсит объем свечи """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = V_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.value
Example #10
0
 def parseDataSourceTimeGraph(self, message):
     """ Запрашивает время свечи в потоке и от индекса свечи """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = T_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult
Example #11
0
 def parseDataSourceCloseGraph(self, message):
     """ Запрашивает закрытие свечи в потоке и от индекса свечи """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = C_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.value
Example #12
0
 def parseDataSourceGraph(self, message):
     """ Парсит создание источника данных для свечек, вытаскивает uuid в терминале для этого источника """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = CreateDataSource_pb2.Result()
     messageResult.ParseFromString(response.result)
     print "Response ", messageResult
     return messageResult.datasource_uuid
Example #13
0
 def parseDataSourceTrade(self, message):
     """ Парси запрос на открытие источника тиковых котировок """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = CreateDataSource_pb2.Result()
     messageResult.ParseFromString(response.result)
     print 'isOpen ', messageResult.datasource_uuid
     return messageResult.datasource_uuid
Example #14
0
def parseRPCSubscribeLevelII(message):
    response = RPC_pb2.Response()
    response.ParseFromString(message)
    messageResult = Subscribe_Level_II_Quotes_pb2.Result()
    messageResult.ParseFromString(response.result)
    # print "Response ", messageResult
    print 'Bids', messageResult.bids
    print 'Offers', messageResult.offers
Example #15
0
def parseItem(message):
    """ Парсит ответ по данным """
    response = RPC_pb2.Response()
    response.ParseFromString(message)
    # print 'res ', response
    messageResult = getItem_pb2.Result()
    messageResult.ParseFromString(response.result)
    # print 'messageResult ', messageResult.table_row
    for key in sorted(messageResult.table_row, reverse=True):
        print "%s: %s" % (key, messageResult.table_row[key])
Example #16
0
 def parseQuoteLevelIIConnector(self, message):
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = getQuoteLevel2_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult