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

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


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

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

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

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

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



Спасибо:


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/StockSharp/StockSharp/tree/master/Samples/Connectors/BitStamp и у нас есть документация с описанием сообщений. Новые сообщения создавать возможно, но для этого вам необходимо написать собственную реализацию коннектора, которая бы понимала новые сообщения и правильно их обрабатывала.

Спасибо:


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

loading
clippy