Неверная свеча из CandleManager
~/topic/1229/nevernaya-svecha-iz-candlemanager/
Copyright @ StockSharp Platform LLC 2010 - 2024
2024-03-29T07:55:26Z
https://stocksharp.com/images/logo.png
https://stocksharp.com/posts/m/4700/
Михаил, вот еще раз скриншоты по сравнению свечей из finama (слева) и свечей S# (справа) в формате O...
2010-11-21T15:24:43Z
2016-07-28T18:03:25Z
artemox
https://stocksharp.com/users/490/
info@stocksharp.com
Михаил, <br />вот еще раз скриншоты по сравнению свечей из finama (слева) и свечей S# (справа) в формате OHLCV<br /><br />Это если запустить робота утром и свечи строятся в онлайне (различия минимальны, но присутствуют):<br /><a href='http://hostpix.ru/upload_image/34a0a3e195fcb6451840b5cf04ba6fd9.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://hostpix.ru/upload_image/34a0a3e195fcb6451840b5cf04ba6fd9.png" style='max-width: 600px;' alt=""/></a><br /><br />А это если свечи строятся вечером по уже загруженным в Квик сделкам:<br /><a href='http://hostpix.ru/upload_image/ba5924c96ecf5cdcbc0effab7b4443a0.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://hostpix.ru/upload_image/ba5924c96ecf5cdcbc0effab7b4443a0.png" style='max-width: 600px;' alt=""/></a><br /><br />Соответственно на таких свечах неправильно считаются индикаторы, может быть подскажете - как бы решить проблему [confused]
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.com/posts/m/4630/
Привет! По моему в CandleManager неверно строятся свечи. Например сегодня построилась такая 15минутк...
2010-11-16T18:39:20Z
2016-07-28T18:03:22Z
artemox
https://stocksharp.com/users/490/
info@stocksharp.com
Привет!<br /><br />По моему в CandleManager неверно строятся свечи.<br />Например сегодня построилась такая 15минутка:<br />16.11.2010 14:30:00 158040 158150 157770 158070<br /><br />В квике эта же свеча имеет цену закрытия 158080<br />В таблице сделок видим:<br /><a href='http://hostpix.ru/upload_image/8fbadf9582ae4f54d70be02726ac82d6.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://hostpix.ru/upload_image/8fbadf9582ae4f54d70be02726ac82d6.png" style='max-width: 600px;' alt=""/></a><br /><br />Возможно CandleManager берет первую попавшуюся сделку последней секунды (в данном случае 14:44:57)?
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.com/posts/m/4704/
Соответственно на таких свечах неправильно считаются индикаторы, может быть подскажете - как бы реши...
2010-11-22T12:41:51Z
2010-11-22T12:41:51Z
Mikhail Sukhov
https://stocksharp.com/users/201/
info@stocksharp.com
<div class="quote"><span class="quotetitle">artemox</span><div class="innerquote">Соответственно на таких свечах неправильно считаются индикаторы, может быть подскажете - как бы решить проблему [confused] </div></div><br /><br />Нашел ошибочное место, которое могло привести к данной проблеме. Выложу фикс завтра-послезавтра.<br />
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.com/posts/m/4681/
Открыл Ваш пример SampleSMA. Поменял: 1) private readonly TimeSpan _timeFrame = TimeSpan.FromMinutes...
2010-11-18T19:32:41Z
2010-11-18T19:32:41Z
artemox
https://stocksharp.com/users/490/
info@stocksharp.com
Открыл Ваш пример SampleSMA.<br />Поменял:<br />1) private readonly TimeSpan _timeFrame = TimeSpan.FromMinutes(15);<br /><br />2) var lkoh = securities.FirstOrDefault(s => s.Code == "RIZ0");<br /><br />3) Добавил SaveCalculations в:<br /> _candleManager.NewCandles<br />DrawSma()<br />Start_Click после GetTimeFrameCandles<br /><br /> public void SaveCalculations(TimeFrameCandle candle, string mode)<br /> {<br /> File.AppendAllText(_CalculationsFile, String.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\n",<br /> candle.Time,<br /> candle.OpenPrice,<br /> candle.HighPrice,<br /> candle.LowPrice,<br /> candle.ClosePrice,<br /> candle.TotalVolume,<br /> mode) );<br /> }<br /><br />Такой протокол с неверными свечами:<br />18.11.2010 11:15:00 157755 157885 157390 157530 28938 NewCandles<br />18.11.2010 11:30:00 157525 158350 157425 158235 39320 NewCandles<br />18.11.2010 12:00:00 158495 158825 158480 158790 39453 NewCandles<br />18.11.2010 10:45:00 157775 158025 157735 157900 16381 NewCandles<br />18.11.2010 11:45:00 158220 158565 158165 158475 32067 NewCandles<br />18.11.2010 13:00:00 159075 159090 158665 158695 20260 NewCandles<br />18.11.2010 11:00:00 157890 158030 157750 157750 25473 NewCandles<br />18.11.2010 19:15:00 159670 159670 159670 159670 1 NewCandles<br />18.11.2010 14:30:00 159260 159445 159210 159430 16501 NewCandles<br />18.11.2010 13:15:00 158695 158885 158630 158730 14051 NewCandles<br />18.11.2010 10:15:00 157735 157955 157610 157805 20664 NewCandles<br />18.11.2010 14:00:00 158935 159300 158925 159060 23239 NewCandles<br />18.11.2010 10:30:00 157805 158055 157705 157760 29906 NewCandles<br />18.11.2010 14:15:00 159065 159400 158945 159280 21308 NewCandles<br />18.11.2010 10:00:00 156360 157800 155740 157730 46580 NewCandles<br />18.11.2010 12:45:00 158650 159240 158610 159025 39923 NewCandles<br />18.11.2010 12:30:00 158560 158745 158550 158630 12937 NewCandles<br />18.11.2010 13:30:00 158725 159100 158685 158990 16709 NewCandles<br />18.11.2010 13:45:00 158990 159000 158715 158920 13261 NewCandles<br />18.11.2010 12:15:00 158800 158820 158540 158575 23322 NewCandles<br />18.11.2010 10:00:00 156360 157800 155740 157730 46580 DrawSma<br />18.11.2010 10:15:00 157735 157955 157610 157805 20664 DrawSma<br />18.11.2010 10:30:00 157805 158055 157705 157760 29906 DrawSma<br />18.11.2010 10:45:00 157775 158025 157735 157900 16381 DrawSma<br />18.11.2010 11:00:00 157890 158030 157750 157750 25473 DrawSma<br />18.11.2010 11:15:00 157755 157885 157390 157530 28938 DrawSma<br />18.11.2010 11:30:00 157525 158350 157425 158235 39320 DrawSma<br />18.11.2010 11:45:00 158220 158565 158165 158475 32067 DrawSma<br />18.11.2010 12:00:00 158495 158825 158480 158790 39453 DrawSma<br />18.11.2010 12:15:00 158800 158820 158540 158575 23322 DrawSma<br />18.11.2010 12:30:00 158560 158745 158550 158630 12937 DrawSma<br />18.11.2010 12:45:00 158650 159240 158610 159025 39923 DrawSma<br />18.11.2010 13:00:00 159075 159090 158665 158695 20260 DrawSma<br />18.11.2010 13:15:00 158695 158885 158630 158730 14051 DrawSma<br />18.11.2010 13:30:00 158725 159100 158685 158990 16709 DrawSma<br />18.11.2010 13:45:00 158990 159000 158715 158920 13261 DrawSma<br />18.11.2010 14:00:00 158935 159300 158925 159060 23239 DrawSma<br />18.11.2010 14:15:00 159065 159400 158945 159280 21308 DrawSma<br />18.11.2010 14:30:00 159260 159445 159210 159430 16501 DrawSma<br />18.11.2010 19:15:00 159670 159670 159670 159670 1 DrawSma<br />18.11.2010 15:00:00 159230 159325 159145 159255 9981 NewCandles<br />18.11.2010 14:30:00 159430 159545 159320 159345 10768 NewCandles<br />18.11.2010 15:30:00 159315 159330 159255 159265 1094 NewCandles<br />18.11.2010 15:15:00 159265 159355 159150 159295 10076 NewCandles<br />18.11.2010 14:45:00 159335 159380 159135 159240 17837 NewCandles<br />18.11.2010 16:00:00 159090 159275 159045 159185 10058 NewCandles<br />18.11.2010 16:15:00 159170 159275 159055 159270 5076 NewCandles<br />18.11.2010 15:45:00 159260 159300 158930 159100 20781 NewCandles<br />18.11.2010 16:30:00 159355 159700 159180 159240 39736 NewCandles<br />18.11.2010 16:45:00 159260 159475 159250 159375 10660 NewCandles<br />18.11.2010 17:00:00 159060 159075 158655 158795 45993 NewCandles<br />18.11.2010 17:15:00 158795 158840 158625 158675 4682 NewCandles<br />18.11.2010 17:30:00 158795 158975 158400 158680 38720 NewCandles<br />18.11.2010 17:45:00 158720 158930 158505 158690 31951 NewCandles<br />18.11.2010 18:00:00 158695 159045 158685 158955 17839 NewCandles<br />18.11.2010 18:15:00 159080 159110 158860 158885 13692 NewCandles<br />18.11.2010 18:30:00 158960 160245 158810 159615 52239 NewCandles<br />18.11.2010 20:00:00 159730 159935 159720 159930 1708 NewCandles<br />18.11.2010 19:00:00 159750 159890 159555 159690 19246 NewCandles<br />18.11.2010 19:30:00 159770 159830 159655 159790 5001 NewCandles<br />18.11.2010 19:15:00 159690 159940 159615 159765 10867 NewCandles<br />18.11.2010 19:45:00 159800 159810 159630 159720 5412 NewCandles<br />18.11.2010 19:30:00 159770 159830 159655 159790 5001 DrawSma<br />18.11.2010 19:45:00 159800 159810 159630 159720 5412 DrawSma<br />18.11.2010 20:00:00 159730 159935 159720 159930 1708 DrawSma<br />18.11.2010 21:45:00 159980 160190 159965 159980 8325 NewCandles<br />18.11.2010 20:30:00 160080 160130 159995 160085 4038 NewCandles<br />18.11.2010 21:00:00 160015 160025 159810 159985 4881 NewCandles<br />18.11.2010 21:15:00 159990 160090 159960 159980 3112 NewCandles<br />18.11.2010 22:00:00 159975 160050 159965 160045 2025 NewCandles<br />18.11.2010 21:30:00 159980 160040 159930 159985 3137 NewCandles<br />18.11.2010 20:45:00 160085 160200 159950 160025 7391 NewCandles<br />18.11.2010 20:15:00 160070 160165 160020 160075 4758 NewCandles<br />18.11.2010 20:15:00 160070 160165 160020 160075 4758 DrawSma<br />18.11.2010 20:30:00 160080 160130 159995 160085 4038 DrawSma<br />18.11.2010 20:45:00 160085 160200 159950 160025 7391 DrawSma<br />18.11.2010 21:00:00 160015 160025 159810 159985 4881 DrawSma<br />18.11.2010 21:15:00 159990 160090 159960 159980 3112 DrawSma<br />18.11.2010 21:30:00 159980 160040 159930 159985 3137 DrawSma<br />18.11.2010 21:45:00 159980 160190 159965 159980 8325 DrawSma<br />18.11.2010 22:00:00 159975 160050 159965 160045 2025 DrawSma<br />18.11.2010 22:15:00 159965 159965 159710 159775 6344 NewCandles <br />
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.com/posts/m/4680/
А что было? Без потока свечи некоторые пропадали (не успевали грузиться чтоли). Загрузка свечей дела...
2010-11-18T18:54:53Z
2010-11-18T18:54:53Z
artemox
https://stocksharp.com/users/490/
info@stocksharp.com
<div class="quote"><span class="quotetitle">Quote:</span><div class="innerquote">А что было?</div></div><br /><br />Без потока свечи некоторые пропадали (не успевали грузиться чтоли). Загрузка свечей делается как в SampleSMA.<br />Чтобы восстановить ситуацию переделал без потока вот так:<br /><br />Window_Loaded<br />{<br />Connect_Click<br />}<br /><br />_trader.Connected<br />{<br />...<br />ExportDde_Click(null, null);<br />Start_Click(null, null);<br />}<br /><br />В итоге страт прошел нормально, онако свечи некорректные и не полные<br />При этом в КВИКе уже все загружено (т.е. он открыт с утра)<br /><br />Тут сравнение первых трех свечей, вторая строка - значения из Квика.<br />Последнее число - объем (обратите внимание на свечи с 14-00)<br /><br />18.11.2010 10:00:00 157100 157800 155740 157715 46580<br />18.11.2010 10:00:00 <span class="highlight">155740</span> 157800 155740 <span class="highlight">157735</span> 46580<br /><br />18.11.2010 10:15:00 157735 157955 157610 157810 20664<br />18.11.2010 10:15:00 <span class="highlight">157720</span> 157955 157610 <span class="highlight">157790</span> 20664<br /><br />18.11.2010 10:30:00 157805 158055 157705 157765 29906<br />18.11.2010 10:30:00 157805 158055 157705 <span class="highlight">157770</span> 29906<br /><br />Дальше свечи и объемы из C#<br />18.11.2010 10:45:00 157775 158025 157735 157915 16381<br />18.11.2010 11:00:00 157865 158030 157750 157750 25473<br />18.11.2010 11:15:00 157750 157885 157390 157535 28938<br />18.11.2010 11:30:00 157535 158350 157425 158235 39320<br />18.11.2010 11:45:00 158235 158565 158165 158485 32067<br />18.11.2010 12:00:00 158480 158825 158480 158795 39453<br />18.11.2010 12:15:00 158800 158820 158540 158560 23322<br />18.11.2010 12:30:00 158560 158745 158550 158630 12937<br />18.11.2010 12:45:00 158630 159240 158610 159030 39923<br />18.11.2010 13:00:00 159050 159090 158665 158695 20260<br />18.11.2010 13:15:00 158695 158885 158630 158730 14051<br />18.11.2010 13:30:00 158740 159100 158685 158990 16709<br />18.11.2010 13:45:00 158990 159000 158715 158905 13261<br /><span class="highlight">18.11.2010 14:00:00 158970 159000 158925 158995 1101<br />18.11.2010 14:30:00 159285 159285 159285 159285 1<br />18.11.2010 19:15:00 159670 159670 159670 159670 1</span> <br />18.11.2010 19:30:00 159765 159830 159655 159805 5001<br />18.11.2010 19:45:00 159800 159810 159630 159720 5412<br />18.11.2010 20:00:00 159730 159935 159720 159930 1708<br />18.11.2010 20:15:00 160070 160165 160020 160075 4758<br />18.11.2010 20:30:00 160080 160130 159995 160085 4038<br />18.11.2010 20:45:00 160085 160200 159950 160025 7391 <br /><br /><br /><div class="quote"><span class="quotetitle">Quote:</span><div class="innerquote">Но хочу узнать, перед формирование этой свечки и запуском экспорта сколько времени прошло. </div></div><br />Я объяснил? Не совсем понял вопрос (свечи формирует CandleManager, я получаю их после создания пакетом)<br /><br /><br /><br />
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.com/posts/m/4678/
Sleep на всякий случай, чтобы успели все таблички Квик-а прочитаться. Если вызывал в основном потоке...
2010-11-18T17:16:34Z
2010-11-18T17:16:34Z
Mikhail Sukhov
https://stocksharp.com/users/201/
info@stocksharp.com
<div class="quote"><span class="quotetitle">artemox</span><div class="innerquote">Sleep на всякий случай, чтобы успели все таблички Квик-а прочитаться.<br />Если вызывал в основном потоке все подряд, то нормально робот не "автостартовал"</div></div><br /><br />А что было?<br /><br /><div class="quote"><span class="quotetitle">artemox</span><div class="innerquote"><br />Но по моему автозапуск не влияет на расчет свечи.<br />Вы проверили - берется именно последний тик последней свечи?</div></div><br /><br />Не влияет. Но хочу узнать, перед формирование этой свечки и запуском экспорта сколько времени прошло.
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.com/posts/m/4676/
Sleep на всякий случай, чтобы успели все таблички Квик-а прочитаться. Если вызывал в основном потоке...
2010-11-18T16:55:43Z
2010-11-18T16:56:42Z
artemox
https://stocksharp.com/users/490/
info@stocksharp.com
Sleep на всякий случай, чтобы успели все таблички Квик-а прочитаться.<br />Если вызывал в основном потоке все подряд, то нормально робот не "автостартовал"<br /><br />Но по моему автозапуск не влияет на расчет свечи.<br />Вы проверили - берется именно последний тик последней свечи?
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.com/posts/m/4665/
У меня кнопки конект, экспорт, старт нажимаются в отдельном потоке (с пазами между каждым "нажатием"...
2010-11-18T14:08:05Z
2010-11-18T14:08:05Z
Mikhail Sukhov
https://stocksharp.com/users/201/
info@stocksharp.com
<div class="quote"><span class="quotetitle">artemox</span><div class="innerquote">У меня кнопки конект, экспорт, старт нажимаются в отдельном потоке (с пазами между каждым "нажатием")<br />Где то так:<br />Connect<br />из OnConnected вызываю поток, в котором<br /><br />Sleep(5000)<br />ExportDDE<br /><br />Sleep(15000);<br />Start.<br /><br />Кстати может это можно сделать изящней?<br /></div></div><br /><br />А зачем вообще Sleep?
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.com/posts/m/4650/
У меня кнопки конект, экспорт, старт нажимаются в отдельном потоке (с пазами между каждым "нажатием"...
2010-11-17T17:33:35Z
2010-11-17T17:33:35Z
artemox
https://stocksharp.com/users/490/
info@stocksharp.com
У меня кнопки конект, экспорт, старт нажимаются в отдельном потоке (с пазами между каждым "нажатием")<br />Где то так:<br />Connect<br />из OnConnected вызываю поток, в котором<br /><br />Sleep(5000)<br />ExportDDE<br /><br />Sleep(15000);<br />Start.<br /><br />Кстати может это можно сделать изящней?<br />
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.com/posts/m/4639/
А экспорт ДДЕ был запущен до этого во сколько?
2010-11-17T11:51:11Z
2010-11-17T11:51:24Z
Mikhail Sukhov
https://stocksharp.com/users/201/
info@stocksharp.com
А экспорт ДДЕ был запущен до этого во сколько?
Copyright @ StockSharp Platform LLC 2010 - 2024