Skip to content

Ограничение количества подписок на стаканы по одному инструменту с разной глубиной в одном стриме? #407

Description

@nonamegithub

Хочу, к примеру, подписаться на пять стаканов по одному и тому же инструменту с разной глубиной в пределах одного стрима (пример кода заимствован у уважаемого betslus1):

var tinkoff_v2 = require('../tinkoff_v2.js');

var api = new tinkoff_v2({
	'token': process.argv[2]
});

var call = api.MarketDataStreamService.MarketDataStream();


call.write({
	"subscribe_order_book_request": {
		"subscription_action": "SUBSCRIPTION_ACTION_SUBSCRIBE",
		"instruments": [
			{ "instrument_id": "a22a1263-8e1b-4546-a1aa-416463f104d3", "depth": 1 },
			{ "instrument_id": "a22a1263-8e1b-4546-a1aa-416463f104d3", "depth": 10 },
			{ "instrument_id": "a22a1263-8e1b-4546-a1aa-416463f104d3", "depth": 20 },
			{ "instrument_id": "a22a1263-8e1b-4546-a1aa-416463f104d3", "depth": 40 },
			{ "instrument_id": "a22a1263-8e1b-4546-a1aa-416463f104d3", "depth": 50 }
		]
	}
});

var msgCount = 0;
call.on('data', function (msg) {
	if (msg.payload == 'orderbook') console.log(msg.orderbook.depth);
});
call.on('error', function (e) {
	console.log('error: ', e);
});
call.on('status', function (status) {
	console.log('status: ', status);
});
call.on('end', function () {
	console.log('socket end');
});

Но данные приходят всего лишь по двум. Ошибок при подписке не происходит. В чем дело?
Ответ в стиле "Добрый день, подскажите, а зачем вообще два раза подписываться на свечи по одному и тому же инструменту? Ведь из меньшего таймфрейма всегда можно сделать больший." абсолютно неинтересен. Так как Александр Волков самоустранился от технического сопровождения пользователей API (не только меня), прошу ответить на вопрос специалиста Василия Малыгина. Его лицо свидетельствует о наличии довольно высокого IQ, на мой взгляд.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions