Тестовые данные с версией API
Atom Ответить
31.01.2018


Добрый вечер.
При скачивании любой версии S#API в примерах всегда прилагаются данные RIZ2@FORTS за 12 год длинной в месяц.
Где можно взять/купить таких данных за несколько лет?
Очень хочется быстро, не выходя за пределы системы менять таймфреймы на более длительные.
Буду признателен за помощь.



Спасибо:



Поздравляем именинников: ladyinet

39 Ответов
< 1 2 
Support

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


Могли бы вы уточнить ваш вопрос? У вас не получаются все данные из TWS? Вы можете привести код?
Спасибо:

andy_baka

Фотография
Курсы
Дата: 28.02.2018
Ответить


Отсутсвие прямого диалога сказывается. Постараюсь изложить детально. Сори.
По шагам.
Данные получил через API TWS. Со stocksharp это никак не связано. Далее сохранил их в cvs файл и импортировал гидрой в bin файлы.
Далее в программе-примере HistoryTesting из инсталляционного архива версии 4.4.5.3 поменял тайм фрейм на .FromDays(1)
Указываю ссылку на хранилище гидры, меняю название инструмента на VZ@NYSE, выставляю даты на 02.01.2018-22.02.2018 для краткости, выбираю "свечи" и нажимаю Старт.
Программа отрисовывает свечи и завершает работу.
Начинаю смотреть на рисунок - на нем слишком много гепов. Начал смотреть детально и обнаруживаю, что некоторые свечи не прорисовываются. Например, свеча за понедельник 08.02. на графике не отображена.
Начал дебагером смотреть - candleProcess на этой свече не вызывается. Т.е. она пролетает где-то раньше.
Дальше отображается 09.02. и так далее. Причину найти не смог.
Время на компьютере стояло EST, поменял на Москву - ситуация не изменилась. В примере поменял только одну строку связанную с таймфреймом свечей - просто хотел проверить начиная с дней.

Картинки в поста ранее.

Постарался максимально подробно. Вопрос в пропадающих свечах.
Автор топика
Спасибо:

Support

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


Могли бы вы выложить данные и код тестирования?
Спасибо:

andy_baka

Фотография
Курсы
Дата: 02.03.2018
Ответить


отправил на support@stocksharp.com
данные и код. Программа - прямо из дистрибутива версии 4.4.5.3.
Автор топика
Спасибо:

Support

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


Добрый день

Вы можете выключить проверку дат путём редактирования ExchangeBoard.Nyse.WorkingPeriod. Удалите всё настройки у площадки перед запуском тестирования.
Спасибо:

andy_baka

Фотография
Курсы
Дата: 09.03.2018
Ответить


Можно попросить код? Не сильно искушен в вашем фреймворке.
Автор топика
Спасибо:

Support

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


Код
ExchangeBoard.Nyse.WorkingTime = null;
Спасибо:

andy_baka

Фотография
Курсы
Дата: 11.03.2018
Ответить


Такой вариант я попробовал в первую очередь.
Исключение вылетает. (см. Картинку)
Автор топика
Спасибо:

Support

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


Код
ExchangeBoard.Nyse.WorkingTime = new WorkingTime();


Попробуйте такой код.
Спасибо: andy_baka

andy_baka

Фотография
Курсы
Дата: 12.03.2018
Ответить


Заработало. Спасибо большое!
Автор топика
Спасибо:

andy_baka

Фотография
Курсы
Дата: 12.03.2018
Ответить


Следующий вопрос.
При сборке решения в конфигурации Debug в log файл записывается только первая свеча. (см. img1)
При переключении в конфигурцию Release следующий код
Код
this.AddInfoLog(LocalizedStrings.Str3634Params.Put(candle.OpenTime, candle.OpenPrice, candle.HighPrice, candle.LowPrice, candle.ClosePrice, candle.TotalVolume, candle.Security));

все отрабатывает нормально и информация о всех свечах записывается в log файл.

В чем может быть проблема?
img1.png 68,4KB (9)
Автор топика
Спасибо:

Support

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


Добрый день

Пришлите проект для воспроизведения.
Спасибо:

andy_baka

Фотография
Курсы
Дата: 15.03.2018
Ответить


Проект тот же на котором тестировали предыдущую проблему.
Еще раз отправил на support@stocksharp.com
Автор топика
Спасибо:

Support

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


Добрый день

Закомментируйте строчку logManager.Dispose(); Логирование асинхронное и менеджер не успевает всё сохранить на диск.
Спасибо:
< 1 2 

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

loading
clippy