← Zurück

Не работают примеры тестирования

Во всех версиях, кроме 3.2.10(там все ок), не работают примеры тестирования: ни SampleHistoryTesting, ни SampleEmulationTesting.

SampleEmulationTesting:

  1. жму кнопку старт
  2. через секунду вылетает сообщение "отменено". Прогресс бар на нуле. визуальные элементы появляются, но эквити не рисуется и параметры не меняются. SampleHistoryTesting
  3. выбираю путь к истории
  4. жму старт
  5. визуальные элементы появляются, но эквити не рисуется и параметры не меняются. больше ничего не происходит.

Опять же повторюсь в 3.2.10 все ок, в остальных версиях не работает =( В чем может быть проблема?

War dieses Thema hilfreich?

Thema teilen

Kommentare (43)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Alexander
Alexander

wakwak: Во всех версиях, кроме 3.2.10(там все ок), не работают примеры тестирования: ни SampleHistoryTesting, ни SampleEmulationTesting.

SampleEmulationTesting:

  1. жму кнопку старт
  2. через секунду вылетает сообщение "отменено". Прогресс бар на нуле. визуальные элементы появляются, но эквити не рисуется и параметры не меняются. SampleHistoryTesting
  3. выбираю путь к истории
  4. жму старт
  5. визуальные элементы появляются, но эквити не рисуется и параметры не меняются. больше ничего не происходит.

Опять же повторюсь в 3.2.10 все ок, в остальных версиях не работает =( В чем может быть проблема?

Я правильно понял, что не работает ни в 3.2.9, ни в 3.2.11, ни в 4.0.0? У кого-нибудь ещё подобное наблюдается?

wakwak
wakwak Autor

Alexander: Я правильно понял, что не работает ни в 3.2.9, ни в 3.2.11, ни в 4.0.0? У кого-нибудь ещё подобное наблюдается?

Протестил версии, начиная с 3.2.7, заканчивая 4.0.0

3.2.7.-3.2.8 - ошибка Метод не найден: "System.Drawing.Color Ecng.Xaml.XamlHelper.ToWin(System.Windows.Media.Color)". 3.2.9-3.2.10 - все ок работает 3.2.11-4.0.0 - ничего не происходит.

Для большей наглядности записал ошибку на видео: http://www.youtube.com/watch?v=BioGIeoy4Po

Mikhail Sukhov
Mikhail Sukhov

wakwak: Для большей наглядности записал ошибку на видео: http://www.youtube.com/watch?v=BioGIeoy4Po

Минут 10 думал, что у меня наушники сломались пока не понял, что видео без звука. Без музона на заднем фоне сразу и не разобраться, в чем проблема.

wakwak
wakwak Autor

Mikhail Sukhov: Минут 10 думал, что у меня наушники сломались пока не понял, что видео без звука. Без музона на заднем фоне сразу и не разобраться, в чем проблема. :))))) думал записать со звуком, но в последний момент нажал кнопочку mute :))) мое упущение)))

Alexander
Alexander

Mikhail Sukhov:

wakwak: Для большей наглядности записал ошибку на видео: http://www.youtube.com/watch?v=BioGIeoy4Po

Минут 10 думал, что у меня наушники сломались пока не понял, что видео без звука. Без музона на заднем фоне сразу и не разобраться, в чем проблема.

Там второй ролик отличный. Я его 2 раза пересмотрел. Вот за него зачёт. 👍

LoDырь
LoDырь

У меня такая же проблема , не работают примеры тестирования.

  1. выбираю путь к истории
  2. жму старт
  3. визуальные элементы появляются, но эквити не рисуется и параметры не меняются. больше ничего не происходит. Единственное в версии 4.0.0 не проверял!

27/09/11 Переустановил операционною систему (так как сперва грешил на нее) соответственно и NET Framework. Ситуация не поменялась. Скачал и проверил версию 4.0.0 такая же ситуация как и wakwak . Скачал StockSharp_3.1.10 пробовал запустить с EXE. Графиков там кончено нет, но данные в отчете выдает по нулям.

MSH
MSH

Присоединяюсь, 3.2.10 работает, 4.0 не работает.

Mikhail Sukhov
Mikhail Sukhov

MSH: Присоединяюсь, 3.2.10 работает, 4.0 не работает.

Залечили. Там и логгер внес свою лепту. Выложим на этой неделе (на CodePlex точно, в Коробку, возможно).

Mikhail Sukhov
Mikhail Sukhov

Mikhail Sukhov:

MSH: Присоединяюсь, 3.2.10 работает, 4.0 не работает.

Залечили. Там и логгер внес свою лепту. Выложим на этой неделе (на CodePlex точно, в Коробку, возможно).

На КодеПлексе лежит залеченная версия.

andy_baka_
andy_baka_

Михаил, Change Set 10031?

Mikhail Sukhov
Mikhail Sukhov

