Когда вызывается OnNewTrades?~/topic/2937/kogda-vyzyvaetsya-onnewtrades/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T01:49:41Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/20843/Да, запутался в трех соснах. Спасибо, Александр2012-08-15T19:49:47Z2012-08-15T19:49:47Zandy_baka_https://stocksharp.ru/users/646/info@stocksharp.ruДа, запутался в трех соснах.<br />Спасибо, АлександрCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/20838/Так вы сравниваете число сделок с суммарным объемом по всем сделкам.2012-08-15T13:03:03Z2012-08-15T13:03:03Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ruТак вы сравниваете число сделок с суммарным объемом по всем сделкам.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/20833/Расхождения в количестве сделок - данные из свечей больше данных прямого подсчета от 1,5 до 2,5 раз ...2012-08-15T07:32:39Z2012-08-15T07:32:39Zandy_baka_https://stocksharp.ru/users/646/info@stocksharp.ruРасхождения в количестве сделок - данные из свечей больше данных прямого подсчета от 1,5 до 2,5 раз - это прямо сейчас по рынку.<br /><br />Проверяю просто. <br /><br />Из CandleManager:<br /><br />_candleManager.CandlesFinished += OnCandlesFinished;<br /><br />private void OnCandlesFinished(CandleToken token, IEnumerable<Candle> candles)<br />{<br /> trader.RegisterHistoryCandles(tmp_security, SmartTimeFrames.Minute1, DateTime.Now, 13, SmartHistoryDirections.Backward);<br /><br /> foreach (var _candle in candles)<br /> {<br /> Logger.Debug("TotalVolume {0}".Put(_candle.TotalVolume));<br /> }<br />}<br /><br />private void OnNewHistoryCandles(CandleToken token, IEnumerable<TimeFrameCandle> _candles)<br />{<br /> foreach (var cnld in _candles)<br /> {<br /> Logger.Debug("TotalVolumeSmartCom{0}".Put(cnld.TotalVolume));<br /> }<br />}<br /><br />И прямым подсчетом:<br /><br /> Trader.NewTrades += (trades => <br /> { foreach(var trade in trades) <br /> { <br /> total_trades_count++;<br /> }<br /> });<br /> <br />total_trades_count сбрасывается в OnCandlesFinished<br /><br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/20828/Неправильно вопрос задал. Естественно, именно так и выдергивал каждую сделку. Только их количество н...2012-08-15T04:11:11Z2012-08-15T04:11:11Zra81https://stocksharp.ru/users/16581/info@stocksharp.ru<div class="quote"><span class="quotetitle">andy_baka_ <a href="https://stocksharp.ru/posts/m/20823/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Неправильно вопрос задал.<br />Естественно, именно так и выдергивал каждую сделку. <br />Только их количество не совпадает с данными возвращаемыми<br />RegisterHistoryCandles или CandleManager. <br />По-другому проанализировать состав сделок нет возможности? <br /> </div></div><br /><br />Других способов кажется нет. А какие расхождения количественно? десятки тыщи или 1 сделка?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/20827/А что именно не совпадает и как вы это проверяете?2012-08-15T04:10:36Z2012-08-15T04:10:36Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ruА что именно не совпадает и как вы это проверяете?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/20823/Неправильно вопрос задал. Естественно, именно так и выдергивал каждую сделку. Только их количество н...2012-08-14T19:22:51Z2012-08-14T19:22:51Zandy_baka_https://stocksharp.ru/users/646/info@stocksharp.ruНеправильно вопрос задал.<br />Естественно, именно так и выдергивал каждую сделку. <br />Только их количество не совпадает с данными возвращаемыми<br />RegisterHistoryCandles или CandleManager. <br />По-другому проанализировать состав сделок нет возможности? <br /> Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/20822/Trader.NewTrades += trades => { foreach(var trade in trades) { } });2012-08-14T14:02:13Z2012-08-14T14:02:13Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ru<div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
Trader.NewTrades += trades =>
{
foreach(var trade in trades)
{
}
});</pre>
</div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/20821/И разделить возможности нет? 2012-08-14T13:56:48Z2012-08-14T13:56:48Zandy_baka_https://stocksharp.ru/users/646/info@stocksharp.ruИ разделить возможности нет? Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/20820/Сделки могут пачками приходить.2012-08-14T13:51:46Z2012-08-14T13:51:46Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ruСделки могут пачками приходить.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/20819/День добрый! Помогите разобраться с данными. При получении информации о количестве трейдов в историч...2012-08-14T13:39:33Z2012-08-14T13:39:33Zandy_baka_https://stocksharp.ru/users/646/info@stocksharp.ruДень добрый!<br /><br />Помогите разобраться с данными. <br /><br />При получении информации о количестве трейдов в исторической свечке как от OnNewHistoryCandles, так и от <br />CandleManager данные полностью совпадают.<br />Но если просто подсчитать количество вызовов события OnNewTrades за минуту, например, данные не совпадают.<br /><br />Что не так делается? <br />Можно ли количество вызовов события OnNewTrades за интервал времени интерпретировать как количество сделок за этот же период? <br /><br />Спасибо заранее Copyright @ StockSharp Platform LLC 2010 - 2024