Форум. StockSharphttps://stocksharp.ru/handlers/atom.ashx?category=forum&page=89Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T14:48:46Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/topic/4554/Не показывается время свечек в левом верхнем углу2014-06-13T16:04:39Z2014-06-13T16:04:39ZDenhttps://stocksharp.ru/users/6003/info@stocksharp.ruУважаемые, разработчики!<br /><br />В S#4.2.3.1 в левом верхнем углу отображалось время свечек.<br /><br />В более поздних версиях оно исчезло, что мне лично очень не удобно.<br />На оси времени внизу при большом кол-ве свечей отображаются только дни, без времени суток,<br />и чтобы узнать время нужно зумить весь график, причем довольно сильно.<br /><br />Верните, пожалуйста, отображение времени свечек в левый верхний угол или/и сделайте это настраиваемым.<br /><br /><a href='http://i63.fastpic.ru/big/2014/0613/05/187b6ed24e67810bd97a202d19d84c05.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://i63.fastpic.ru/big/2014/0613/05/187b6ed24e67810bd97a202d19d84c05.png" style='max-width: 600px;' alt="Не отображается время" title="Не отображается время" /></a><br /><br />P.S. а новые фичи в 4.2.3.7 - круто!https://stocksharp.ru/topic/4553/Не заполняется колонка "Заявка" таблицы "Cтоп-заявки" примера Sample2014-06-13T08:17:00Z2014-06-13T08:17:00Zstasmurzahttps://stocksharp.ru/users/50057/info@stocksharp.ruВ примере из дистрибутива Sample в таблице "Cтоп-заявки" не заполняется колонка "Заявка". <br />Проверил, поле DerivedOrder null у стоп ордеров.<br /><br /><br />Коннектор QUIK (настройки из дистрибутива)<br />StockSharp_4.2.3.4<br />https://stocksharp.ru/topic/4552/API 4.2.3.8. Ошибка парсинга строчки2014-06-12T13:39:39Z2014-06-12T13:39:39Zvk37https://stocksharp.ru/users/6296/info@stocksharp.ruТакие ошибки при закачке исторических сделок через IQTrader.GetTrades():<br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_bf42a85a98814844970205dd4c41f3a3');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_bf42a85a98814844970205dd4c41f3a3' style='display:none'><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:plain">
2014-06-12 07:48:41,387 [29] ERROR - 07:48:40.807 | Level1 = 127.0.0.1:5009 Level2 = 127.0.0.1:9200 | System.InvalidOperationException: Ошибка парсинга строчки '#65791349#,2014-05-30 16:00:00.000,29.4100,9678,0,0.0000,0.0000,4110418036,O,19,13,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---
2014-06-12 07:48:41,387 [29] ERROR - 07:48:40.807 | IQFeedTrader | System.InvalidOperationException: Ошибка парсинга строчки '#65791349#,2014-05-30 16:00:00.000,29.4100,9678,0,0.0000,0.0000,4110418036,O,19,13,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---
2014-06-12 13:08:54,775 [22] ERROR - 13:08:54.321 | Level1 = 127.0.0.1:5009 Level2 = 127.0.0.1:9200 | System.InvalidOperationException: Ошибка парсинга строчки '#65801230#,2014-05-30 07:36:24.000,42.5391,349813,0,0.0000,0.0000,4110418036,E,19,3A,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---
2014-06-12 13:08:54,776 [22] ERROR - 13:08:54.321 | IQFeedTrader | System.InvalidOperationException: Ошибка парсинга строчки '#65801230#,2014-05-30 07:36:24.000,42.5391,349813,0,0.0000,0.0000,4110418036,E,19,3A,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---
2014-06-12 13:08:54,776 [22] ERROR - 13:08:54.321 | Level1 = 127.0.0.1:5009 Level2 = 127.0.0.1:9200 | System.InvalidOperationException: Ошибка парсинга строчки '#65801230#,2014-05-30 07:37:24.000,42.5423,349813,0,0.0000,0.0000,4110418036,E,19,3A,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---
2014-06-12 13:08:54,776 [22] ERROR - 13:08:54.321 | IQFeedTrader | System.InvalidOperationException: Ошибка парсинга строчки '#65801230#,2014-05-30 07:37:24.000,42.5423,349813,0,0.0000,0.0000,4110418036,E,19,3A,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---
2014-06-12 13:08:56,801 [22] ERROR - 13:08:56.439 | Level1 = 127.0.0.1:5009 Level2 = 127.0.0.1:9200 | System.InvalidOperationException: Ошибка парсинга строчки '#65801230#,2014-05-30 16:15:00.000,42.5508,347900,0,0.0000,0.0000,4110418036,E,19,3A,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---
2014-06-12 13:08:56,801 [22] ERROR - 13:08:56.439 | IQFeedTrader | System.InvalidOperationException: Ошибка парсинга строчки '#65801230#,2014-05-30 16:15:00.000,42.5508,347900,0,0.0000,0.0000,4110418036,E,19,3A,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---
2014-06-12 15:25:00,473 [15] ERROR - 15:24:59.978 | Level1 = 127.0.0.1:5009 Level2 = 127.0.0.1:9200 | System.InvalidOperationException: Ошибка парсинга строчки '#65804517#,2014-05-30 16:15:00.000,46.3197,100000,0,0.0000,0.0000,4110418036,E,19,3A,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---
2014-06-12 15:25:00,473 [15] ERROR - 15:24:59.978 | IQFeedTrader | System.InvalidOperationException: Ошибка парсинга строчки '#65804517#,2014-05-30 16:15:00.000,46.3197,100000,0,0.0000,0.0000,4110418036,E,19,3A,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---
2014-06-12 15:28:23,103 [28] ERROR - 15:28:22.625 | Level1 = 127.0.0.1:5009 Level2 = 127.0.0.1:9200 | System.InvalidOperationException: Ошибка парсинга строчки '#65804676#,2014-05-30 16:15:00.000,67.6813,50000,0,0.0000,0.0000,4110418036,E,19,3A,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---
2014-06-12 15:28:23,103 [28] ERROR - 15:28:22.625 | IQFeedTrader | System.InvalidOperationException: Ошибка парсинга строчки '#65804676#,2014-05-30 16:15:00.000,67.6813,50000,0,0.0000,0.0000,4110418036,E,19,3A,'. ---> System.InvalidCastException: Cannot convert 4110418036 to type System.Int32. ---> System.OverflowException: Value was either too large or too small for an Int32.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qzq8zH5kYUfDTEIu3HwJvMw==(String #=q4Z6byinz5YlmEeCBi3fF1g==, MessageTypes #=qVNmLqbm_Qd7$BVhJDetmLg==, Int64 #=q19$96xAZSghlFMKX1v_MEg==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qT5FkYicZjuw6hJpRKJyZdEEOJWRz$CAZU3pzBhpoUHI=(#=qgNHlJtPkHa4_9afowG3zU_Z5TKAeKJzui5B4FVzJvUUuZG8$8M0BfcH15x1ihv_T #=qL9Z3B7gBSu0n0p0rasneSw==, String #=qJRZWjp_XVrgECiK6BsbKQw==)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qocUt9wz2Iykjmm45k85ZMcMHt0y8$pU4nwFaBTrYeFo=.#=qqz2fcjzogsscLBCR1A_44NvSv3R6MqsroNMZ9AXUcMI=(String #=q1tfLgaHjMEU5DYQqGS$sRA==)
--- End of inner exception stack trace ---</pre>
</div></div></div>Всего выполнено около 30 000 запросов GetTrades. Такая ошибка появилась около 10 раз.https://stocksharp.ru/topic/4551/Transaq connector, свежие свечи2014-06-11T19:57:38Z2014-06-11T19:57:38ZFoxbowhttps://stocksharp.ru/users/27925/info@stocksharp.ruПодключился к боевому транзак-серверу.<br /><br />Запустил из примеров SampleTransaq. Все хорошо, все здорово, только свежие свечи не появляются. <br />Трейды щелкают, стакан обновляется, новых свечей нет.<br /><br />Вторая беда, последняя свеча минут на пять раньше момента коннекта.<br /><br />Третья - цена по ней и близко не стоит к стакану.<br /><br /><a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAABxN1oDb4CGQ_WyPL1-KAYwQkjpNRspGLjGkkj5maJ3Axy5yw-TEJXtW0T38Do0K5rsoolPhbzPAElnMXrJQFS" title="http://pixs.ru/showimage/aaapng_2013689_12515153.png"><a href='http://i6.pixs.ru/storage/1/5/3/aaapng_2013689_12515153.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://i6.pixs.ru/storage/1/5/3/aaapng_2013689_12515153.png" style='max-width: 600px;' alt=""/></a></a>https://stocksharp.ru/topic/4550/Настройка источника Финам для многократного скачивания внутри дня2014-06-11T14:20:15Z2014-06-11T14:20:15Zagio87https://stocksharp.ru/users/39596/info@stocksharp.ruС настройками по умолчанию Гидра скачивает котировки с Финама 1 раз в сутки - все работает.<br />Мне же надо обновлять инструмент (таймфрейм 5 мин) каждые 10 мин.<br /><br />В настройках источника установил:<br />- Временной отступ = 0<br />- Работать с = 0 10:00:00<br />- Работать до = 0 23:45:00<br />- Интервал работы = 0 00:10:00<br /><br />В итоге котировки не закачиваются, каждый 20 мин в логах "Окончание итерации".<br /><br />Подскажите, пожалуйста, какие настройки надо установить, что бы обновлять инструмент каждые 10 мин. https://stocksharp.ru/topic/4549/Экспорт данных2014-06-11T09:40:24Z2014-06-11T09:40:24Zskuvvhttps://stocksharp.ru/users/28621/info@stocksharp.ruЕсть ли возможность экспортировать стаканы не в формате среза а обновлениями(например как они приходят в агрегированных стаканах Plaza2)?<br />Можно ли выгрузить стаканы с id?https://stocksharp.ru/topic/4548/ReConnection Settings2014-06-07T14:14:36Z2014-06-07T14:14:36Zdevrusshttps://stocksharp.ru/users/50604/info@stocksharp.ruЗадача настроить робота так, чтобы он сам запускался (коннектился к Транзаку) в определенное время - например в 9:59 утра, а в 18:55 отключался. И так самостоятельно каждый день, кроме выходных. Есть возможность так его настроить?<br />Сейчас надо каждый раз руками запускать утром, а в 00:00 он сам отрубается, либо Транзак его принудительно отрубает. Хотелось бы большей автономности.<br />Кто-нибудь уже реализовывал подобное?https://stocksharp.ru/topic/4547/Как указать тип инструмента?2014-06-07T07:21:44Z2014-06-07T07:21:44ZFoxbowhttps://stocksharp.ru/users/27925/info@stocksharp.ruМне нужны исторические данные по акциям, российским голубым фишкам. Скачал гидру, но там акций почему-то нет. При попытке добавить новый инструмент поля для указания типа нет, только площадка.<br /><a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABtGeB7e4oU94W3hXb9zc4WGJ400onAcRcxPx3Ywg36PA" title="http://pikucha.ru/idc3o"><a href='http://pikucha.ru/idc3o/thumbnail/1.jpeg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://pikucha.ru/idc3o/thumbnail/1.jpeg" style='max-width: 600px;' alt=""/></a></a><br /><br />Источник Rts, MFD, Finam скачивают только фьючерсы, но нет акций.<br /><br />Скачал тики вручную, но при импорте сделок также нет способа указать, что это "Акция", а соответственно не работает ни склейка в свечи и тыды.<br /><br /><a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABkYckUhYBWQfy8mA-sjDtGwxGq99oTckfChBKtrzx7g5j44Aw2RbkI3brRwhPQg5Y" title="http://img.tatfisher.ru/?v=2qxq.png"><a href='http://img.tatfisher.ru/thumbs/2qxq.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://img.tatfisher.ru/thumbs/2qxq.png" style='max-width: 600px;' alt=""/></a></a>https://stocksharp.ru/topic/4546/Использование непрерывной нейросети в трейдинге2014-06-06T11:41:29Z2014-06-06T11:41:29ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruНазвание длинное, в заголовке чуть сократил. Полное звучит как <b><a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACC1gm1FQvl_8g-af5EbONFq0P2PjytFLjYql05zbIGZD45wpYWf2ZEWzhxnEPxCXDjZ_P9gLPURU5bMrst1P7K" title="http://arxiv.org/ftp/arxiv/papers/1406/1406.0968.pdf">Integration of a Predictive, Continuous Time Neural<br />Network into Securities Market Trading Operations</a></b> (статья на английском, разумеется).<br /><br />Вкратце, рассказан успешный пример применения нейроки в жизни, с опробацией на реальных торгах. Автор обещает написать вторую серию (или обновит резюме, тут вариантов не много).<br /><br />К чтению рекомендую.https://stocksharp.ru/topic/4545/SampleHistoryTesting v.4.2.3.8 - Регистрация и исполнение Стоп-заявок формата QUIK на истории2014-06-05T12:23:38Z2014-06-05T12:23:38ZAntonySShttps://stocksharp.ru/users/6247/info@stocksharp.ruДобрый день!<br /><br />Столкнулся с проблемой регистрации стоп-заявок формата QUIK.<br /><br />В связи со спецификой стратегии создание StopLossStrategy для меня не подходит, поэтому я создаю стратегию с использованием QUIK стоп-ордеров.<br /><br />Проблема состоит в том что при регистрации таких заявок OnPositionsChanged срабатывает, а OnNewMyTrades нет. То есть позиция вроде как меняется, но сделок при этом нет.<br /><br />Также, свойство Connector.MyTrades сделки отображает, но их цены и объемы равны 0. При этом свойство Connector.Positions.CurrentValue равно кол-ву MyTrades.<br /><br />В принципе, для меня это не критично, но возможно тут баг.<br /><br />Код тестовой стратегии в приложении. Стратегия просто выставляет стоп ордера по максимумам и минимумам свечей. Если при появлении новой свечи заявка не исполнена, то она снимается и выставляется новая, по новому макс и мин.<br /><br />Спасибоhttps://stocksharp.ru/topic/4544/New Transaq Samples2014-06-04T18:34:27Z2014-06-04T18:34:27ZJaguarFXhttps://stocksharp.ru/users/49779/info@stocksharp.ruКак показала практика моей почти 6ти месячной возни с TransaqConnector, который периодически отваливается и не работает, указанное <a href="http://stocksharp.com/posts/m/30563/" title="http://stocksharp.com/posts/m/30563/">замечание</a> касательно читабельности результатов тестирования ТС вполне резонное и связано с недостаточностью приведенных примеров в стандартной поставке StockSharp.API.<br />Грубо говоря, нет эталонов.<br /><br />Для решения данной проблемы, мной были подготовлены 3 дополнительных примера:<br />1) TransaqCandles - простейший тест на приход свечек в CandleManager,<br />2) TransaqSMA - запуск SampleSMA на основе ТС,<br />3) TransaqRealTimeTesting - для тестирования работы ТС в режиме эмуляции.<br /><br />Михаил, Esper, прошу провести приемочное тестирование и включить данные примеры в стандартный пакет StockSharp.API.<br />И заодно исправить в новой версии API те ошибки, которые выявляются на основе данных примеров в работе StockSharp.Transaq.dll для версии 2.9:<br />- приходят только исторические свечи, реал-тайм не идет (TransaqCandles/TransaqSMA)<br />- в режиме эмуляции происходит двойной запуск коннектора, что порождает ошибку доступа к базовой библиотеке (http://yadi.sk/d/RM7lJB4tSHdGz).https://stocksharp.ru/topic/4543/Ошибка выхода из стратегии2014-06-04T10:03:01Z2014-06-04T10:03:01Zbukerhttps://stocksharp.ru/users/50556/info@stocksharp.ruДобрый день!<br />написал оболочку для робота, где есть простой коннектор к КВИКу (по сути копия стандартного из примера) и вызов стратегии по кнопке (пока стратегия "пустая", т.е. по сути там заглушка). Так вот запускается стратегия успешно, а попытка закрыть ее кодом <br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
_spreadSrategyMain.Stop()</pre>
</div></div><br />выдает ошибку<br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_457d318348ba4ec7842294dc25736ccf');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_457d318348ba4ec7842294dc25736ccf' style='display:none'><br />2014/06/04 13:37:15.232|Error |Unhandled Exception|System.InvalidOperationException: Подключение не инициализировано.<br /> в StockSharp.Algo.Strategies.Strategy.#=q4hrz$6YIdirnmDAnvpHhXA8NGpJbvyeNK6Ny49wYh$0=()<br /> в StockSharp.Algo.Strategies.Strategy.#=q6ezYD4hkLnRhGfBuAWGxcsiiCgqZAeVPpl4qa$6YZ04=()<br /> в StockSharp.Algo.Strategies.Strategy.#=qUSpjJWgSBc7ywbSg5YmUcNwnebTr6TY8V9aDKKL0IwA=(ProcessStates #=q8ulus3HTmWh8DMibgZirrw==)<br /> в StockSharp.Algo.Strategies.Strategy.Stop()<br /> в QuikConnectWpfLevels.MainWindow.BtnManuallyTrade_Click(Object sender, RoutedEventArgs e) в d:\Работа\IFF\код\C#(S#)\work\QUIK\Levels\QuikConnectWpfLevels\QuikConnectWpfLevels\MainWindow.xaml.cs:строка 545<br /> в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)<br /> в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)<br /> в System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)<br /> в System.Windows.Controls.Primitives.ButtonBase.OnClick()<br /> в System.Windows.Controls.Button.OnClick()<br /> в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)<br /> в System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)<br /> в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)<br /> в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)<br /> в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)<br /> в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)<br /> в System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)<br /> в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)<br /> в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)<br /> в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)<br /> в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)<br /> в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)<br /> в System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)<br /> в System.Windows.Input.InputManager.ProcessStagingArea()<br /> в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)<br /> в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)<br /> в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)<br /> в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)<br /> в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)<br /> в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)<br /> в System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)<br /> в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)<br /> в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)<br /> в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)<br /> в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)<br /> в System.Windows.Threading.Dispatcher.Run()<br /> в System.Windows.Application.RunDispatcher(Object ignore)<br /> в System.Windows.Application.RunInternal(Window window)<br /> в System.Windows.Application.Run(Window window)<br /> в System.Windows.Application.Run()<br /> в QuikConnectWpfLevels.App.Main() в d:\Работа\IFF\код\C#(S#)\work\QUIK\Levels\QuikConnectWpfLevels\QuikConnectWpfLevels\obj\Debug\App.g.cs:строка 0<br /> в System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)<br /> в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)<br /> в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()<br /> в System.Threading.ThreadHelper.ThreadStart_Context(Object state)<br /> в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)<br /> в System.Threading.ThreadHelper.ThreadStart()</div><br /><br />Далее сравниваю код "посимвольно" с примером SampleSMA (в примере все работает на "ура")- различий существенных не наблюдаю :(. Помогите плз разобраться, в чем может быть причина ошибки <b>"Подключение не инициализировано".</b><br />Заранее благодаренhttps://stocksharp.ru/topic/4542/Вопрос к уроку 42014-06-03T08:24:02Z2014-06-03T08:24:02ZНикитаhttps://stocksharp.ru/users/753/info@stocksharp.ruМне нужно модифицировать индикаторы LinearReg и StandartError из библиотеки Algo.Indicators.Misc. Я сделал программу, которая выводит на график эти индикаторы - все строится, проблем нет. После того, как я сделал текстовые копии этих индикаторов с исходников на CodePlex и загнал их в свои библиотеки под другими именами и начал снова строить графики - графики стали строиться абсолютно не верно. Почему это происходит понять не могу, ведь я даже ещё не модифицировал эти индикаторы. Пожалуйста подскажите в чем дело.https://stocksharp.ru/topic/4541/Финансовое шарлатанство и псевдо-математика2014-06-02T15:03:37Z2014-06-02T15:03:37ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<b>Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance</b><br /><br />Папир на английском онли <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAeCo6T6qWRkEKnO5slJXKOvbUz8CVC2vOcAEFzdI0QxbsRV3yGswXy9TW9gGvnRmxL7EgQxcxHGGnxrFnHqH9N" title="http://www.ams.org/notices/201405/rnoti-p458.pdf
">http://www.ams.org/notices/201405/rnoti-p458.pdf
</a><br /><br />Советую прочитать его. Очень интересное наблюдение для тех, кто занимается рисерчем стратегий более-менее научно. О том, как математическая база (в более запущенном варианте - теория) подгоняется под торговую идею.https://stocksharp.ru/topic/4540/Проблема с лицензией при регистрации заявок2014-05-30T19:56:30Z2014-05-30T19:56:30ZВалентин Лебедевhttps://stocksharp.ru/users/50045/info@stocksharp.ruРаботаю в SampleBlackwood.<br />Лицензия выдана на аккаунт FUSDEMO01, к платформе подключается без проблем.<br />При попытке регистрации ордера возникает ошибка:<br />System.InvalidOperationException: Лицензия не поддерживает для адаптера StockSharp.Blackwood.BlackwoodTransactionMessageAdapter портфель FUSDEMO01~.https://stocksharp.ru/topic/4539/AutoProtectiveStrategy не останавливается2014-05-30T17:51:48Z2014-05-30T17:51:48Zpoisonhttps://stocksharp.ru/users/38961/info@stocksharp.ruСтратегия AutoProtectiveStrategy запускается и отрабатывает (позиция закрывается), но остается запущенной.<br />При этом все ее дочерние стратегии TPSLS, TPS, SLS остановлены.<br />Из за этого не срабатывает правило WhenStopped и дальнейшая работа робота прекращается.<br />Пробовал убирать WaitAllTrades = true, - не помогает.<br /><br />Запускаю AutoProtectiveStrategy следующим образом:<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
var pos = fastOrderStrategy.PositionManager.Positions.FirstOrDefault(p => p.CurrentValue != 0);
//Находим сделки, соответствующие позиции pos
var trades = fastOrderStrategy.MyTrades.Where(s => s.Trade.Security == pos.Security).ToArray();
//Создаем защитную стратегию
var auts = new AutoProtectiveStrategy
{
Security = pos.Security,
StopLossLevel = pos.Security.PriceStep * 1,
TakeProfitLevel = pos.Security.PriceStep * 1,
WaitAllTrades = true,
IsTrailingStopLoss = true,
DisposeOnStop = true
};
//Когда защитная стратегия заканчивает работу, удаляем стратегию
auts.WhenStopped()
.Do(() =>
{
ChildStrategies.Clear();
})
.Once()
.Apply(this);
//Обработать сделки для коррекции объема
auts.ProcessNewMyTrades(trades);
this.AddWarningLog("Launching AutoProtectiveStrategy with StopLossLevel={0} TakeProfitLevel={1}", auts.StopLossLevel, auts.TakeProfitLevel);
//Добавляем защитную стратегию в список дочерних
if (_ordersTurnedOn)
ChildStrategies.Add(auts);
</pre>
</div></div><br /><br />Вот что выдает лог:<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:plain">
2014/05/30 21:20:42.118|Warning|DS_XXX4@FORTS_SPBFUT00XXX|Only one position was opened
2014/05/30 21:20:42.118|Warning|DS_XXX4@FORTS_SPBFUT00XXX|Launching AutoProtectiveStrategy with StopLossLevel=1 TakeProfitLevel=1
2014/05/30 21:20:42.118| |TPS_XXX4@FORTS_SPBFUT00XXX|Стратегия запущена. [0,2]. Позиция при старте 0.
2014/05/30 21:20:42.118| |TPS_XXX4@FORTS_SPBFUT00XXX|Защита сделки 894716231 заявки 76814201.
2014/05/30 21:20:42.118| |TPS_XXX4@FORTS_SPBFUT00XXX|Котирование на Sell объема 1.
2014/05/30 21:20:42.118| |TPS_XXX4@FORTS_SPBFUT00XXX|Приостановка правил. _rulesSuspendCount 1.
2014/05/30 21:20:42.118| |TPS_XXX4@FORTS_SPBFUT00XXX|Возобновление правил. _rulesSuspendCount 0.
2014/05/30 21:20:42.118| |SLS_XXX4@FORTS_SPBFUT00XXX|Стратегия запущена. [0,2]. Позиция при старте 0.
2014/05/30 21:20:42.118| |SLS_XXX4@FORTS_SPBFUT00XXX|Защита сделки 894716231 заявки 76814201.
2014/05/30 21:20:42.118| |SLS_XXX4@FORTS_SPBFUT00XXX|Котирование на Sell объема 1.
2014/05/30 21:20:42.118| |SLS_XXX4@FORTS_SPBFUT00XXX|Приостановка правил. _rulesSuspendCount 1.
2014/05/30 21:20:42.118| |SLS_XXX4@FORTS_SPBFUT00XXX|Возобновление правил. _rulesSuspendCount 0.
2014/05/30 21:20:42.118| |TPSLS_XXX4@FORTS_SPBFUT00XXX|Стратегия запущена. [2,1]. Позиция при старте 0.
2014/05/30 21:20:42.118| |APS_XXX4@FORTS_SPBFUT00XXX|Стратегия запущена. [1,2]. Позиция при старте 0.
2014/05/30 21:21:13.099| |SLS_XXX4@FORTS_SPBFUT00XXX|Защита активирована.
2014/05/30 21:21:13.099| |SLS_XXX4@FORTS_SPBFUT00XXX|Цена текущей NULL и лучшей 46568.
2014/05/30 21:21:13.099| |SLS_XXX4@FORTS_SPBFUT00XXX|Лучший бид 47747 и лучший аск 47755.
2014/05/30 21:21:13.099| |SLS_XXX4@FORTS_SPBFUT00XXX|Регистрация новой Limit (0xA33B48) заявки на Sell с ценой 46568 и объемом 1. SLS 894716231
2014/05/30 21:21:13.099| |QuikTrader|RegisterOrder: 0/0 Продажа Цена=46568 Объем=1 Сост=None Бал=0
2014/05/30 21:21:13.099| |QuikTrader|New order: 76814204/0 Продажа Цена=46568 Объем=1 Сост=Pending Бал=1
2014/05/30 21:21:13.100|Warning|SLS_XXX4@FORTS_SPBFUT00XXX|Заявка 76814204 в процессе регистрации.
2014/05/30 21:21:19.682| |QuikTrader|Order changed: 76814204/12756352952 Продажа Цена=46568 Объем=1 Сост=Done Бал=0
2014/05/30 21:21:19.682| |DS_XXX4@FORTS_SPBFUT00XXX|Новая позиция: SPBFUT00XXX-YYY4@FORTS=0, SPBFUT00XXX-XXX4@FORTS=0.
2014/05/30 21:21:19.682| |APS_XXX4@FORTS_SPBFUT00XXX|Новая позиция: SPBFUT00XXX-XXX4@FORTS=-1.
2014/05/30 21:21:19.682| |TPSLS_XXX4@FORTS_SPBFUT00XXX|Новая позиция: SPBFUT00XXX-XXX4@FORTS=-1.
2014/05/30 21:21:19.682| |SLS_XXX4@FORTS_SPBFUT00XXX|Новая позиция: SPBFUT00XXX-XXX4@FORTS=-1.
2014/05/30 21:21:19.682| |TPS_XXX4@FORTS_SPBFUT00XXX|Стратегия останавливается. [0,2]. Позиция при старте 0.
2014/05/30 21:21:19.682| |TPS_XXX4@FORTS_SPBFUT00XXX|Правило 'Изменение стакана инструмента XXX4@FORTS (0x260F40A)'. Приостановлено.
2014/05/30 21:21:19.682|Warning|TPS_XXX4@FORTS_SPBFUT00XXX|Заканчиваем котирование с неисполненным объемом равный 1.
2014/05/30 21:21:19.682| |TPS_XXX4@FORTS_SPBFUT00XXX|Ожидание снятия всех активных заявок.
2014/05/30 21:21:19.682| |TPS_XXX4@FORTS_SPBFUT00XXX|Стратегия остановлена. [0,2]. Позиция при старте 0.
2014/05/30 21:21:19.682| |SLS_XXX4@FORTS_SPBFUT00XXX|Стратегия останавливается. [0,2]. Позиция при старте -1.
2014/05/30 21:21:19.682| |SLS_XXX4@FORTS_SPBFUT00XXX|Правило 'Изменение стакана инструмента XXX4@FORTS (0x26E0A05)'. Приостановлено.
2014/05/30 21:21:19.682| |SLS_XXX4@FORTS_SPBFUT00XXX|Ожидание снятия всех активных заявок.
2014/05/30 21:21:19.682| |SLS_XXX4@FORTS_SPBFUT00XXX|Стратегия остановлена. [0,2]. Позиция при старте -1.
2014/05/30 21:21:19.682| |TPSLS_XXX4@FORTS_SPBFUT00XXX|Стратегия останавливается. [1,1]. Позиция при старте -1.
2014/05/30 21:21:19.682| |TPSLS_XXX4@FORTS_SPBFUT00XXX|Ожидание снятия всех активных заявок.
2014/05/30 21:21:19.682| |TPSLS_XXX4@FORTS_SPBFUT00XXX|Стратегия остановлена. [0,1]. Позиция при старте -1.
</pre>
</div></div><br />Дальше в логе ничего нет, но во время дебага видно что в ChildStrategies Присутствует APS и ProcessState=Started<br /><br />Подскажите пожалуйста, как быть в этой ситуации, как остановить стратегию?https://stocksharp.ru/topic/4538/Имя "Chart" не существует в пространстве имен "http://schemas.stocksharp.com/xaml".2014-05-30T02:06:38Z2014-05-30T02:06:38ZИван З.https://stocksharp.ru/users/6502/info@stocksharp.ruСкачал 4.2.3.7<br />Залез в примеры. SampleCandles запускаю, все работает прекрасно. Но когда заглядываю в конструктор вижу такую картину.<br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_12a9c63624334047aa3fededa1de00a1');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_12a9c63624334047aa3fededa1de00a1' style='display:none'><a href='http://clickscreen.ru/screens/2/ca1b751c.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://clickscreen.ru/screens/2/ca1b751c.png" style='max-width: 600px;' alt=""/></a></div><br />То есть, форму в конструкторе не видать. Пишет Имя "Chart" не существует в пространстве имен "http://schemas.stocksharp.com/xaml". И подчеркивает charting:Chart волнистой линией.<br />А сам проект запускается, ни каких ошибок не выдает.<br />То же самое получается если обновлять до 4.2.3.7 свой проект.<br /><br />Кто встречался с этой проблемой? и почему только с библиотекой S# такой казус?https://stocksharp.ru/topic/4537/Время, по которому работает коннектор2014-05-29T18:19:10Z2014-05-29T18:19:10ZВалентин Лебедевhttps://stocksharp.ru/users/50045/info@stocksharp.ruНе совсем понятно зачем время, по которому работают американские биржи, преобразовывается в локальное время системы.<br />Например у меня стоит московское время, поэтому трейды и свечки приходят с текущим московским временем.<br />Это очень не удобно например если нужно сравнивать это время с временем работы бирж через ExchangeBoard.Nyse.WorkingTime, где время указано в их часовом поясе.<br />Приходится либо в обязательном порядке переставлять время в системе, либо делать в самой программе неочевидные преобразования, и программа в любом случае становится зависимой от текущего системного времени.<br />В связи с чем просьба вернуть исходное американское время в приходящие данные.https://stocksharp.ru/topic/4536/Свечи за сегодняшний день2014-05-29T13:20:20Z2014-05-29T13:20:20ZAndriihttps://stocksharp.ru/users/27996/info@stocksharp.ruЕсть какой-то корректный способ получить свечи за сегодняшний день?<br />Из примера Quick SampleSMA<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
// начинаем вычислять скользящие средние
foreach (var candle in candles)
{
ProcessCandle(candle);
lastCandleTime = candle.OpenTime;
}
_candleManager.Start(series);
// вычисляем временные отрезки текущей свечи
var bounds = _timeFrame.GetCandleBounds(series.Security);
candles = _candleManager.Container.GetCandles(series, new Range<DateTime>(lastCandleTime + _timeFrame, bounds.Min));
foreach (var candle in candles)
{
ProcessCandle(candle);
}</pre>
</div></div><br />работает неправильно, candles = _candleManager.Container.GetCandles(series, new Range<DateTime>(lastCandleTime + _timeFrame, bounds.Min)); возвращает пустую коллекцию. Чтобы все таки получить свечи нужно дождаться события по свечи из квика. Покажите, пожалуйста, как правильно получить свечи и обработать ProcessCandle(candle);https://stocksharp.ru/topic/4535/S# 4.2.3.7 ошибка при отрисовке данных2014-05-29T08:27:52Z2014-05-29T08:27:52Zdevrusshttps://stocksharp.ru/users/50604/info@stocksharp.ruS# 4.2.3.7 + Transaq + history (из Гидры). Стартуем стратегию, она подгружает исторические данные и свежие данные из транзака - сразу же вылетает с ошибкой<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:plain">
FindIndex() in not implemented for searchMode Nearest</pre>
</div></div><br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:plain">
at A.c19dd4d74f6373c95c517d29624d76e4b.c32cc6191f96f2b9bc8a50e90f763a9ff(IList ce461ed959a3170de5a3fc58c6ebd1010, Boolean c1444a12ddc521b102b6422d68da618ba, IComparable cfb56fc48a9b17f677c353b5dc6449ee1, SearchMode c8eca9a43bb6ab4cc23a40abaff49c28b)
at A.c549cb0430271f494fa6b7961f4318f2f.cb5020a608308c87230e6627cba3235be(IComparable cd9eb4abc8062a13034d7e1a95015cf34, SearchMode cddc77026af962cffbb74c22169dff582)
at A.c382b1def4e089dae4966a5fab641e4d4.TransformDataToIndex(DateTime dataValue, SearchMode mode)
at A.c382b1def4e089dae4966a5fab641e4d4.TransformDataToIndex(DateTime dataValue)
at A.c382b1def4e089dae4966a5fab641e4d4.TransformDataToIndex(IComparable dataValue)
at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.GetCoordinateForDataPoint(Double xDataValue, Double yDataValue)
at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.IsHitTest(Point rawPoint, HitTestInfo nearestHitResult, Double hitTestRadius, IList yValues, Point previousDataPoint, Point nextDataPoint)
at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.InterpolatePoint(Point rawPoint, HitTestInfo nearestHitResult, Double hitTestRadius, IList yValues, IList y1Values)
at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.InterpolatePoint(Point rawPoint, HitTestInfo nearestHitResult, Double hitTestRadius)
at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.HitTestInternal(Point rawPoint, Double hitTestRadius, Boolean interpolate)
at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.HitTest(Point rawPoint, Double hitTestRadius, Boolean interpolate)
at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.HitTest(Point rawPoint, Boolean interpolate)
at Abt.Controls.SciChart.ChartModifiers.InspectSeriesModifierBase.c6e7269fc05c2e533d255843d485b354d.c0d0d9651a11734c8b03277c7800288fe(IRenderableSeries c3ed74374fee4316737eeee3cff6be2ad)
at Abt.Controls.SciChart.ChartModifiers.InspectSeriesModifierBase.c7e55a9279e01d9502f181db39af02328.MoveNext()
at System.Collections.ObjectModel.ObservableCollection`1.CopyFrom(IEnumerable`1 collection)
at System.Collections.ObjectModel.ObservableCollection`1..ctor(IEnumerable`1 collection)
at Abt.Controls.SciChart.ChartModifiers.CursorModifier.c3bfceb3512975c53ace35e5560fe1eba(Point c9fb04a4a0826429a55d599c809a4f6e6)
at Abt.Controls.SciChart.ChartModifiers.CursorModifier.HandleMasterMouseEvent(Point mousePoint)
at Abt.Controls.SciChart.ChartModifiers.InspectSeriesModifierBase.cba82b1b73d4311482f26641776634b3c(Point cfe7da3d2fb2c1ba75ba1814199d02354)
at Abt.Controls.SciChart.ChartModifiers.InspectSeriesModifierBase.HandleMouseEvent(ModifierMouseArgs e)
at Abt.Controls.SciChart.ChartModifiers.InspectSeriesModifierBase.OnModifierMouseMove(ModifierMouseArgs e)
at Abt.Controls.SciChart.ChartModifiers.ModifierGroup.c07d1dcb1c7ba461bbcbf5a1dd47c58a5(IChartModifier c6b1effd112e5355cd5f051dd91cd4f67, ModifierEventArgsBase cbb39038dde40bfc3fdcfa70f4bbf8778)
at Abt.Controls.SciChart.ChartModifiers.ModifierGroup.c9e8960a6a8527c20ac9e46e162c72b22(Action`2 c4bd4ab823835cf92d221476b6fb65a17, ModifierEventArgsBase c4c23d80d4d060e409c3479ef17d6c65e)
at Abt.Controls.SciChart.ChartModifiers.ModifierGroup.OnModifierMouseMove(ModifierMouseArgs e)
at Abt.Controls.SciChart.Utility.Mouse.MouseManager.ca5839647cb861fa726b3261de72c52c0(ModifierMouseArgs cbb39038dde40bfc3fdcfa70f4bbf8778, IReceiveMouseEvents c18509698be3f9366c690e7d2b107b62c, Boolean c3791a1b71c1577bde30b55c12b2a5583)
at Abt.Controls.SciChart.Utility.Mouse.MouseManager.c105a7cf9d4174e3cd8ac6692b1c8bb6a.c0010b345f0095806418d417ea1a206fd.c1673a74160880c3f0f152d760b9a12f8(IReceiveMouseEvents c133657388cc0f6f6615e21e129ac4b3a)
at A.c19dd4d74f6373c95c517d29624d76e4b.cacf72b657252e3e73860afb89d70cb9f[c13c28af86f0b14202b9c7ef43b1bd11a](IEnumerable`1 c40a30a1bb6416cd164565919fdef15a9, Action`1 c885aac61bc9832561b7ff07903c88d5e)
at Abt.Controls.SciChart.Utility.Mouse.MouseManager.c105a7cf9d4174e3cd8ac6692b1c8bb6a.cdc6dd0b1b34439c6e93339dd3929be9f(Object cae49ecc8585f35e8dd5ce624f7fb7ab5, MouseEventArgs c4c23d80d4d060e409c3479ef17d6c65e)
at A.cd43732d305fa7b65b611005fdcef35d8.c769264f2530d8b47196e47cbbe58cb89(MouseEventArgs cbb39038dde40bfc3fdcfa70f4bbf8778)
at A.cd43732d305fa7b65b611005fdcef35d8.cbe8969038b3b47585f72b9c703cd47da(Object c5e18ac7ef25e3e9c51dc36756b25ed1e, MouseEventArgs c4c23d80d4d060e409c3479ef17d6c65e)
at System.Windows.Input.MouseEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.Run()
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at System.Windows.Application.Run()
at ...\obj\Debug\App.g.cs:line 0
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
</pre>
</div></div><br /><br />Если тестировать только на исторических данных, то все ок