andy_baka_: Михаил, Change Set 10031?

Последний. Я ж не полный гик, чтобы еще и номера ревизий помнить😂

andy_baka_
andy_baka_

10033 - работает

InsiderHSE
InsiderHSE

Версия 4.0.1 - последняя сборка с кодплекса - ошибка System.Drawing.Color Ecng.Xaml.XamlHelper.ToWin(System.Windows.Media.Color)вновь актуальна.

Alexander
Alexander

InsiderHSE: Версия 4.0.1 - последняя сборка с кодплекса - ошибка System.Drawing.Color Ecng.Xaml.XamlHelper.ToWin(System.Windows.Media.Color)вновь актуальна.

Попробуйте файл прикреплённый поместить в директорию с exe

Alexander
Alexander

Alexander Mukhanchikov:

InsiderHSE: Версия 4.0.1 - последняя сборка с кодплекса - ошибка System.Drawing.Color Ecng.Xaml.XamlHelper.ToWin(System.Windows.Media.Color)вновь актуальна.

Попробуйте файл прикреплённый поместить в директорию с exe

Уже не надо, обновил архивы на боксе.

AN
AN

4.0.1 в боксе - примеры тестирования (а именно SampleHistoryTestingParallel) всё ещё не работают

Alexander
Alexander

AN: 4.0.1 в боксе - примеры тестирования (а именно SampleHistoryTestingParallel) всё ещё не работают

Что пишет? Какая ошибка? проверил у себя - работает

AN
AN

Происходят события trader.StateChanged (trader.State == EmulationStates.Started) для каждого трейдера Событий trader.MarketTimeChanged не происходит Ошибок никаких не выдает

StockSharp.Algo.dll от 2 ‎октября ‎2011 ‎г., ‏‎23:06:52 весит 547840 байт, остальные из того же комплекта

Alexander
Alexander

AN: Происходят события trader.StateChanged (trader.State == EmulationStates.Started) для каждого трейдера Событий trader.MarketTimeChanged не происходит Ошибок никаких не выдает

StockSharp.Algo.dll от 2 ‎октября ‎2011 ‎г., ‏‎23:06:52 весит 547840 байт, остальные из того же комплекта

Какой путь до папок указываете и какая структура хранения данных по папкам? Раньше работало?

AN
AN

Локализовал ошибку до файлов с историей. Т.е. если натравливать 4.0.1 на историю от версии 3.2.10, то тесты не работаю. Если использовать для тестирования историю скачанную из версии 4.0.1, то работает.

Вывод: Изменился формат сохраняемой в файлах информации, или алгоритм их чтения.

Alexander
Alexander

AN: Локализовал ошибку до файлов с историей. Т.е. если натравливать 4.0.1 на историю от версии 3.2.10, то тесты не работаю. Если использовать для тестирования историю скачанную из версии 4.0.1, то работает.

Вывод: Изменился формат сохраняемой в файлах информации, или алгоритм их чтения.

Формат менялся, да. Нужны новые тики.

virtualperm
virtualperm

Добрый день! Для плохо разбирающихся подскажите пожалуйста, путь к истории, это путь к какому файлу?

esper
esper

virtualperm: Добрый день! Для плохо разбирающихся подскажите пожалуйста, путь к истории, это путь к какому файлу?

Все есть в документации.

virtualperm
virtualperm

Добрый день! В каких версиях точно работают примеры тестирования: SampleHistoryTesting, SampleEmulationTesting.

fish
fish

сие есть великая загадка! поддерживаю вопрос!

Mikhail Sukhov
Mikhail Sukhov

fish: сие есть великая загадка! поддерживаю вопрос!

А что не так?

virtualperm
virtualperm

В последней версии у меня не работает пример тестинга, выбираю путь до файла с историей, нажимаю старт, после завершения процесса значения всех показателей остаются равны нулю и в отчете в экселе тоже все по нулям

Mikhail Sukhov
Mikhail Sukhov

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

Последняя версия - это 4.1.4?

virtualperm
virtualperm

последняя версия на сайте 4.1.3

Alexander
Alexander

virtualperm: последняя версия на сайте 4.1.3

качайте из исходников на codeplex, там 4.1.4

Liberal
Liberal

Alexander Mukhanchikov: качайте из исходников на codeplex, там 4.1.4 Только что скачал последнюю версию из транка. Commit 19274. SampleEmulationTesting теперь работает. Но появляется новая проблема, которой не было в версии 4.1.3. Если в SampleEmulationTesting в стратегии SmaStrategy в функции protected override void OnStarted() подписаться на событие изменения стакана, то функция MarketDepthChanged() никогда не вызывается. В версии 4.1.3 эта же конструкция работала нормально.


protected override void OnStarted()
{
    _series
	.WhenCandlesFinished()
	.Do(ProcessCandle)
	.Apply(this);

	// запоминаем текущее положение относительно друг друга
	_isShortLessThenLong = ShortSma.LastValue < LongSma.LastValue;


    Security.WhenMarketDepthChanged().Do(MarketDepthChanged).Apply(this);
	base.OnStarted();
}

private void MarketDepthChanged()
{
        
}

Alexander
Alexander

EmulationTrader.MarketEmulator.Settings.UseMarketDepth = true

Liberal
Liberal

Alexander Mukhanchikov: EmulationTrader.MarketEmulator.Settings.UseMarketDepth = true

Вставил эту строку в файл MainWindow.xaml.cs после вызова функции RegisterMarketDepth(). Вот так:


_trader.RegisterMarketDepth(new TrendMarketDepthGenerator(security));
_trader.MarketEmulator.Settings.UseMarketDepth = true;

Но все равно не работает.

pyhta4og
pyhta4og

Liberal:

Alexander Mukhanchikov: EmulationTrader.MarketEmulator.Settings.UseMarketDepth = true

Вставил эту строку в файл MainWindow.xaml.cs после вызова функции RegisterMarketDepth(). Вот так:

_trader.RegisterMarketDepth(new TrendMarketDepthGenerator(security)); _trader.MarketEmulator.Settings.UseMarketDepth = true;

> 
> Но все равно не работает.

SampleEmulation это пример с генерированными по рэндому сделками. 
Вы уверены что у вас сделки генерируются?
Стаканы будут генерироваться только для тех Security для которых генерируются сделки.
Liberal
Liberal

pyhta4og: SampleEmulation это пример с генерированными по рэндому сделками. Вы уверены что у вас сделки генерируются? Стаканы будут генерироваться только для тех Security для которых генерируются сделки.

Да, сделки генерируются, событие Security.WhenNewTrades вызывется. А если бы не генерировались, то как бы работала стратегия и строила график PnL (это пример SampleEmulationTesting)? А вот стакана нет. Вернее стакан есть, а вот цен в нем нету.

Абсолютно тот же самый код, но скомпилированный для версии 4.1.3 работает нормально – цены в стакане есть. Проверяется очень просто – берем штатный пример SampleEmulationTesting для версий 4.1.3 и 4.1.4, ставим точку останова в функции SmaStrategy.ProcessCandle и смотрим this.Security.BestBid и this.Security.BestAsk. в 4.1.4 они равны null, в 4.1.3 – нет.

В версии 4.1.4 по сравнению с версией 4.1.3 у EmulationTrader.MarketEmulator появляется новое поле – UseMarketDepth. Но установка его в true, как мне здесь посоветовали, ничего не дала.

esper
esper

Trader.ProcessDataError что говорит?

Liberal
Liberal

esper: Trader.ProcessDataError что говорит?

StackTrace: " в StockSharp.Algo.Testing.MarketEmulator.#=qAUuSgw6tPaOGdx6oXDprtQ==(#=qRhk0TJTwcpJmykjMzXSlzc9GVA9Z3SxUI_FDyQlyBaRtGq6D9wjuduzKtC44RK_s #=qFBFwAEblSTUi$_eMkAT6cQ==)\r\n в #=qRhk0TJTwcpJmykjMzXSlzc9GVA9Z3SxUI_FDyQlyBaRtGq6D9wjuduzKtC44RK_s.Emulate(MarketEmulator #=qY60T_PyCLAxgCsmwixjvIw==)\r\n в StockSharp.Algo.Testing.MarketEmulator.Emulate(Message msg)"

TargetSite:

virtualperm
virtualperm

не удается скачать 4.4.1. выдает ошибку(

Alexander
Alexander

virtualperm: не удается скачать 4.4.1. выдает ошибку(

Версии 4.4.1 нет, её даже в планах пока нет.

Серёжа Сорокин
Серёжа Сорокин

Здравствуйте! Вчера взял с codeplex версию 19510. Там не работает пример тестирования SampleHistoryTesting. Выскакивает ошибка: > "System.InvalidCastException. Не удалось привести тип объекта "StockSharp.Algo.Indicators.DecimalIndicatorValue" к типу "StockSharp.Xaml.ChartIndicatorValue".

При этом само тестирование продолжается.

Mikhail Sukhov
Mikhail Sukhov

Серёжа Сорокин: Здравствуйте! Вчера взял с codeplex версию 19510. Там не работает пример тестирования SampleHistoryTesting.

Возьмите последнюю версию.

dharma
dharma

в версии 4.1.5 пример SampleEmulationTesting не работает там не работает метод Process для индикаторов SMA. свечки идут, цена закрытия передается в SMA, а sma не считается ветка по данному багу

Mikhail Sukhov
Mikhail Sukhov

dharma: в версии 4.1.5 пример SampleEmulationTesting не работает там не работает метод Process для индикаторов SMA. свечки идут, цена закрытия передается в SMA, а sma не считается ветка по данному багу

http://stocksharp.com/posts/m/22268/