Beispiel #1
0
    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()
Beispiel #2
0
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()
Beispiel #3
0
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()
Beispiel #4
0
    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()
Beispiel #5
0
    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()
Beispiel #6
0
    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()
Beispiel #7
0
    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()
Beispiel #9
0
    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()
Beispiel #10
0
    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()
Beispiel #11
0
    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()
Beispiel #12
0
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()
Beispiel #13
0
def buildRPCAllocTable():
    request = RPC_pb2.Request()
    request.type = RPC_pb2.ALLOC_TABLE
    return request.SerializeToString()