Получение таблицы "позиции по деривативам"~/topic/1083/poluchenie-tablitsy-pozitsii-po-derivativam/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T15:52:57Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/4044/Я тоже так думал, но опыт показал что если позиция есть в квике, но она равна 0, то она не приходит....2010-10-01T08:03:41Z2010-10-01T08:03:41ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">MCTuTeJ|19951995</span><div class="innerquote">Я тоже так думал, но опыт показал что если позиция есть в квике, но она равна 0, то она не приходит. Чтобы приходила приходится всё время делать одну сделку перед запуском программы.</div></div><br /><br />Точно не так. Потому что экспорт ДДЕ работает по принципу что видно в таблице, то и выводим. В нем нет торговой логики.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4043/Я тоже так думал, но опыт показал что если позиция есть в квике, но она равна 0, то она не приходит....2010-10-01T06:07:57Z2010-10-01T06:07:57ZMCTuTeJ|19951995https://stocksharp.ru/users/18/info@stocksharp.ruЯ тоже так думал, но опыт показал что если позиция есть в квике, но она равна 0, то она не приходит. Чтобы приходила приходится всё время делать одну сделку перед запуском программы.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4039/Такой еще вопрос: Если текущая чистая позиция по и инструменту на момент запуска равна 0, то он нико...2010-09-30T10:56:58Z2010-09-30T10:56:58ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">MCTuTeJ|19951995</span><div class="innerquote">Такой еще вопрос:<br />Если текущая чистая позиция по и инструменту на момент запуска равна 0, то он никогда не придет по событию NewPosition? Инструмент есть в таблице позиции по деривативам.</div></div><br /><br />Смотрите, все просто. Если позиция по инструменту есть в таблице Квика - то событие приходит. Если позиции по инструменту нет в таблице - то оно не приходит. Тоесть тут надо обрабатывать двойную ситуацию, 1 - когда позиция реально равна нулю по таблице Квика, 2 - когда по инструменту вообще не было торгов ранее (и в Квике в таблице позиции она отсутствует).<br /><br />Ваши вопросы меня сподвигли на следующее - надо посылать принудительно позиции по инструментам, по которым не было сделок. Посмотрю, возможно ли.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4038/Такой еще вопрос: Если текущая чистая позиция по и инструменту на момент запуска равна 0, то он нико...2010-09-30T09:30:02Z2010-09-30T09:30:02ZMCTuTeJ|19951995https://stocksharp.ru/users/18/info@stocksharp.ruТакой еще вопрос:<br />Если текущая чистая позиция по и инструменту на момент запуска равна 0, то он никогда не придет по событию NewPosition? Инструмент есть в таблице позиции по деривативам.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3969/На изменение позы необходимо мониторить два события - NewPositions и PositionsChanged. Это связанно ...2010-09-21T12:58:00Z2010-09-21T12:58:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruНа изменение позы необходимо мониторить два события - NewPositions и<br />PositionsChanged. Это связанно с тем, что первоначально до торговли<br />позы по инструменту не существует. Само по себе событие NewPositions<br />как написано в документации сигнализирует о "Событие появления новых<br />позиций. "<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3967/Ну вот и расгадка. Вы же еще и экспорт стаканов запускаете. А что у Вас за робот, что ему так критич...2010-09-21T12:54:00Z2010-09-21T12:54:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruНу вот и расгадка. Вы же еще и экспорт стаканов запускаете.<br /><br />А что у Вас за робот, что ему так критично время запуска (минута или 2<br />минуты)? Обычно в начале сессии запускают, и выключают уже вечером.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3968/Да. 2010-09-21T12:54:00Z2010-09-21T12:54:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruДа.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3966/И еще, я так до конца и не понял, NewPositions приходит при любых изменениях позиций или только при ...2010-09-21T11:09:00Z2010-09-21T11:09:00ZMCTuTeJ|19951995https://stocksharp.ru/users/18/info@stocksharp.ruИ еще, я так до конца и не понял, NewPositions приходит при любых<br />изменениях позиций или только при появлении новых ? при изменении уже<br />существующих позиций он будет приходить ?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3965/Михаил, а правда что для того чтобы МоиСделки приходили нужно еще по Заявкам экспорт начать ? 2010-09-21T10:51:00Z2010-09-21T10:51:00ZMCTuTeJ|19951995https://stocksharp.ru/users/18/info@stocksharp.ruМихаил, а правда что для того чтобы МоиСделки приходили нужно еще по<br />Заявкам экспорт начать ?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3964/Прошу прощения, еще есть такой код: trader.StartDde(Инструменты); trader.NewSecurities+=securities=>...2010-09-21T10:34:00Z2010-09-21T10:34:00ZMCTuTeJ|19951995https://stocksharp.ru/users/18/info@stocksharp.ruПрошу прощения, еще есть такой код:<br />trader.StartDde(Инструменты);<br />trader.NewSecurities+=securities=>{<br /> foreach(Security sec in securities){<br /> trader.RegisterQuotes(sec);<br /> }<br /><br />И так и так - позиции приходят иногда по одному инструменту сразу, а<br />по другому - через полминуты.<br />При перезапуске по-разному всегда приходят.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3963/1. Без экспорта инструментов позии приходить не будут. Так что код как минимум не такой. 2. В средне...2010-09-20T13:05:00Z2010-09-20T13:05:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru1. Без экспорта инструментов позии приходить не будут. Так что код как<br />минимум не такой.<br />2. В среднем - это как расчитали? Перезапускали приложение? Или<br />позиции приходили несколько раз через событие newPositions<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3962/Только что пробовал просто такой код: trader.Connect(); trader.Connected+=()=>{ trader.StartDde("поз...2010-09-20T12:07:00Z2010-09-20T12:07:00ZMCTuTeJ|19951995https://stocksharp.ru/users/18/info@stocksharp.ruТолько что пробовал просто такой код:<br /><br />trader.Connect();<br />trader.Connected+=()=>{<br /> trader.StartDde("позиции по деривативам");<br /><br />trader.newPositions+=positions=>{<br /> MessageBox.Show("позиции пришли !");<br /><br />Приходят они в среднем через минуту<br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3961/Может быть от всего что угодно. Но обычно на среднем компьютере все таблицы (включая тики) стартуют ...2010-09-20T12:01:00Z2010-09-20T12:01:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruМожет быть от всего что угодно. Но обычно на среднем компьютере все<br />таблицы (включая тики) стартуют примерно за минуту. Почему у Вас такие<br />задержки - не могу сказать.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3960/Приходят позиции всё время по-разному - иногда сразу, иногда через минуту-две... Это может быть связ...2010-09-20T11:55:00Z2010-09-20T11:55:00ZMCTuTeJ|19951995https://stocksharp.ru/users/18/info@stocksharp.ruПриходят позиции всё время по-разному - иногда сразу, иногда через<br />минуту-две...<br />Это может быть связано с тем что перед этим запускается экспорт 2-3<br />стаканов ?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3959/Экспорт запускается так: Trader.StartDde("позиции по деривативам"); 2010-09-20T11:11:00Z2010-09-20T11:11:00ZMCTuTeJ|19951995https://stocksharp.ru/users/18/info@stocksharp.ruЭкспорт запускается так: Trader.StartDde("позиции по деривативам");<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3958/this.Trader.NewPositions+=positions=>{Positions.AddRange(positions) }; При запуске программы стартуе...2010-09-20T10:47:00Z2010-09-20T10:47:00ZMCTuTeJ|19951995https://stocksharp.ru/users/18/info@stocksharp.ruthis.Trader.NewPositions+=positions=>{Positions.AddRange(positions) };<br />При запуске программы стартуется экспорт по таблицам Инструменты<br />Позиции по деривативам и нескольким стаканам.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3957/Поза экспортируется по ДДЕ. Самая тяжелая часть экспорта - все сделки. Если у Вас эта таблица не экс...2010-09-17T13:28:00Z2010-09-17T13:28:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruПоза экспортируется по ДДЕ. Самая тяжелая часть экспорта - все сделки.<br />Если у Вас эта таблица не экспортируется, то проблема в чем то другом.<br />Расскажите по подробнее, в чем заключается медленность? Лучше в<br />числах. Скажем, Вы запустили экспорт по деривативам (кстати, прокажите<br />код, как Вы экспорт запускаете). Далее, как замеряете, когда пришли<br />данные? Эти данные уже были ранее добавлены (тоесть, уже поза была<br />ранее отображена в таблице квике) или нет?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3956/Не могли бы Вы по подробнее объяснить что Вы имели ввиду под "В момент старта грузятся все сделки. Н...2010-09-17T13:08:00Z2010-09-17T13:08:00ZMCTuTeJ|19951995https://stocksharp.ru/users/18/info@stocksharp.ruНе могли бы Вы по подробнее объяснить что Вы имели ввиду под "В момент<br />старта грузятся все сделки. Не запускайте их, и получение<br />позы будет быстрее. "<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3955/Сначала NewPositions затем PositionsChanged 2010-09-17T12:46:00Z2010-09-17T12:46:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruСначала NewPositions затем PositionsChanged<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3954/В каком смысле все сделки ? Экспорт стартуется не по всем таблицам методом trader.StartDde, а только...2010-09-17T12:44:00Z2010-09-17T12:44:00ZMCTuTeJ|19951995https://stocksharp.ru/users/18/info@stocksharp.ruВ каком смысле все сделки ? Экспорт стартуется не по всем таблицам<br />методом trader.StartDde, а только по нужным методом<br />trader.StartDde(string caption).<br />Насчет позиций - когда позиция меняется сначала приходит<br />PositionsChanged, а потом NewPositions ?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024