Skip to content

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

Open
nonamegithub opened this issue May 3, 2023 · 3 comments
Labels
bug Something isn't working

Comments

@nonamegithub
Copy link

Хочу, к примеру, подписаться на пять стаканов по одному и тому же инструменту с разной глубиной в пределах одного стрима (пример кода заимствован у уважаемого 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, на мой взгляд.

@malyginvv
Copy link
Contributor

К сожалению ничем не могу помочь, я не участвую в разработке API с прошлого года.

@AlexanderVolkovTCS
Copy link
Collaborator

Не ограничения, похоже на баг.

@nonamegithub
Copy link
Author

К сожалению ничем не могу помочь, я не участвую в разработке API с прошлого года.

Жаль, Василий - твое лицо внушало мне доверие. Но может оно и к лучшему: очень похоже на то, что в черепных коробках нынешних участников команды инопланетяне варят суп. Как бы там ни было - успехов тебе на новом месте!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants