← Atrás

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

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

SampleEmulationTesting:

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

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

¿Le resultó útil este tema?

Compartir tema

Comentarios (43)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

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/