Не могу обновиться до 4.1.7 или 4.1.8
Atom Ответить
06.02.2013


При запуске примера из 4.1.8 - выскакивает ошибка: рис1 и рис2.

Если копирую References в свой проект, т.е. в проекте остается ссылка на StockSharp.Algo.Indicators от 4.1.6. , то у некоторых индикаторов не задается свойство - "Lenght".

Как это можно победить?

рис1.JPG 33,8KB (0) рис2.JPG 27,4KB (1) рис3.JPG 25,6KB (0)

Теги:


Спасибо:




15 Ответов
VassilSanych

Фотография
Дата: 06.02.2013
Ответить


Первая ошибка - это завязка на TFS. Если у вас нет прав на доступ к TFS, то жмите Permanently... и ошибка больше выскакивать не будет.
Вторая - это завязка на проект индикаторов вместо сборки. Удалите неправильную ссылку, добавьте правильную.
Пересоберите и проверьте, что станет с третьей ошибкой. Возможно она исчезнет.
Спасибо: profts

profts

Фотография
Дата: 06.02.2013
Ответить


Не совсем понимаю, что такое TFS, ну да ладно )

а по поводу второй ошибки... не могли бы подсказать какую именно ссылку нужно добавить?
Автор топика
Спасибо:

VassilSanych

Фотография
Дата: 06.02.2013
Ответить


Сломалась ссылка на Indicators, значит добавить Reference на сборку StockSharp.Algo.Indicators или на ваш проект Indicators, если он есть в солюшене.
Спасибо: profts

profts

Фотография
Дата: 06.02.2013
Ответить


Немного не поняли друг друга )
Как раз если удаляю сломанную ссылку и добавляю ссылку на StockSharp.Algo.Indicators из 4.1.6 (т.к. в 4.1.7 и 4.1.8 такой сборки уже нет), то появляется третья ошибка.
рис5.JPG 115,9KB (0)
Автор топика
Спасибо:

Sergey Masyura

Фотография
Автор статей
Дата: 06.02.2013
Ответить


profts Перейти
Немного не поняли друг друга )
Как раз если удаляю сломанную ссылку и добавляю ссылку на StockSharp.Algo.Indicators из 4.1.6 (т.к. в 4.1.7 и 4.1.8 такой сборки уже нет), то появляется третья ошибка.


StockSharp.Algo.Indicators из транка codeplex зависит от StockSharp.Algo, т.к. в Algo лежат базовые классы. С учетом того, что либа постоянно меняется, вполне вероятно с 4.1.6 по 4.1.8 товарищи из библиотеки поменяли Api.

Разумное решение скопировать себе польностью проект индикаторов из dev - stocksharpconnectors\dev\Indicators\Indicators. Он не зависит от Algo, да и на будущее сэкономит нервы.
Спасибо: profts

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 06.02.2013
Ответить


Sergey Masyura Перейти

Разумное решение скопировать себе польностью проект индикаторов из dev - stocksharpconnectors\dev\Indicators\Indicators. Он не зависит от Algo, да и на будущее сэкономит нервы.


Только не из дев, а из транк. Дев давно не обновлялся.
Спасибо: profts

Терпила

Фотография
Дата: 09.02.2013
Ответить


Mikhail Sukhov Перейти
Sergey Masyura Перейти

Разумное решение скопировать себе польностью проект индикаторов из dev - stocksharpconnectors\dev\Indicators\Indicators. Он не зависит от Algo, да и на будущее сэкономит нервы.


Только не из дев, а из транк. Дев давно не обновлялся.

После добавления проекта Indicators в solution, SampleHistoryTesting.csproj компилится без ошибок и предупреждений, но после запуска и выбора пути к \HistoryData\ (или к \HistoryData\R\ или \HistoryData\R\RIZ2@RTS\) и нажатия кнопки Старт (при любом сочетании отмеченных чекбоксов), выскакивает ошибка

Пробовал и на релизе 4.1.7 от 25 янв 2013 и на последующих версиях 4.1.8, вплоть до 22848 (от 06 февраля 2013)
При этом, ставил точку останова на первых линиях кода обработчика кнопки Старт

