def fetchDataSourceSizeTrade(self, uuid): message = Size_pb2.Request() message.datasource_uuid = uuid request = RPC_pb2.Request() request.type = RPC_pb2.DS_SIZE request.args = message.SerializeToString() return request.SerializeToString()
def buildRPCCreateWindow(id): message = CreateWindow_pb2.Request() message.t_id = id request = RPC_pb2.Request() request.type = RPC_pb2.CREATE_WINDOW request.args = message.SerializeToString() return request.SerializeToString()
def fetchItem(): message = getItem_pb2.Request() message.table_name = 'orders' message.index = 1 request = RPC_pb2.Request() request.type = RPC_pb2.GET_ITEM request.args = message.SerializeToString() return request.SerializeToString()
def fetchDataSourceSizeGraph(self, uuid): """ Запрашивает по uuid источника количество отданных с сервера свечей """ message = Size_pb2.Request() message.datasource_uuid = uuid request = RPC_pb2.Request() request.type = RPC_pb2.DS_SIZE request.args = message.SerializeToString() return request.SerializeToString()
def fetchDataSourceCloseSourceGraph(self, uuid): """ Отправляет запрос на закрытие источника """ message = Close_pb2.Request() message.datasource_uuid = uuid request = RPC_pb2.Request() request.type = RPC_pb2.DS_CLOSE request.args = message.SerializeToString() return request.SerializeToString()
def fetchQuoteLevelIIConnector(self): message = getQuoteLevel2_pb2.Request() message.class_code = 'QJSIM' message.sec_code = 'SBER' request = RPC_pb2.Request() request.type = RPC_pb2.GET_QUOTE_LEVEL2 request.args = message.SerializeToString() return request.SerializeToString()
def setEmptyCallbackTrade(self, uuid): """ Ставит пустой колбек """ message = SetEmptyCallback_pb2.Request() message.datasource_uuid = uuid request = RPC_pb2.Request() request.type = RPC_pb2.DS_SET_EMPTY_CALLBACK request.args = message.SerializeToString() return request.SerializeToString()
def buildRPCSubscribeLevelII(): message = Subscribe_Level_II_Quotes_pb2.Request() message.class_code = 'QJSIM' message.sec_code = 'SBER' request = RPC_pb2.Request() request.type = RPC_pb2.SUBSCRIBE_LEVEL_II_QUOTES request.args = message.SerializeToString() return request.SerializeToString()
def fetchDataSourceLowGraph(self, uuid, index): """ Запрашивает высоту свечи в потоке и от индекса свечи """ message = L_pb2.Request() message.datasource_uuid = uuid message.candle_index = index request = RPC_pb2.Request() request.type = RPC_pb2.DS_L request.args = message.SerializeToString() return request.SerializeToString()
def fetchDataSourceTrade(self): """ Отправляет запрос на открытие источника тиковых котировок """ message = CreateDataSource_pb2.Request() message.class_code = 'QJSIM' message.sec_code = 'SBER' message.interval = CreateDataSource_pb2.INTERVAL_TICK request = RPC_pb2.Request() request.type = RPC_pb2.CREATE_DATA_SOURCE request.args = message.SerializeToString() return request.SerializeToString()
def fetchDataSourceGraph(self): """ Запрашивает создание источника данных для свечек """ message = CreateDataSource_pb2.Request() message.class_code = 'QJSIM' message.sec_code = 'SBER' message.interval = CreateDataSource_pb2.INTERVAL_M1 request = RPC_pb2.Request() request.type = RPC_pb2.CREATE_DATA_SOURCE request.args = message.SerializeToString() print "Request ", request return request.SerializeToString()
def fetchTransaction(): """ Отправляет запрос на открытие источника тиковых котировок """ order = dict({ 'CLASSCODE': 'QJSIM', 'ACTION': 'KILL_ORDER', 'ACCOUNT': 'NL0011100043', 'OPERATION': 'S', 'SECCODE': 'SBER', 'PRICE': '210.76', 'QUANTITY': '1', 'TRANS_ID': '1', 'TYPE': 'L', 'ORDER_KEY': '4132996527' }) message = sendTransaction_pb2.Request(transaction=order) request = RPC_pb2.Request() request.type = RPC_pb2.SEND_TRANSACTION request.args = message.SerializeToString() return request.SerializeToString()
def buildRPCAllocTable(): request = RPC_pb2.Request() request.type = RPC_pb2.ALLOC_TABLE return request.SerializeToString()