← Zurück

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

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

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

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

Думается что для этого как-то нужно обернуть команду в сообщение и отправить серверу, а затем получить ответ и как-то его обработать, но формат исходящего сообщения не понятен, а в документации ничего подобного не описано. Например как-то так

  1. Отправляем команду: Connector.SendOutMessage(new CommandMessage { Id= "get_history_data", Parameters = ... });
  2. Получаем ответ Connector.NewMessage += (message) => ;

War dieses Thema hilfreich?

Thema teilen

Kommentare (3)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Support
Support

Добрый день

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

Sprite
Sprite Autor

Support: Добрый день

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

Support
Support

Добрый день

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