Не работает пример из комплекта примеров S#~/topic/2007/ne-rabotaet-primer-iz-komplekta-primerov-s/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T01:16:57Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/12289/Тему посмотрел, только непонятно, почему SmartTrade показывает и котировки и сделки, и позволяет зая...2011-10-13T10:22:21Z2011-10-13T10:22:21ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">konstmal <a href="https://stocksharp.ru/posts/m/12278/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Тему посмотрел, только непонятно, почему SmartTrade показывает и котировки и сделки, и позволяет заявки ставить под тем же логином-паролем и по тому же счету?</div></div><br /><br />Это решение АйТи, к ним и нужно обращаться. Видимо, есть разница между СмартКом и СмартТрейд.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12278/ Боевой логин. Запуск примера из последнего дистрибутива (скачал только что). Все выводит и даже дае...2011-10-13T03:00:39Z2011-10-13T03:00:39Zkonstmalhttps://stocksharp.ru/users/27985/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/12271/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Боевой логин. Запуск примера из последнего дистрибутива (скачал только что). Все выводит и даже дает торговать. <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABNztwpfok8rjZVHveP56Jo8hfVL3V9kyA_YNgIEwrUUvtA9i89M71N-p_WeF4TEfNjh6oRmMCA52zImxznFPyz" title="http://www.itinvest.ru/forum/index.php?showtopic=63817">Тема на форуме АйТи про Т-счет</a>. Не оно?</div></div><br /><br />Тему посмотрел, только непонятно, почему SmartTrade показывает и котировки и сделки, и позволяет заявки ставить под тем же логином-паролем и по тому же счету?<br /><br />А есть какая то разница, в какой момент запускать робота? или сервер обязан круглосуточно работать?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12271/Экспорт - красная кнопка - нажимается но ничего не происходит Вот так. Боевой логин. Запуск примера ...2011-10-12T19:11:08Z2011-10-12T19:11:08ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">konstmal <a href="https://stocksharp.ru/posts/m/12270/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Экспорт - красная кнопка - нажимается но ничего не происходит<br /><br />Вот так.</div></div><br /><br />Боевой логин. Запуск примера из последнего дистрибутива (скачал только что). Все выводит и даже дает торговать. <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABNztwpfok8rjZVHveP56Jo8hfVL3V9kyA_YNgIEwrUUvtA9i89M71N-p_WeF4TEfNjh6oRmMCA52zImxznFPyz" title="http://www.itinvest.ru/forum/index.php?showtopic=63817">Тема на форуме АйТи про Т-счет</a>. Не оно?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12270/ Запустите SampleSmart. Что выводится? Запустил, подключился со своим логином-паролем. Нажимаю на кн...2011-10-12T18:15:23Z2011-10-12T18:15:23Zkonstmalhttps://stocksharp.ru/users/27985/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/12263/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Запустите SampleSmart. Что выводится?</div></div><br /><br />Запустил, подключился со своим логином-паролем.<br /><br />Нажимаю на кнопку "Инструменты" - выходит пустое окно<br />Нажимаю "Портфели" -получаю окно в котором 2 строки:<br />ST8883-MS-01 0 100000 RUB 2 (на сером фоне)<br />ST8883-RF-01 0 100000 RUB 1 (на белом фоне)<br /><br />Нажимаю "стоп-заявки" - пустое окно<br />"Сделки", "Мои сделки", "Заявки" - пустое окно<br /><br />Экспорт - красная кнопка - нажимается но ничего не происходит<br /><br />Вот так.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12263/Я выложил архив с исходниками несколькими постами раньше, полностью solution, может быть у вас будет...2011-10-12T14:46:30Z2011-10-12T14:46:30ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">konstmal <a href="https://stocksharp.ru/posts/m/12236/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Я выложил архив с исходниками несколькими постами раньше, полностью solution, может быть у вас будет минутка посмотреть?</div></div><br /><br />Запустите SampleSmart. Что выводится?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12236/ И всё же, ProcessDataError что выдаёт? К сожалению, я сейчас не могу проверить, т.к. нет доступа к ...2011-10-12T10:12:20Z2011-10-12T10:12:20Zkonstmalhttps://stocksharp.ru/users/27985/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/12235/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />И всё же, ProcessDataError что выдаёт?</div></div><br /><br />К сожалению, я сейчас не могу проверить, т.к. нет доступа к компьютеру с Visual Studio. <br /><br />Я выложил архив с исходниками несколькими постами раньше, полностью solution, может быть у вас будет минутка посмотреть?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12235/Ставил точки останова в событиях. Срабатывает только в подключении, в других событиях не срабатывают...2011-10-12T10:00:16Z2011-10-12T10:00:16ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">konstmal <a href="https://stocksharp.ru/posts/m/12234/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Ставил точки останова в событиях. Срабатывает только в подключении, в других событиях не срабатывают</div></div><br /><br />И всё же, ProcessDataError что выдаёт?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12234/Ставил точки останова в событиях. Срабатывает только в подключении, в других событиях не срабатывают2011-10-12T09:53:46Z2011-10-12T09:53:46Zkonstmalhttps://stocksharp.ru/users/27985/info@stocksharp.ruСтавил точки останова в событиях. Срабатывает только в подключении, в других событиях не срабатываютCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12233/Не приходят. processdataerror - что это? (я первый раз вижу S# и C#) подключение видимо производится...2011-10-12T09:51:09Z2011-10-12T09:51:31ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">konstmal <a href="https://stocksharp.ru/posts/m/12232/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Не приходят. <br />processdataerror - что это? (я первый раз вижу S# и C#)<br />подключение видимо производится, раз программа об этом пишет</div></div><br /><br />Событие у трэйдера<br />посмотрите поднимается ли событие<br />и на события NewPortfolios \ NewSecurities посмотрите - дёргаются ли они вообщеCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12232/В консоль выводится 3 строчки: Производим подключение... Подключение было произведено успешно. Дожид...2011-10-12T09:49:15Z2011-10-12T09:49:15Zkonstmalhttps://stocksharp.ru/users/27985/info@stocksharp.ruВ консоль выводится 3 строчки:<br /><br />Производим подключение...<br />Подключение было произведено успешно.<br />Дожидаемся появления в программе инструмента RTS и портфеля ST8883...<br /><br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote"><br />ни портфель ни инструмент не приходят?<br />processdataerror что-нибудь выводит?<br />подключение производится?<br /></div></div><br /><br />Не приходят. <br />processdataerror - что это? (я первый раз вижу S# и C#)<br />подключение видимо производится, раз программа об этом пишетCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12231/Что в консоль выводится? ни портфель ни инструмент не приходят? processdataerror что-нибудь выводит?...2011-10-12T09:46:31Z2011-10-12T09:46:31ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruЧто в консоль выводится?<br />ни портфель ни инструмент не приходят?<br />processdataerror что-нибудь выводит?<br />подключение производится?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12230/Название счета я указываю при соединении, оно взято из письма о создании тестового аккаунта: var acc...2011-10-12T09:40:39Z2011-10-12T09:41:34Zkonstmalhttps://stocksharp.ru/users/27985/info@stocksharp.ruНазвание счета я указываю при соединении, оно взято из письма о создании тестового аккаунта:<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
var account = "ST8883"; //Название счета
IPAddress server = IPAddress.Parse("89.175.35.229");
using (var waitHandle = new AutoResetEvent(false))
{
// создаем шлюз к Smart-у
using (var trader = new SmartTrader(login, password, server))
{
// подписываемся на событие успешного подключения
// все действия необходимо производить только после подключения
trader.Connected += () =>
{
Console.WriteLine("Подключение было произведено успешно.");
// извещаем об успешном соединени
waitHandle.Set();
};
Console.WriteLine("Производим подключение...");
trader.Connect();
// дожидаемся события об успешном соединении
waitHandle.WaitOne();
// подписываемся на все портфели-счета
trader.NewPortfolios += portfolios =>
{
// необходимое условие работы в SmartCOM
portfolios.ForEach(trader.RegisterPortfolio);
if (_portfolio == null)
{
// находим Лукойл и присваиваем ее переменной lkoh
_portfolio = portfolios.FirstOrDefault(p => p.Name == account);
if (_portfolio != null)
{
Console.WriteLine("Портфель {0} появился.", account);
if (_lkoh != null)
waitHandle.Set();
}
}
};
// подписываемся на событие появление инструментов
trader.NewSecurities += securities =>
{
if (_lkoh == null)
{
// находим Лукойл и присваиваем ее переменной lkoh
_lkoh = securities.FirstOrDefault(sec => sec.Code == secCode && sec.Type == SecurityTypes.Equity);
if (_lkoh != null)
{
Console.WriteLine("Инструмент RTS появился.");
if (_portfolio != null)
waitHandle.Set();
}
}
};
// подписываемся на событие появления моих новых сделок
trader.NewMyTrades += myTrades =>
{
foreach (var myTrade in myTrades)
{
var trade = myTrade.Trade;
Console.WriteLine("Сделка {0} по цене {1} по бумаге {2} по объему {3} в {4}.", trade.Id, trade.Price, trade.Security.Code, trade.Volume, trade.Time);
}
};
Console.WriteLine("Дожидаемся появления в программе инструмента RTS и портфеля {0}...".Put(account));
// запускаем экспорт по инструментам и портфелям
trader.StartExport();
</pre>
</div></div><br /><br />Вроде бы абсолютно всё как в примере, только логин-пароль-счет мои - и не работает. Полностью программа - во вложенииCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12229/Ага, в смарте название портфеля (счета) вводится при запуске программы. Т.е. ни портфель, ни инструм...2011-10-12T09:05:40Z2011-10-12T09:05:40Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ruАга, в смарте название портфеля (счета) вводится при запуске программы. Т.е. ни портфель, ни инструмент не находятся?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12228/так понял инструмент меняли, а название портфеля? А как это сделать? Там в примере только инструмент...2011-10-12T08:40:01Z2011-10-12T08:40:01Zkonstmalhttps://stocksharp.ru/users/27985/info@stocksharp.ru<div class="quote"><span class="quotetitle">esper <a href="https://stocksharp.ru/posts/m/12225/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">так понял инструмент меняли, а название портфеля?</div></div><br /><br />А как это сделать? Там в примере только инструмент указывается:<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
const string secCode = "LKOH";</pre>
</div></div><br /><br />и всё, остальное без измененийCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12225/так понял инструмент меняли, а название портфеля?2011-10-12T05:53:27Z2011-10-12T05:53:27Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ruтак понял инструмент меняли, а название портфеля?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12222/Здравствуйте. Скачал себе библиотеку, установил SmartCom, решил запустить простейший консольный прим...2011-10-12T03:33:33Z2011-10-12T03:33:33Zkonstmalhttps://stocksharp.ru/users/27985/info@stocksharp.ruЗдравствуйте. Скачал себе библиотеку, установил SmartCom, решил запустить простейший консольный пример.<br />Кстати, этот же пример описан и в справке, называется "Создание первого робота"<br />Зарегистрировал демо-счет на ITInvest.<br /><br />Так вот, пример скомпилировался, запустился и подключился к серверу, по крайней мере написал в консоли, что он это сделал.<br /><br />После этого вывел строчку "Дожидаемся появления в программе инструмента Лукойл и портфеля ST8883" и больше ничего не происходит. Оставлял на сутки - ноль движения. Включал режим отладки - ошибок и exception нет. Просто ничего не происходит.<br /><br />Пробовал подставить вместо инструмента LKOH другие - картина аналогична.<br /><br />Причем SmartTrade к моему демо-счету прекрасно подключается, показывает котировки, ставит заявки - никаких проблем.<br /><br />Вопрос - почему пример из комплекта поставки S# может не работать? Заранее спасибо всем откликнувшимся.Copyright @ StockSharp Platform LLC 2010 - 2024