SampleHistoryTesting
Atom Ответить
29.03.2011


SampleHistoryTesting - непонятно как работает:(
Скачал RIU9@RTS.zip (Файл с историческими сделками для примера SampleHistoryTesting.) http://www.box.net/stock.../#/stocksharp/1/74701094
Запустил SampleHistoryTesting - выбрал папку с распакованным архивом
В итоге алгоритм на строчку _nextTime += base.TimeFrame; так не разу и не попал:(
И непонятно как получить файлы и директории такого формата для другого инструмента.



Спасибо:




123 Ответов
1 2 3  > >>
Mikhail Sukhov

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


roman Перейти
SampleHistoryTesting - непонятно как работает:(
Скачал RIU9@RTS.zip (Файл с историческими сделками для примера SampleHistoryTesting.) https://www.box.net/stock.../#/stocksharp/1/74701094
Запустил SampleHistoryTesting - выбрал папку с распакованным архивом
В итоге алгоритм на строчку _nextTime += base.TimeFrame; так не разу и не попал:(
И непонятно как получить файлы и директории такого формата для другого инструмента.


А кнопку начать тестирование нажали? Прогресс побежал?

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

Евгений

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


Михаил, а подскажите, в чем может быть проблема. Запускаю SampleHistoryTesting и для данных, что идут с примером и для своих. Тестирование проходит успешно - прогресс доходит до конца, но отчет открывается пустой - Excel пытается восстановить лист и выводит следующее сообщение:

Код
Восстановленные записи: Свойства листа из части /xl/workbook.xml (Книга)


А при тестировании на рыночных данных отчет правильно строиться...
Спасибо:

Евгений

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


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

bleed

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


Помогите пожалйста,

скачал RIU9@RTS
запускаю SampleHistoryTesting указываю на распакованную папку, жму Старт и вылетает Exception:




Uploaded with ImageShack.us
Спасибо:

Евгений

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


bleed Перейти
Помогите пожалйста,

скачал RIU9@RTS
запускаю SampleHistoryTesting указываю на распакованную папку, жму Старт и вылетает Exception:




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

Mikhail Sukhov

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


Евгений Перейти
Собственно, отчет пустой, наверное, потому, что не было выставлено ни одной заявки в процессе тестирования, но тогда вопрос - чем это может быть вызвано?


Хороший вопрос. А сама стратегия вызывается в процессе тестирования?
Спасибо:

bleed

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


Евгений Перейти
bleed Перейти
Помогите пожалйста,

скачал RIU9@RTS
запускаю SampleHistoryTesting указываю на распакованную папку, жму Старт и вылетает Exception:




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


Откомпилировал сам, все равно вылетает эта же ошибка...
Спасибо:

Mikhail Sukhov

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


bleed Перейти
Откомпилировал сам, все равно вылетает эта же ошибка...


Попробуйте под отладчиком запустить.
Спасибо: bleed

bleed

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


Mikhail Sukhov Перейти
bleed Перейти
Откомпилировал сам, все равно вылетает эта же ошибка...


Попробуйте под отладчиком запустить.

Спасибо, под отладчиком тестирование пошло без ошибки, но отчет, как писал Евгений, пустой...
буду разбираться, в c# я новый человек, пока привыкаю к среде разработки
Спасибо:

Mikhail Sukhov

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


bleed Перейти
Mikhail Sukhov Перейти
bleed Перейти
Откомпилировал сам, все равно вылетает эта же ошибка...


Попробуйте под отладчиком запустить.

Спасибо, под отладчиком тестирование пошло без ошибки, но отчет, как писал Евгений, пустой...
буду разбираться, в c# я новый человек, пока привыкаю к среде разработки


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

Евгений

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


Mikhail Sukhov Перейти
Евгений Перейти
Собственно, отчет пустой, наверное, потому, что не было выставлено ни одной заявки в процессе тестирования, но тогда вопрос - чем это может быть вызвано?


Хороший вопрос. А сама стратегия вызывается в процессе тестирования?


Сначала я ошибочно указывал на папку RIU9@RTS, а нужно на каталог выше я так понял. Стратегия запускается, но
Код
// получаем сформированную свечку
var candle = _candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, _nextTime - base.TimeFrame);


Но в этом месте свеча всегда null и тестирование проходит без сделок. Я потом перешел на свой пример тестил на RIM1, поменял Exchange = Exchange.Rts ну и TimeFrame=10. В OnProcess() у меня проверка еще
Код
if (base.Security.Exchange.IsTradeTime(base.Trader.MarketTime) == false)
{
_nextTime += base.TimeFrame;
return StrategyProcessResults.Continue;
}


А в остальном тот же код. В итоге отчет сформировался только там Номер заявки и Номер сделки в неудобном формате типа 6,34371E+17
У меня еще задержка почему то 10:10. Чего то я наверное не так делаю... Буду капать

Спасибо:

roman

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


Mikhail Sukhov Перейти
roman Перейти
SampleHistoryTesting - непонятно как работает:(
Скачал RIU9@RTS.zip (Файл с историческими сделками для примера SampleHistoryTesting.) https://www.box.net/stock.../#/stocksharp/1/74701094
Запустил SampleHistoryTesting - выбрал папку с распакованным архивом
В итоге алгоритм на строчку _nextTime += base.TimeFrame; так не разу и не попал:(
И непонятно как получить файлы и директории такого формата для другого инструмента.


А кнопку начать тестирование нажали? Прогресс побежал?

Чтобы получить файлы для других инструментов, их нужно накачать себе. Прочитайте, что такое Гидра.


кнопку начать тестирование нажимал, прогресс до конца добежал

Автор топика
Спасибо:

bleed

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


Mikhail Sukhov Перейти
bleed Перейти
Mikhail Sukhov Перейти
bleed Перейти
Откомпилировал сам, все равно вылетает эта же ошибка...


Попробуйте под отладчиком запустить.

Спасибо, под отладчиком тестирование пошло без ошибки, но отчет, как писал Евгений, пустой...
буду разбираться, в c# я новый человек, пока привыкаю к среде разработки


А какой путь указали в программе? И какой путь в распакованными данными?


папка
D:\RIU9@RTS
содержит
D:\RIU9@RTS\2008_12_15
D:\RIU9@RTS\2008_12_16
D:\RIU9@RTS\2008_12_17
...

при запуске через отладчик указываю D:\RIU9@RTS прогресс доходит до конца
при компилировании и запуске также указываю D:\RIU9@RTS вылетает эксепшн
Спасибо:

Евгений

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


Так и не разобрался я с задержкой. Меняя TimeStep получал и разное количество заявок и разное время задержки, ну как я понял она вроде равна [количество заявок]*TimeStep, хотя последний результат был не такой.... Хотел вот узнать MarketTime и _nextTime в конце OnProcess какие должны быть, я так понимаю nextTime = MarketTime+TimeFrame? А еще заметил такую вещь- когда у меня тестирование дошло до определенного времени 11:40 OnProcess некоторое время не выполнялся, а потом на следующей итерации MarketTime был уже больше на 3 таймфрейма чем nextTime - это после того как была зарегистрирована заявка. Чем это может быть вызвано?
Спасибо:

Евгений

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


bleed Перейти
Mikhail Sukhov Перейти
bleed Перейти
Mikhail Sukhov Перейти
bleed Перейти
Откомпилировал сам, все равно вылетает эта же ошибка...


Попробуйте под отладчиком запустить.

Спасибо, под отладчиком тестирование пошло без ошибки, но отчет, как писал Евгений, пустой...
буду разбираться, в c# я новый человек, пока привыкаю к среде разработки


А какой путь указали в программе? И какой путь в распакованными данными?


папка
D:\RIU9@RTS
содержит
D:\RIU9@RTS\2008_12_15
D:\RIU9@RTS\2008_12_16
D:\RIU9@RTS\2008_12_17
...

при запуске через отладчик указываю D:\RIU9@RTS прогресс доходит до конца
при компилировании и запуске также указываю D:\RIU9@RTS вылетает эксепшн


Указывайте на D:\
Цитата:
Сначала я ошибочно указывал на папку RIU9@RTS, а нужно на каталог выше я так понял.

А вот эксепшен у меня тоже вылетает, несмотря на то что в солюшене все без ошибок
Спасибо:

bleed

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


Евгений Перейти
bleed Перейти
Mikhail Sukhov Перейти
bleed Перейти
Mikhail Sukhov Перейти
bleed Перейти
Откомпилировал сам, все равно вылетает эта же ошибка...


Попробуйте под отладчиком запустить.

Спасибо, под отладчиком тестирование пошло без ошибки, но отчет, как писал Евгений, пустой...
буду разбираться, в c# я новый человек, пока привыкаю к среде разработки


А какой путь указали в программе? И какой путь в распакованными данными?


папка
D:\RIU9@RTS
содержит
D:\RIU9@RTS\2008_12_15
D:\RIU9@RTS\2008_12_16
D:\RIU9@RTS\2008_12_17
...

при запуске через отладчик указываю D:\RIU9@RTS прогресс доходит до конца
при компилировании и запуске также указываю D:\RIU9@RTS вылетает эксепшн


Указывайте на D:\
Цитата:
Сначала я ошибочно указывал на папку RIU9@RTS, а нужно на каталог выше я так понял.

А вот эксепшен у меня тоже вылетает, несмотря на то что в солюшене все без ошибок

да, вы правы при указании верхней папки(D:\ в моем случае) прогресс также пошел, вычислялся долго но отчет эксель предложил восстановить и он оказался пустой
Спасибо:

Евгений

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


Цитата:
да, вы правы при указании верхней папки(D:\ в моем случае) прогресс также пошел, вычислялся долго но отчет эксель предложил восстановить и он оказался пустой


я запустил пример для такого периода
Код
new DateTime(2009, 6, 1), new DateTime(2009, 6, 4)
и отчет сформировался нормально

Код
Продажа    02.06.2009 10:55:00
Покупка    02.06.2009 14:55:00
Продажа    02.06.2009 17:40:00
Покупка    02.06.2009 19:35:00
Продажа    02.06.2009 20:15:00
Покупка    03.06.2009 0:50:00
Продажа    03.06.2009 23:05:00


Вы уверены, что ничего в примере не меняли

Спасибо: bleed

roman

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


Mikhail Sukhov Перейти
bleed Перейти
Mikhail Sukhov Перейти
bleed Перейти
Откомпилировал сам, все равно вылетает эта же ошибка...


Попробуйте под отладчиком запустить.

Спасибо, под отладчиком тестирование пошло без ошибки, но отчет, как писал Евгений, пустой...
буду разбираться, в c# я новый человек, пока привыкаю к среде разработки


А какой путь указали в программе? И какой путь в распакованными данными?


В итоге выбрал каталог с данными на уровень выше и программа отработала правильно
Автор топика
Спасибо:

Евгений

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


Столкнулся с такой проблемой, что данные, скачанные по RIM1 с РТС, не такие как в Квике и Финаме, а вот скачать с Финама не получается. Как правильно надо создать инструмент в гидре. Я создаю так Код - RIM1, Название - RTS-6.11, Класс - RIM1, Шаг цены - 5, Размер лота - 1, Биржа - тестовая. Но получаю в ответ

Код
Finam 18:43:12.3830534 Стартовал для 1 инструментов.
Finam 18:43:12.3840534 System.Collections.Generic.KeyNotFoundException: Данный ключ отсутствует в словаре.
в System.ThrowHelper.ThrowKeyNotFoundException()
в System.Collections.Generic.Dictionary`2.get_Item(TKey key)
в Ecng.Trading.Algo.History.Finam.FinamHistorySource.GetTrades(Security security, DateTime time)
в Ecng.Trading.Hydra.Finam.FinamTradeSource.Load(Security security) в E:\StockSharpReleases\StockSharp_3.0.19\Sources\Hydra\Plugins\Finam\FinamTradeSource.cs:строка 167
в Ecng.Trading.Hydra.Worker.<Download>b__10(IMarketDataSource source) в E:\StockSharpReleases\StockSharp_3.0.19\Sources\Hydra\Hydra\Worker.cs:строка 117
Спасибо:

Mikhail Sukhov

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


Евгений Перейти
СЯ создаю так Код - RIM1, Название - RTS-6.11, Класс - RIM1, Шаг цены - 5, Размер лота - 1, Биржа - тестовая.


А Id?
Спасибо:

Евгений

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


Mikhail Sukhov Перейти
Евгений Перейти
СЯ создаю так Код - RIM1, Название - RTS-6.11, Класс - RIM1, Шаг цены - 5, Размер лота - 1, Биржа - тестовая.


А Id?


Я создаю через интерфейс, там нет айди. А в базе - ID для этого инструмента равен RIM1@FINAM
Спасибо:

Mikhail Sukhov

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


Евгений Перейти
Mikhail Sukhov Перейти
Евгений Перейти
СЯ создаю так Код - RIM1, Название - RTS-6.11, Класс - RIM1, Шаг цены - 5, Размер лота - 1, Биржа - тестовая.


А Id?


Я создаю через интерфейс, там нет айди. А в базе - ID для этого инструмента равен RIM1@FINAM


Указывайте биржу РТС.
Спасибо:

Евгений

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


Mikhail Sukhov Перейти
Евгений Перейти
Mikhail Sukhov Перейти
Евгений Перейти
СЯ создаю так Код - RIM1, Название - RTS-6.11, Класс - RIM1, Шаг цены - 5, Размер лота - 1, Биржа - тестовая.


А Id?


Я создаю через интерфейс, там нет айди. А в базе - ID для этого инструмента равен RIM1@FINAM


Указывайте биржу РТС.


Да я пробовал указывать РТС, тот же результат... А вот в ошибке путь
Код
Ecng.Trading.Hydra.Worker.<Download>b__10(IMarketDataSource source) в E:\StockSharpReleases\StockSharp_3.0.19\Sources\Hydra\Hydra\Worker.cs


он явно не мой - так и должно быть?
Спасибо:

pyhta4og

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


Евгений Перейти
Столкнулся с такой проблемой, что данные, скачанные по RIM1 с РТС, не такие как в Квике и Финаме, а вот скачать с Финама не получается. Как правильно надо создать инструмент в гидре. Я создаю так Код - RIM1, Название - RTS-6.11, Класс - RIM1, Шаг цены - 5, Размер лота - 1, Биржа - тестовая. Но получаю в ответ

Код
Finam 18:43:12.3830534 Стартовал для 1 инструментов.
Finam 18:43:12.3840534 System.Collections.Generic.KeyNotFoundException: Данный ключ отсутствует в словаре.
в System.ThrowHelper.ThrowKeyNotFoundException()
в System.Collections.Generic.Dictionary`2.get_Item(TKey key)
в Ecng.Trading.Algo.History.Finam.FinamHistorySource.GetTrades(Security security, DateTime time)
в Ecng.Trading.Hydra.Finam.FinamTradeSource.Load(Security security) в E:\StockSharpReleases\StockSharp_3.0.19\Sources\Hydra\Plugins\Finam\FinamTradeSource.cs:строка 167
в Ecng.Trading.Hydra.Worker.<Download>b__10(IMarketDataSource source) в E:\StockSharpReleases\StockSharp_3.0.19\Sources\Hydra\Hydra\Worker.cs:строка 117



Инструменты созданные вручную с Финама скачать нельзя. Скачать можно только те инструменты, которые были созданы в результате функции "Обновить" для инструментов.

P.S. Вы считаете что данные на сайте РТС менее правильные чем на Финаме?
Спасибо:

Евгений

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


pyhta4og Перейти


P.S. Вы считаете что данные на сайте РТС менее правильные чем на Финаме?


Именно :) Как я и написал выше, скачав с РТС и тестив на них стратегию, сверяя с квиком долго не мог понять в чем проблема, почему результаты через раз отличаются, думал может я что не так сделал. Но потом скачал с квика, с финама и сравнив с теми, что дает мне источник, заполненный РТС, я удивился, некоторые цены не такие :(

Так с Финама по любому нельзя скачать? А как еще через гидру можно данные закачать по фьючерсам РТС? Через квик я так понял данные только во время работы качаются, или все таки историю можно тоже как то скачать?
Спасибо:
1 2 3  > >>

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

loading
clippy