событие NewPortfolios~/topic/1132/sobytie-newportfolios/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T14:20:25Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/16568/ С первым примером в портфелях отображается FORTS'овский счёт, а вот со вторым проблема: событие поя...2012-02-17T12:23:22Z2016-08-16T00:05:45Zcurioushttps://stocksharp.ru/users/28216/info@stocksharp.ru<div class="quote"><span class="quotetitle">Moadip <a href="https://stocksharp.ru/posts/m/16521/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">curious <a href="https://stocksharp.ru/posts/m/16519/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />С первым примером в портфелях отображается FORTS'овский счёт, а вот со вторым проблема: событие появления нового портфеля не происходит.<br /></div></div><br /><br />Думаю в <a href="http://stocksharp.com/posts/m/16439/" title="http://stocksharp.com/posts/m/16439/">этом</a> посте найдете ответ на свой вопрос.<br /> </div></div><br /><br />Пропустил ваш ответ.<br />Действительно, следующая замена решает проблему:<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
trader.StartExport(trader.SecuritiesTable, trader.MyTradesTable, trader.EquityPositionsTable,
trader.EquityPortfoliosTable, trader.OrdersTable, trader.DerivativePositionsTable, trader.DerivativePortfoliosTable);
...
trader.StopExport(trader.SecuritiesTable, trader.MyTradesTable, trader.EquityPositionsTable,
trader.EquityPortfoliosTable, trader.OrdersTable, trader.DerivativePositionsTable, trader.DerivativePortfoliosTable);
</pre>
</div></div><br /><br /><br /><div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/16567/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Потому что не запущен экспорт по нужной таблице.<br />Смотрите как идёт работа с экспортом в SampleQuik.</div></div><br /><br />Вопрос снят.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16521/ С первым примером в портфелях отображается FORTS'овский счёт, а вот со вторым проблема: событие поя...2012-02-16T14:29:24Z2016-08-16T00:05:44ZMoadiphttps://stocksharp.ru/users/5973/info@stocksharp.ru<div class="quote"><span class="quotetitle">curious <a href="https://stocksharp.ru/posts/m/16519/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />С первым примером в портфелях отображается FORTS'овский счёт, а вот со вторым проблема: событие появления нового портфеля не происходит.<br /></div></div><br /><br />Думаю в <a href="http://stocksharp.com/posts/m/16439/" title="http://stocksharp.com/posts/m/16439/">этом</a> посте найдете ответ на свой вопрос.<br /> Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/18992/У меня обратная проблема - NewPortfolios отлично срабатывает на появление портфеля по деривативам, н...2012-05-12T10:09:38Z2012-05-12T10:09:38ZZyanovhttps://stocksharp.ru/users/27978/info@stocksharp.ru<div class="quote"><span class="quotetitle">Algonavt <a href="https://stocksharp.ru/posts/m/18975/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">У меня обратная проблема - NewPortfolios отлично срабатывает на появление портфеля по деривативам, но появление таблиц "Портфель по бумагам" и "Позиции по бумагам" не порождают это событие. В чем я ошибаюсь?<br /></div></div><br />Похоже что такая же проблема. SimpleConsole встает на сообщении "Стакан Лукойл появился" а квик пишет:<br /> DDE сервер 'STOCKSHARP'.Документ 'стакан[LKOH@QJSIM]'.Произошла ошибка:Ошибка при передаче таблицы,вывод приостановлен.Переполнена очередь сообщений.<br />Файл wnd из той же папки s#.Verifer все правильно. Лукойл добавлен в инструменты..Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/18975/У меня обратная проблема - NewPortfolios отлично срабатывает на появление портфеля по деривативам, н...2012-05-11T20:24:59Z2012-05-11T20:25:37ZAlgonavthttps://stocksharp.ru/users/639/info@stocksharp.ruУ меня обратная проблема - NewPortfolios отлично срабатывает на появление портфеля по деривативам, но появление таблиц "Портфель по бумагам" и "Позиции по бумагам" не порождают это событие. В чем я ошибаюсь?<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using Ecng.Common;
using StockSharp.BusinessEntities;
using StockSharp.Quik;
using StockSharp.Algo;
class Program
{
static void Main()
{
try
{
var quikDefaultPath = @"C:\Documents and Settings\User\Рабочий стол\Quik (StockSharp tests)\info.exe";
var quikPath = QuikTerminal.GetDefaultPath();
var quikLogin = "***";
var quikPassword = "***";
if (quikPath.IsEmpty())
{
Console.WriteLine("Не найден ни один запущенный Quik, пробуем запустить Quik из " + quikDefaultPath);
quikPath = quikDefaultPath;
}
else
Console.WriteLine("Запущенный Quik найден по пути " + quikPath);
using (var waitHandle = new AutoResetEvent(false))
{
// создаем шлюз к Quik-у
using (var trader = new QuikTrader(quikPath))
{
// необходимо раскомментировать, если идет работа с РТС Стандарт
//trader.FormatTransaction += builder => builder.RemoveInstruction(TransactionBuilder.ExecutionCondition);
// подписываемся на событие успешного подключения
// все действия необходимо производить только после подключения
trader.Connected += () =>
{
Console.WriteLine("Подключение было произведено успешно.");
// извещаем об успешном соединении
waitHandle.Set();
};
// подписываемся на событие обновления портфеля
trader.NewPortfolios += portfolios =>
{
foreach (var p in portfolios)
Console.WriteLine("Найден портфель: {0}" +
"\nExchange: {1}", p.Name, p.Exchange);
waitHandle.Set();
};
Console.WriteLine("Производим подключение...");
if (!trader.Terminal.IsLaunched)
{
trader.Terminal.Launch();
trader.Terminal.Login(quikLogin, quikPassword);
}
trader.Connect();
// дожидаемся события об успешном соединении
waitHandle.WaitOne();
Console.WriteLine("Запускаем экспорт таблиц по DDE");
// запускаем экспорт по DDE портфеля по деривативам
Console.WriteLine("Портфель по деривативам...");
trader.StartExport(new[] {trader.DerivativePortfoliosTable});
waitHandle.WaitOne();
Console.WriteLine("Готово!");
// запускаем экспорт по DDE таблицы позиций по бумагам
Console.WriteLine("Позиции по бумагам...");
trader.StartExport(new[] {trader.EquityPositionsTable});
waitHandle.WaitOne();
Console.WriteLine("Готово!");
// запускаем экспорт по DDE портфеля по бумагам
Console.WriteLine("Портфель по бумагам...");
trader.StartExport(new[] {trader.EquityPortfoliosTable});
waitHandle.WaitOne();
Console.WriteLine("Готово!");
Console.WriteLine("Нажмите Enter для выхода");
Console.ReadLine();
trader.StopExport();
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
Console.ReadLine();
}
}
}
</pre>
</div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16567/Для всех существующих портфелей. Александр, тогда повторю свой вопрос: почему при отсутствии ММВБ'шн...2012-02-17T12:22:44Z2012-02-17T12:22:44ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">curious <a href="https://stocksharp.ru/posts/m/16566/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/16565/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Для всех существующих портфелей.</div></div><br /><br />Александр,<br />тогда повторю свой вопрос: почему при отсутствии ММВБ'шного портфеля и наличии FORTS'овского событие NewPortfolios может не происходить в примере SampleConsole?</div></div><br /><br />Потому что не запущен экспорт по нужной таблице.<br />Смотрите как идёт работа с экспортом в SampleQuik.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16566/Для всех существующих портфелей. Александр, тогда повторю свой вопрос: почему при отсутствии ММВБ'шн...2012-02-17T12:17:25Z2012-02-17T12:18:04Zcurioushttps://stocksharp.ru/users/28216/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/16565/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Для всех существующих портфелей.</div></div><br /><br />Александр,<br />тогда повторю свой вопрос: почему при отсутствии ММВБ'шного портфеля и наличии FORTS'овского событие NewPortfolios может не происходить в примере SampleConsole?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16565/Для всех существующих портфелей.2012-02-17T11:57:09Z2012-02-17T11:57:09ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruДля всех существующих портфелей.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16564/Вы ждёте портфеля по ММВБ, которого у вас нет. Раз нет портфеля - можно не ждать, он не придёт. :) П...2012-02-17T11:49:03Z2012-02-17T11:49:03Zcurioushttps://stocksharp.ru/users/28216/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/16520/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Вы ждёте портфеля по ММВБ, которого у вас нет.<br />Раз нет портфеля - можно не ждать, он не придёт. :)</div></div><br /><br /><div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/16502/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Портфель для ммвб - это то что с бумагами, на фортсе - с деривативами.<br />В Trader.Portfolios будет и тот и тот.</div></div><br /><br />Александр,<br />всё-таки, событие NewPortfolios обрабатывает только ММВБ'шные портфели или FORTS'овские тоже?!Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16520/Вы ждёте портфеля по ММВБ, которого у вас нет. Раз нет портфеля - можно не ждать, он не придёт. :)2012-02-16T14:04:39Z2012-02-16T14:04:39ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruВы ждёте портфеля по ММВБ, которого у вас нет.<br />Раз нет портфеля - можно не ждать, он не придёт. :)Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16519/ А в портфеле по бумагам у вас какие есть портфели? Для SampleQuik какие портфели отображаются? Алек...2012-02-16T13:52:01Z2012-02-16T13:52:01Zcurioushttps://stocksharp.ru/users/28216/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/16506/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />А в портфеле по бумагам у вас какие есть портфели?<br />Для SampleQuik какие портфели отображаются?</div></div><br /><br />Александр, в портфеле по бумагам у меня пусто. Есть только FORTS'овский счет в портфеле по деривативам.<br /><br />Что значит SampleQuik? Есть пример Sample, есть SampleConsole.<br />С первым примером в портфелях отображается FORTS'овский счёт, а вот со вторым проблема: событие появления нового портфеля не происходит.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16506/Экспорт идёт по таблице с портфелями? Портфель для ммвб - это то что с бумагами, на фортсе - с дерив...2012-02-16T12:44:52Z2012-02-16T12:44:52ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">curious <a href="https://stocksharp.ru/posts/m/16505/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/16502/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Экспорт идёт по таблице с портфелями?<br /><br />Портфель для ммвб - это то что с бумагами, на фортсе - с деривативами.<br />В Trader.Portfolios будет и тот и тот.<br /><br />Посмотрите SampleQuik, Портфели.</div></div><br /><br />Идёт экспорт по таблице "инструменты", по таблице "портфель по бумагам", но не по таблице "портфель по деривативам".<br />Запускаю пример SampleConsole для QUIK.</div></div><br /><br />А в портфеле по бумагам у вас какие есть портфели?<br />Для SampleQuik какие портфели отображаются?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16505/Экспорт идёт по таблице с портфелями? Портфель для ммвб - это то что с бумагами, на фортсе - с дерив...2012-02-16T12:39:35Z2012-02-16T12:39:35Zcurioushttps://stocksharp.ru/users/28216/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/16502/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Экспорт идёт по таблице с портфелями?<br /><br />Портфель для ммвб - это то что с бумагами, на фортсе - с деривативами.<br />В Trader.Portfolios будет и тот и тот.<br /><br />Посмотрите SampleQuik, Портфели.</div></div><br /><br />Идёт экспорт по таблице "инструменты", по таблице "портфель по бумагам", но не по таблице "портфель по деривативам".<br />Запускаю пример SampleConsole для QUIK.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16502/Экспорт идёт по таблице с портфелями? Портфель для ммвб - это то что с бумагами, на фортсе - с дерив...2012-02-16T12:06:48Z2012-02-16T12:06:48ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruЭкспорт идёт по таблице с портфелями?<br /><br />Портфель для ммвб - это то что с бумагами, на фортсе - с деривативами.<br />В Trader.Portfolios будет и тот и тот.<br /><br />Посмотрите SampleQuik, Портфели.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16501/Александр, а что с основным вопросом? В чем может быть проблема? Аналогичная проблема. QUIK 6.00.0.3...2012-02-16T11:40:30Z2012-02-16T11:40:30Zcurioushttps://stocksharp.ru/users/28216/info@stocksharp.ruАлександр,<br /><br />а что с основным вопросом? В чем может быть проблема?<br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">Аналогичная проблема.<br />QUIK 6.00.0.323<br />Stock# 4.0.17<br /><br />У Verifier'а претензий нет.<br /><br />Что вообще в данном случае понимается под портфелем: код клиента из таблицы "Портфель по бумагам", торговый счёт из "Портфеля по деривативам", любое из них, что-то другое?</div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16500/Спасибо, исправил.2012-02-16T10:48:55Z2012-02-16T10:51:33ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruСпасибо, исправил.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16493/Что за очепятка? её на его? :) // находим Лукойл и присваиваем ее переменной lkoh _portfolio = portf...2012-02-16T09:13:27Z2012-02-16T09:13:27Zcurioushttps://stocksharp.ru/users/28216/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/16491/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Что за очепятка?<br />её на его? :)</div></div><br /><br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">// находим Лукойл и присваиваем ее переменной lkoh<br />_portfolio = portfolios.FirstOrDefault(p => p.Name == account);</div></div><br /><br />В этом месте не бумагу, а портфель ищем :)Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16491/Что за очепятка? её на его? :)2012-02-16T08:33:03Z2012-02-16T08:33:03ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruЧто за очепятка?<br />её на его? :)Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/16490/Почему-то в примере SimpleConsole не срабатывает событие NewPortfolios. Программа так и остается в о...2012-02-16T08:28:02Z2012-02-16T08:28:02Zcurioushttps://stocksharp.ru/users/28216/info@stocksharp.ru<div class="quote"><span class="quotetitle">Алексей <a href="https://stocksharp.ru/posts/m/3934/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Почему-то в примере SimpleConsole не срабатывает событие NewPortfolios. Программа так и остается в ожидании сигнала из другого потока.</div></div><br /><br />Аналогичная проблема.<br />QUIK 6.00.0.323<br />Stock# 4.0.17<br /><br />У Verifier'а претензий нет.<br /><br />Что вообще в данном случае понимается под портфелем: код клиента из таблицы "Портфель по бумагам", торговый счёт из "Портфеля по деривативам", любое из них, что-то другое?<br /><br />П.С.: в п. 3 раздела документации "Создание первого робота" (QUIK) опечатка в комменте подписки на новый портфель<br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">// находим Лукойл и присваиваем ее переменной lkoh</div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3937/Все правильно. Вот что написано в документации http://stocksharp.com/doc/help/html/5c13da7b-b6e4-4fd...2010-09-22T12:45:00Z2010-09-22T12:45:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruВсе правильно. Вот что написано в документации<br /><br /><a href="http://stocksharp.com/doc/help/html/5c13da7b-b6e4-4fd4-958a-66c93c58b941.htm" title="http://stocksharp.com/doc/help/html/5c13da7b-b6e4-4fd4-958a-66c93c58b941.htm">http://stocksharp.com/doc/help/html/5c13da7b-b6e4-4fd4-958a-66c93c58b941.htm</a><br /><br /><br />Файлы имеют следующее разграничение и их необходимо использовать в<br />случаях:<br /><br /> * info_micex.wnd - подключение только к площадке ММВБ .<br /> * info_rts.wnd - подключение только к площадке РТС .<br /> * info_rts_micex.wnd - одновременное подключение в площадкам РТС и<br />ММВБ . Для использования данного файла необходимо прочитать раздел<br />Модификация стандартных таблиц.<br /><br />А Вы берете файл для одновременного подключения и проверяете его как<br />на единичное. Поэтому Verifier и ругается.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3936/S# версия 2.4 файл конфигурации info_rts_micex.wnd проеряю на соответствие площадке ММВБ В таблице '...2010-09-21T22:56:00Z2010-09-21T22:56:00ZАлексейhttps://stocksharp.ru/users/28323/info@stocksharp.ruS# версия 2.4<br />файл конфигурации info_rts_micex.wnd<br /><br />проеряю на соответствие площадке ММВБ<br />В таблице 'инструменты' по индексу 9 должна быть колонка 'Время<br />последней сделки' вместо колонки 'Время последнего изменения'.<br /><br />убираю этот столбец, проверка проходит.<br />однако после этого при проверке РТС ситуация обратная<br />В таблице 'инструменты' по индексу 9 должна быть колонка 'Время<br />последнего изменения' вместо колонки 'Время последней сделки'.<br /><br />Мне представлялось что в этом файле конфигурации универсальная<br />настройка для квика.<br /><br />ну и после всего ММВБ(срочный рынок)<br />В таблице 'инструменты' по индексу 11 должна быть колонка 'Количество<br />контрактов в последней сделке' вместо колонки 'Количество в последней<br />сделке'.<br /><br />экспорт портфеля заработал на новой версии, спасибо. <br /> Copyright @ StockSharp Platform LLC 2010 - 2024