События S#~/topic/1973/sobytiya-s/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T07:33:41Zhttps://stocksharp.com/images/logo.pnghttps://stocksharp.com/posts/m/11872/Вот так? trader.NewTrades += trade => { if (_msich == null) { // находим msich и присваиваем ее пере...2011-10-03T13:02:06Z2011-10-03T13:02:06ZAlexanderhttps://stocksharp.com/users/2826/info@stocksharp.com<div class="quote"><span class="quotetitle">Yura <a href="https://stocksharp.com/posts/m/11871/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Yura <a href="https://stocksharp.com/posts/m/11869/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote">Вот так?<br /><br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
trader.NewTrades += trade =>
{
if (_msich == null)
{
// находим msich и присваиваем ее переменной msich
_msich = trade.FirstOrDefault(sec => sec.Code == secCode);
if (_msich != null)
{
Console.WriteLine("Инструмент Лукойл появился.");
// запускаем экспорт стакана
trader.RegisterTrades(_msich);
if (_portfolio != null)
waitHandle.Set();
}
}
};</pre>
</div></div></div></div><br />но выдает ошибку на sec.Code т.к. в Trade нет метода Code , а как мне задать ему код инструмента тогда?<br /></div></div><br /><br /><br />у сделки есть инструмент, у иснтрумента есть кодCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/11871/Вот так? trader.NewTrades += trade => { if (_msich == null) { // находим msich и присваиваем ее пере...2011-10-03T12:38:26Z2011-10-03T12:38:26ZYurahttps://stocksharp.com/users/251/info@stocksharp.com<div class="quote"><span class="quotetitle">Yura <a href="https://stocksharp.com/posts/m/11869/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote">Вот так?<br /><br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
trader.NewTrades += trade =>
{
if (_msich == null)
{
// находим msich и присваиваем ее переменной msich
_msich = trade.FirstOrDefault(sec => sec.Code == secCode);
if (_msich != null)
{
Console.WriteLine("Инструмент Лукойл появился.");
// запускаем экспорт стакана
trader.RegisterTrades(_msich);
if (_portfolio != null)
waitHandle.Set();
}
}
};</pre>
</div></div></div></div><br />но выдает ошибку на sec.Code т.к. в Trade нет метода Code , а как мне задать ему код инструмента тогда?<br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/11870/Да, событие NewTrades срабатывает?2011-10-03T12:36:54Z2011-10-03T12:36:54ZAlexanderhttps://stocksharp.com/users/2826/info@stocksharp.comДа, событие NewTrades срабатывает?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/11869/Вот так? trader.NewTrades += trade => { if (_msich == null) { // находим msich и присваиваем ее пере...2011-10-03T12:35:34Z2011-10-03T12:35:34ZYurahttps://stocksharp.com/users/251/info@stocksharp.comВот так?<br /><br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
trader.NewTrades += trade =>
{
if (_msich == null)
{
// находим msich и присваиваем ее переменной msich
_msich = trade.FirstOrDefault(sec => sec.Code == secCode);
if (_msich != null)
{
Console.WriteLine("Инструмент Лукойл появился.");
// запускаем экспорт стакана
trader.RegisterTrades(_msich);
if (_portfolio != null)
waitHandle.Set();
}
}
};</pre>
</div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/11868/Как прописать экспорт? я понимаю так. из примера, мы подписываемся на событие появления инструмента ...2011-10-03T12:27:16Z2011-10-03T12:29:41ZYurahttps://stocksharp.com/users/251/info@stocksharp.comКак прописать экспорт? <br />я понимаю так.<br />из примера, мы подписываемся на событие появления инструмента MSICH<br />Что тут нужно изменить для получения информации о последней сделке MSICH <br /><br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
trader.NewSecurities += securities =>
{
if (_msich == null)
{
// находим msich и присваиваем ее переменной msich
_msich = securities.FirstOrDefault(sec => sec.Code == secCode);
if (_msich != null)
{
Console.WriteLine("Инструмент msich появился.");
// запускаем экспорт стакана
trader.RegisterQuotes(_msich);//
if (_portfolio != null)
waitHandle.Set();
}
}
};</pre>
</div></div><br /><br />RegisterQuotes(_msich) это экспорт стакана MSICH, как я понял, для получения последней сделки из таблицы "мои сделки" нужно использовать RegisterSecurity(_msich) , или как это правильно сделать?Либо правильнее использовать RegisterTrades(_msich)Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/11865/в общем алгоритм таков Заключается он в том, что отслеживает последние цены по двум инструментам одн...2011-10-03T12:14:13Z2011-10-03T12:17:50ZYurahttps://stocksharp.com/users/251/info@stocksharp.comв общем алгоритм таков <br />Заключается он в том, что отслеживает последние цены по двум инструментам одновременно и заносить в 2 разных массива.<br />Единственная проблема в том что я не могу получить LastTrade из квика..Как мне такое сделать? Какие события использовать?<br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
private static Security _msich;
private static Security _ceen;
const string secCode = "MSICH";
const string secCode2 = "CEEN";
-----
while (true)
{
var mid = _msich.LastTrade.Price;
var mid2 = _ceen.LastTrade.Price;
//Далее нужно подписываться на события..какие?
if (LastId < _msich.LastTrade.Id)
{
Mass.Add(mid);
LastId = _msich.LastTrade.Id;
}
if (LastId < _ceen.LastTrade.Id)
{
Mass2.Add(mid2);
LastId2 = _ceen.LastTrade.Id;
}
}
------</pre>
</div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/11867/Все сделки экспортируются?2011-10-03T12:16:39Z2011-10-03T12:16:39ZAlexanderhttps://stocksharp.com/users/2826/info@stocksharp.comВсе сделки экспортируются?Copyright @ StockSharp Platform LLC 2010 - 2024