Код
private void StartBtnClick(object sender, RoutedEventArgs e)
{
  if (HistoryPath.Text.IsEmpty() || !Directory.Exists(HistoryPath.Text))

и ошибка происходит до захода (останове дебаггера на этих линиях)

Что делать?

Такого метода
Код
set_UseAlphabeticPath()
нигде нет ни в проекте SampleHistoryTesting, ни в проекте Indicators

Run-time Error in SampleHistoryTesting (StockSharp 4.1.7+

Цитата:


System.MissingMethodException: Method not found: 'Void StockSharp.Algo.Storages.LocalMarketDataDrive.set_UseAlphabeticPath(Boolean)'.
at SampleHistoryTesting.MainWindow.StartBtnClick(Object sender, RoutedEventArgs e)
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.RaiseEvent(RoutedEventArgs e)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.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.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.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)

OK

Спасибо:

Moadip

Фотография
Автор статей Программист
Дата: 09.02.2013
Ответить


LocalMarketDataDrive - свойства

[IMG]http://i51.fastpic.ru/thumb/2013/0209/82/3cb792fe37334d438450bb97190ac082.jpeg[/IMG]

Проверил, бряк на ((LocalMarketDataDrive)storageRegistry.DefaultDrive).UseAlphabeticPath = true; пройден без проблем.
Смотрите что у вас с рефами, возможно не до конца обновились.
Спасибо:

Терпила

Фотография
Дата: 09.02.2013
Ответить



И? При чём тут путь к директории с данными?
Дебаггер вообще не отрабатывает ничего из подгруженных исходников, сразу же выбрасывая ошибку,после нажатия кнопки Старт, на ненайденный метод, который в коде проекта SmapleHistoryTesting или Indicators нигде нет

Moadip Перейти

Смотрите что у вас с рефами, возможно не до конца обновились.

Что значит обновились? Я подгрузил stocksharp-22848.zip с codeplex

Я просмотрел все ссылки. Они все или системные, например на
  • D:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll
  • D:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll

или на dll из директории \trunk\References из подгруженного из codeplex и распокаванного архива stocksharp-22848.zip


Пробовал включать проект Indicators (или ссылку StockSharp.Algo.Indicators.dll из \Indicators\Indicators\bin\Debug\ проекта Indicators) из dev (версии 22848) - вылазит ошибка компиляции:

Цитата:
The base class or interface 'StockSharp.Algo.Storages.IPersistable' in assembly 'StockSharp.Algo, Version=4.1.2.0, Culture=neutral, PublicKeyToken=null' referenced by type 'StockSharp.Algo.Indicators.IIndicator' could not be resolved


При этом, если включать или проект Indicators или StockSharp.Algo.Indicators.dll из транк, то, по крайней мере, нет ошибки компиляции

Пробовал также включать Indicators из версии 4.1.6 (версии 21272) - та же проблема

Перименовывал в SampleHistoryTesting все namespace, Assembly name and Default namespace на на SampleHistoryTesting22848б (с на SampleHistoryTesting). Не помогло
Спасибо:

Терпила

Фотография
Дата: 09.02.2013
Ответить



И? При чём тут путь к директории с данными?
Дебаггер вообще не отрабатывает ничего из подгруженных исходников, сразу же выбрасывая ошибку, после нажатия кнопки Старт, на ненайденный метод
Код
StockSharp.Algo.Storages.LocalMarketDataDrive.set_UseAlphabeticPath(Boolean)

, вызова которого ни в в коде проекта SampleHistoryTesting, ни проекта Indicators нигде нет!?

Я уже неоднократно запускал SampleHistoryTesting на десятках загрузок из codeplex версий 4.1.4-4.1.6

Moadip Перейти
Проверил, бряк на ((LocalMarketDataDrive)storageRegistry.DefaultDrive).UseAlphabeticPath = true; пройден без проблем


Это линия кода из обработчика
Код
private void StartBtnClick(object sender, RoutedEventArgs e)

в который у меня дебаггер вообще не заходит, выбрасывая ошибку сразу после нажатия кнопки Старт

Moadip Перейти

Смотрите что у вас с рефами, возможно не до конца обновились.

Что значит обновились? Я подгрузил stocksharp-22848.zip с codeplex

Я просмотрел все ссылки. Они все или системные, например на
  • D:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll
  • D:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll

или на dll из директории \trunk\References из подгруженного из codeplex + на проект Indicators (или dll из него) и распакованного архива stocksharp-22848.zip

Пробовал включать проект Indicators (или ссылку StockSharp.Algo.Indicators.dll из \Indicators\Indicators\bin\Debug\ проекта Indicators) из dev (версии 22848) - вылазит ошибка компиляции:

Цитата:
The base class or interface 'StockSharp.Algo.Storages.IPersistable' in assembly 'StockSharp.Algo, Version=4.1.2.0, Culture=neutral, PublicKeyToken=null' referenced by type 'StockSharp.Algo.Indicators.IIndicator' could not be resolved


При этом, если включать или проект Indicators или StockSharp.Algo.Indicators.dll из эого проекта из транк (а не из dev), то, по крайней мере, нет ошибок (или предупреждений) при компиляции

Пробовал также включать Indicators из версии 4.1.6 (версии 21272) - та же проблема

Переименовывал в SampleHistoryTesting все namespace, Assembly name and Default namespace на SampleHistoryTesting22848б (с SampleHistoryTesting). Не помогло


Я уже десятки раз пользовался разными версиями из codeplex 4.1.5 и 4.1.6
И я в полном недоумении, что, где и как мне сделать, чтобы запустутить новый SampleHistorytesting на 4.1.7+
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 09.02.2013
Ответить


Терпила Перейти


Геннадий, если вы не сбавите обороты в общении, то получите бан и для этого аккаунта. Научитесь быть вежливым в общении.
Спасибо:

Moadip

Фотография
Автор статей Программист
Дата: 09.02.2013
Ответить


Ну чтож, если Геннадий не хочет менять свою манеру общения, то не вижу повода дальше любезничать.

Лох, это судьба - смирись с этим. И ник тебе под стать.
Спасибо:

Терпила

Фотография
Дата: 10.02.2013
Ответить


Moadip Перейти
Ну чтож, если Геннадий не хочет менять свою манеру общения, то не вижу повода дальше любезничать.

Лох, это судьба - смирись с этим. И ник тебе под стать.

Я совсем и искренне не понимаю, что конкретно Вас лично так задело в моём вопросе, что нужно переходить на личности, причём массово?
Заранее приношу Вам мои извинения, а также Михаилу Сухову, за то, что я обидел Вас.

Я чистосердечно извиниюсь и хотел бы исправить оскорбительные выражения, так обидевшие членов команды СтокШарп, вставив в эти фразы мои извинения. Пожалуйста, конкретно процитируйте мне их и дайте ссылки на другие такие оскорбления и разбаньте моего пользователя, с которого они были сделаны. Хотя мои неоднократные просьбы - не оффтопить мои посты - я не считаю невежливыми и хочу их поаторить (не хотите отвечать на мои вопросы или считаете их высосанными из пальца- оставьте другим, не обязательно всем по очереди членам команды СтокШарп отмечаться в моих топиках с переходами на мою личность)

В моих вопросах не было ни подколок, ни риторических вопросов.
Ответы на то, что я спрашивал - меня действительно интересуют.
С моей стороны, мне совершенно очевидно, что выкладываемые в общий доступ коды примеров, особенно на последних версиях, просто никогда не тестируются в отсутствие доступа к закрытым исходникам (и непонятным зависимостям).

Сразу после моего появления здесь, я предложил мою помощь через Email, в участии в проекте. И естественным для новичка было бы начать с тестирования, разработки примеров и документации. В ответ на это, Михаил Сухов предложил мне приобретение коммерческой лицензии, а потом систематически начал доказывать банами и оффтопами, что помощь проекту возможна только через покупку платной техподдержки.
Спасибо:

esper

Фотография
Программист
Дата: 10.02.2013
Ответить


Терпила Перейти
Ответы на то, что я спрашивал - меня действительно интересуют.
С моей стороны, мне совершенно очевидно, что выкладываемые в общий доступ коды примеров, особенно на последних версиях, просто никогда не тестируются в отсутствие доступа к закрытым исходникам (и непонятным зависимостям).

На кодеплексе лежат полностью независимые проекты, для работы с которыми доступ к закрытым исходникам не требуется. Сейчас специально провел такой эксперимент:
  1. захожу на кодеплекс в раздел исходники
  2. скачиваю архив с последней версией (у меня вышло stocksharp-22879.zip)
  3. открываю проект из транка и собираю его
  4. запускаю SampleHistoryTesting, указываю путь к данным, выбираю тестирование по тикам и нажимаю старт

в результате у меня нет никаких ошибок, тестирование проходит. Что я делаю не так? Мне для этого не требуются никакие закрытые исходники и магия, если не верите на слово, могу видео снять.

Терпила Перейти
Сразу после моего появления здесь, я предложил мою помощь через Email, в участии в проекте. И естественным для новичка было бы начать с тестирования, разработки примеров и документации.

Во-первых, кто вам мешает сделать один-два дополнительных примера, потом показать их на форуме и сказать, что это было бы полезно всем новичкам? Если кому-то эти примеры придутся по душе, то они всяко будут включены в проект с примерами. Какой смысл везде орать, что вам ничего не дают сделать? Возьмите и покажите, что вы можете это сделать.
Во-вторых, о какой вообще помощи может идти речь, если вы даже готовые проекты с трудом запускаете? Вы хотите увидеть исходники закрытых библиотек, но чем они вам помогут? Если в примерах минимум кода и с ними возникают проблемы, то в закрытых исходниках кода куда больше и разобраться с ним будет куда сложнее, зачем вам это надо? Или считаете, что наличие исходников чудесным образом решает 99,9% всех проблем?
Спасибо:

Терпила

Фотография
Дата: 13.02.2013
Ответить


esper Перейти
в результате у меня нет никаких ошибок, тестирование проходит. Что я делаю не так? Мне для этого не требуются никакие закрытые исходники и магия, если не верите на слово, могу видео снять

Я Вам охотно верю без всякого видео, но вопрос не а том, что у Вас всё работает, а в том, что у меня не работает.
Ещё раз, доказывать, что у Вас всё работает мне не надо.
Меня интересует, почему у мен не работает
И, почему у Вас работает, а у меня нет - вопрос интересный.
Проект использует отдельные машины для тестирования или Вы разрабатываете и тестируете на одних и тех же?

Если бы я заранее был уверен, что не работает только у меня одного, то я бы никогда такое не писал на форуме. Но иметь абсолютную уверенность - это значит вообще ничего не писать о возникающих проблемах, такую инфу можно получить только из общения с другими пользователями

То, что кто-то вообще пользуется последними версиями - неочевидно.
Из того, что пишут на форумах следует, что пользователи откровенно избегают обновляться

esper Перейти
Во-первых, кто вам мешает сделать один-два дополнительных примера, потом показать их на форуме

На форуме, на котором я перманентно забанен по непонятным причинам, а если не забанен, то это может произойти в любой, самый неожиданный момент по совершенно непредсказуемым поводам (у кого-то из модераторов плохое настроение) и происходит через очень короткое время?
Попоробуйте сами что-то показать на форуме с забаненного аккаунта

Я даже не с забаненного акаунта частенько не могу ничего запостить

esper Перейти
Какой смысл везде орать

Фу, какая лексика.

Дайте хоть один пример, где меня никто не трогал, не оффтопил, не банил и я начинал орать
Может Вы не заметили, что сверху на меня наехали 2 участника, да ещё и члены команды СтокШарп, по совершенно непонятным причинам
Почему Вы обращаетесь к жертве, а не у виновникам?
И, почему нужно выяснять отношения публично.
Это никому неинтересно, даже мне
Членам команды известен мой Email - естественно по никого не интересующим личным вопросам обратиться лично напрямую


esper Перейти
Во-вторых, о какой вообще помощи может идти речь, если вы даже готовые проекты с трудом запускаете?

Я их легко запускаю, но в предыдущих версиях
Это чётко было написано
Если возникают проблемы на последних версиях у меня, как пользователя, и они не интересуют членов команды, то это Ваши проблемы, а не мои.
Я обойдусь тем, что работает и никому не скажу об этом

Участие в проекте - это не синоним запуска (незапускаемых) проектов.
Или даже работ, связанных с разработкой.
Может быть тестирование, доработка документации или контента вебсайта,поддержка пользователей и т.д.

esper Перейти
Вы хотите увидеть исходники закрытых библиотек

Где и когда я писал такое - что я хотел увидеть исходники закрытых библиотек?

Более того - я проголосовал "Категорически против" в голосовании Исходники S#

Зачем постоянно что-то выдумывать, додумывать, выискивть и приписывать мне того, что никогда не было?
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy