Как отправить команду Transaq коннектору?
Atom Ответить
18.07.2020


Коллеги, добрый день!

Подскажите, кто-нибудь использует отправку родных команд Transaq XML коннектора, описанных в его спецификации?

Например get_history_data, get_leverage_control, change_pass и так далее.

Думается что для этого как-то нужно обернуть команду в сообщение и отправить серверу, а затем получить ответ и как-то его обработать, но формат исходящего сообщения не понятен, а в документации ничего подобного не описано.
Например как-то так
1. Отправляем команду:
Connector.SendOutMessage(new CommandMessage
{
Id= "get_history_data",
Parameters = ...
});
2. Получаем ответ
Connector.NewMessage += (message) =>
{
};



Спасибо:




3 Ответов
Support

Фотография
Дата: 20.07.2020
Ответить


Добрый день

Вы можете воспользоваться нашим примером SampleConnection чтобы изучить, как работать с подключениями.
Спасибо:

sprite

Фотография
Дата: 20.07.2020
Ответить


Support Перейти
Добрый день

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

Добрый день!
Может быть я не ясно выразился. У меня нет проблем с подключением к коннектору, а ваш SampleConnection я знаю наизусть.
Вопрос в том, что StockSharp устроен так, что все коннекторы стандартизованы с точки зрения API и общего набора принимаемых и отправляемых типов сообщений.
Но у каждого коннектора есть свои нативные особенности. Вот я и хотел узнать на примере Transaq коннектора какой подход предлагается для использования этих особенностей.
Например, команда get_history_data является уникальной именно для Transaq XML коннектора (не путать с вашей оберткой StockSharp.Transaq) и её реализации нет в API StockSharp.
Может быть вы задумывали дать возможность пользователю создавать свои типы сообщений и как-то реализовывать их регистрацию и обработку (как вы сделали с пользовательскими типами свечей), но таких примеров нет и куда копать не понятно.
Может быть вы считаете что такой функционал никому не нужен и пользователь должен пользоваться только той реализацией коннекторов, которая есть.
А может быть у вас уже это сделано и среди типов из StockSharp.Messages есть всё для того чтобы использовать любое нативное API из Transaq XML коннектора и я чего-то не понимаю.
Сообщите пожалуйста, мне удалось прояснить в чём суть вопроса?

Автор топика
Спасибо:

Support

Фотография
Дата: 22.07.2020
Ответить


Добрый день

Мы предоставляем наши коннекторы в том виде, в котором они присутствуют. Так же на ГитХабе выложены исходные коды коннектора к BitStamp https://github.com/Stock...ples/Connectors/BitStamp и у нас есть документация с описанием сообщений. Новые сообщения создавать возможно, но для этого вам необходимо написать собственную реализацию коннектора, которая бы понимала новые сообщения и правильно их обрабатывала.
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy