как отлавливать свои глюки?~/topic/918/kak-otlavlivat-svoi-glyuki/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T15:06:29Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/2042/Визуализация - это тормоза. Поэтому у меня роботы и графические пульты разнесены на разные компьютер...2010-03-05T17:35:00Z2010-03-05T17:35:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruВизуализация - это тормоза. Поэтому у меня роботы и графические пульты<br />разнесены на разные компьютеры ;-)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2041/сделал так private void DrawCandles(IEnumerable candles) { //this.Sync(() => _chart.DrawCandles(cand...2010-03-05T16:59:00Z2010-03-05T16:59:00Zdenishttps://stocksharp.ru/users/59/info@stocksharp.ruсделал так<br /> private void DrawCandles(IEnumerable<Candle> candles)<br /> {<br /> //this.Sync(() => _chart.DrawCandles(candles));<br /> }<br />все летает :) даже при старте нет эпических тормозов, а при работе<br />почти простой на проце амд х2 5200<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2040/еще на SampleCandles, поставил 20 сек свечи на фуче ГП и через час ядро нагружено по полной рисовани...2010-03-05T09:46:00Z2010-03-05T09:46:00Zdenishttps://stocksharp.ru/users/59/info@stocksharp.ruеще на SampleCandles, поставил 20 сек свечи на фуче ГП и через час<br />ядро нагружено по полной рисованием :)<br />разовая нагрузка при старте - это понятно, вопрос в постоянной и<br />увеличивающейся нагрузке.<br />ладно, ща попробую вырезать рисовалку, но оставить _candleManager, о<br />нагрузке отпишусь.<br />про впф пока ничего не скажу, в книге это следующая глава :) прочу -<br />наковыряю.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2039/Загрузка только на SampleSma? Вообще, большая нагрузка при экспорте всех сделок. Но это происходит т...2010-03-04T21:04:00Z2010-03-04T21:04:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruЗагрузка только на SampleSma? Вообще, большая нагрузка при экспорте<br />всех сделок. Но это происходит только в первые моменты - когда робот<br />стартует и сделок набралось порядочно. Что касается SampleSma - то это<br />графика =) Компонент для графиков я брал с<a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACZiGZFw96FsIANlyCjVYL7e5f7NzCP5-Sg1sB-Fouxhw" title="http://www.visifire.com/">http://www.visifire.com/</a>У<br />них он не совсем в релиз стадии. Но другого тогда я не нашел - потому<br />что мне нужно и под WPF и под Sliverlight. Вот он у меня тормозит.<br />Может быть обновить версию. Я давно не слежу за новыми версиями этой<br />компоненты. А вообще мне больше понравился вот этот компонент<br /><br /><a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABldAb3QKcsD7YH_-Iziiqzfi00-7cDXG9vOU5Jt8crpA" title="http://wpf.amcharts.com/">http://wpf.amcharts.com/</a>По скорости его не смотрел, но в отличии от<br />ВисиФаер он ориентирован на трейдинг. С удовольствием вставлю в<br />дистрибутив исходники (можно не исходники) замену для ChartWindow что<br />есть сейчас в S#.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2038/Смотрю на загрузку проца в таск менеджере и никак не могу понять "чего там сложного такого считать?"...2010-03-04T17:45:00Z2010-03-04T17:45:00Zdenishttps://stocksharp.ru/users/59/info@stocksharp.ruСмотрю на загрузку проца в таск менеджере и никак не могу понять "чего<br />там сложного такого считать?". Запущен пример симплСМА. От того<br />вопрос: что нужно вырезать, чтобы избавится от лишней нагрузки? в<br />порядке ресурсоемкости.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2037/Да, таблица инструмент чуть тормознее, чем все сделки, и еще более тормознее, чем стакан. Только уж ...2010-03-03T17:00:00Z2010-03-03T17:00:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruДа, таблица инструмент чуть тормознее, чем все сделки, и еще более<br />тормознее, чем стакан. Только уж 3 секунды совсем много. Квиковцы<br />декларируют около 1 сек. Видимо брокер шалит...<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2036/правильно я понимаю что значение Security.LastTrade.Price берется из таблицы "Инструменты"? которая ...2010-03-03T16:26:00Z2010-03-03T16:26:00Zdenishttps://stocksharp.ru/users/59/info@stocksharp.ruправильно я понимаю что значение Security.LastTrade.Price берется из<br />таблицы "Инструменты"? которая сама тормозит относительно таблицы "Все<br />сделки"<br />и как взять из всех сделок? Trade.Price ?<br />ща проверю<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2035/ага, спасибо. еще вопрос: public partial class MainWindow { private readonly TimeSpan _timeFrame = T...2010-03-03T16:06:00Z2010-03-03T16:06:00Zdenishttps://stocksharp.ru/users/59/info@stocksharp.ruага, спасибо.<br />еще вопрос:<br /> public partial class MainWindow<br /> {<br /> private readonly TimeSpan _timeFrame = TimeSpan.FromMinutes(5);<br /> private readonly TimeSpan _timeFrameTS =<br />TimeSpan.FromSeconds(1);<br />а в<br /> protected override bool OnProcess()<br />пишу это<br /> var lt = this.Security.LastTrade.Price;<br /><br /> using (StreamWriter sw = File.AppendText("debug.txt"))<br /> {<br /> sw.WriteLine(" lt = {0} ", lt);<br /> }<br />фаром смотрел лог, там последняя сделка притормаживает от трех сек до<br />десяти - это нормально? при том что свечки рисуются мгновенно, а вот<br />стратеги думает.<br />если смотреть через "type debug.txt", то все аналогично.<br />не пойму где накосячил и куда копать<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2034/Вот тут я ответил, когда вызывается onProcess http://groups.google.co.uk/group/stocksharp/browse_thr...2010-03-02T19:17:00Z2010-03-02T19:17:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruВот тут я ответил, когда вызывается onProcess<br /><br /><a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACi4nBVnQXiBSDybqSIF-pMcgkdIY2ZVHYoY9JoUUIr4ccUhOecNU9-iRfOdJ1qgdw8zEzTTFI4_IeN2kV1FiPRG_T1YdzS_B3v7vhjUHp9H7lvFlnBuA85xpjVpcAxx5s" title="http://groups.google.co.uk/group/stocksharp/browse_thread/thread/5d141bfd66e1b38d?hl=en">http://groups.google.co.uk/group/stocksharp/browse_thread/thread/5d141bfd66e1b38d?hl=en</a><br /><br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2033/спасибо. вылечил через var cci2 = new CultureInfo(Thread.CurrentThread.CurrentCulture.Name); cci2.Nu...2010-03-02T18:00:00Z2010-03-02T18:00:00Zdenishttps://stocksharp.ru/users/59/info@stocksharp.ruспасибо.<br />вылечил через<br /> var cci2 = new<br />CultureInfo(Thread.CurrentThread.CurrentCulture.Name);<br /> cci2.NumberFormat.NumberDecimalSeparator = ".";<br /> Thread.CurrentThread.CurrentCulture = cci2;<br />код робота выполняется в другом потоке, вот и выставил на другой<br />поток.<br /><br />правильно я понял, что Strategy.OnProcess() вызывается когда истечет<br />время отрисовки свечи? на примере SampleSMA.<br />заморочка в том что хочу при выходе из канала запустить чилдСтратеги<br />лучший бид, а не лупить в рынок стоп приказом. Как нужно сделать,<br />чтобы проверять каждый тик и рассчитывать уровень по свечкам?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2032/http://msdn.microsoft.com/ru-ru/library/0c899ak8.aspx 2010-02-27T23:27:00Z2010-02-27T23:27:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<a target="_blank" href="http://msdn.microsoft.com/ru-ru/library/0c899ak8.aspx" title="http://msdn.microsoft.com/ru-ru/library/0c899ak8.aspx">http://msdn.microsoft.com/ru-ru/library/0c899ak8.aspx</a><br /><br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2031/переделал алгоритм SMA на свой, все работает, но как-то не так :) нужно посмотреть какие значения в ...2010-02-27T17:03:00Z2010-02-27T17:03:00Zdenishttps://stocksharp.ru/users/59/info@stocksharp.ruпеределал алгоритм SMA на свой, все работает, но как-то не так :)<br />нужно посмотреть какие значения в буфере<br />private readonly List<TimeFrameCandle> _buffer = new<br />List<TimeFrameCandle>();<br /><br />сделал вывод в файл, там формат разделителя разный :) он меняется с<br />точки на запятую и обратно при следующем вызове<br />вот лои пятиминуток лука<br />----- первый вызов --------<br />L 1577,4<br />L 1577,02<br />L 1577,13<br />L 1577,03<br />L 1578,08<br />L 1578,08<br />L 1578,94<br />L 1578,94<br />L 1579,2<br />L 1579,2<br />L 1578,08<br />L 1578,08<br />L 1579,4<br />L 1579,4<br />----- второй вызов --------<br />L 1577.4<br />L 1577.02<br />L 1577.13<br />L 1577.03<br />L 1578.08<br />L 1578.08<br />L 1578.94<br />L 1578.94<br />L 1579.2<br />L 1579.2<br />L 1578.08<br />L 1578.08<br />L 1579.4<br />L 1579.4<br />L 1580<br />----- дальше опять будут запятые :( --------<br /><br />в какую сторону надо копать? <br /> Copyright @ StockSharp Platform LLC 2010 - 2024