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