Ejemplo n.º 1
0
def parseTransaction(message):
    """ Парсит ответ по транзакции """
    response = RPC_pb2.Response()
    response.ParseFromString(message)
    messageResult = sendTransaction_pb2.Result()
    messageResult.ParseFromString(response.result)
    print 'messageResult ', messageResult.result
Ejemplo n.º 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
Ejemplo n.º 3
0
 def parseDataSourceHeightGraph(self, message):
     """ Парсит высоту свечи """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = H_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.value
Ejemplo n.º 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
Ejemplo n.º 5
0
 def parseDataSourceCloseSourceGraph(self, message):
     """ Парсит ответ на закрытие источника """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = Close_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.result
Ejemplo n.º 6
0
 def parseDataSourceSizeGraph(self, message):
     """ Парсит количество отданных свечей """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = Size_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.value
Ejemplo n.º 7
0
 def parseEmptyCallbackTrade(self, message):
     """ Парсит ответ на пустой колбек """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = SetEmptyCallback_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.result
Ejemplo n.º 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
Ejemplo n.º 9
0
 def parseDataSourceVolumeGraph(self, message):
     """ Парсит объем свечи """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = V_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.value
Ejemplo n.º 10
0
 def parseDataSourceTimeGraph(self, message):
     """ Запрашивает время свечи в потоке и от индекса свечи """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = T_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult
Ejemplo n.º 11
0
 def parseDataSourceCloseGraph(self, message):
     """ Запрашивает закрытие свечи в потоке и от индекса свечи """
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = C_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult.value
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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])
Ejemplo n.º 16
0
 def parseQuoteLevelIIConnector(self, message):
     response = RPC_pb2.Response()
     response.ParseFromString(message)
     messageResult = getQuoteLevel2_pb2.Result()
     messageResult.ParseFromString(response.result)
     return messageResult