Проблема с определением числа открытых позиций в коннекторе Exante

Проблема с определением числа открытых позиций в коннекторе Exante
Atom
4/5/2020
LevNNN


Всем добрый день!
Приобрел коннектор для Exante и стал адаптировать под него свой торговый робот. После некоторых " танцев с бубном" все заработало.
Но при запуске в тестирование сразу обнаружил одну неприятную проблему.
Для определения числа открытых позиций я использую свойство Positions в классе Connector (https://doc.stocksharp.ru/html/P_StockSharp_Algo_Connector_Positions.htm).
При подключении коннектора к бирже значение CurrentValue свойства Positions показывается корректно. Однако , если робот совершит сделки , то это поле не изменяется.
Это очень критично для алгоритма , т..к. по этому полю алгоритм принимает решение что дальше делать.
Что я сделал не верно?! Я что-то не настроил или это ошибка?
Я использую самую последнюю версию API - 5.0.
Спасибо!





Thanks:


Mikhail Sukhov

Avatar
Date: 4/7/2020
Reply


Добрый день

Могли бы вы включить уровень Verbose у подключения и прислать нам на почту логи? support@stocksharp.com
Thanks:

LevNNN

Avatar
Date: 4/8/2020
Reply


Добрый вечер!
К сожалению не очень понимаю, как это сделать. У меня собственная программа и я не использую класс StockSharp.Logging. Подскажите, про что идет речь

В вашем тестовом примере SampleConnection для коннектора Exante позиции до подачи заявки и после совершения сделки в разделе "Инструменты" не отображаются. Заметил, что в тестовом примере SampleConnection позиции отображаются корректно при просмотре раздела "Портфели".

Обращаю Ваше внимание, что коннектор для Quik отрабатывает эту ситуацию корректно и позиции в коннекторе изменяются после совершения сделки.
Thanks:

Support

Avatar
Date: 4/8/2020
Reply


1) Если у вас не выставлено отдельное логирование по адаптеру, то достаточно добавить уровень логирование в Connector:

Code
Connector.LogLevel = LogLevels.Verbose;

var logManager = new LogManager();
logManager.Listeners.Add(new FileLogListener { LogDirectory = Path.Combine(_defaultDataPath, "Logs") });
logManager.Sources.Add(Connector);


2) Запустить наш пример SampleConnection и в настройках подключения выставить уровень логирование Versbose:

8455a13dd3828956b94576908af4650c.png
Thanks:

LevNNN

Avatar
Date: 4/8/2020
Reply


Добрый день!

Отправил логи на почту support@stocksharp.com.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy