Блог им. skuvv

Визуальный бектестинг

    • 17 сентября 2011, 21:38
    • |
    • skuvv
  • Еще
Мой первый пост.
Появилось желание потестировать ручные стратегии на истории. После обзора доступного софта, пришел к выбору NinjaTrader7. Опция для бектестинга называется Market Replay.
 


 Далее из-за особенностей NT7 пришлось написать программу для загрузки данных. Тиковые данные берутся с сайта финам.
Вначале необходимо настроить NT7:
1) Включить AT Interface в меню File
2) Включить Record for market replay в Меню Tool>Options>Data
3) Подключиться к External Data Feed
4) Настроить Market Analyzer как на первом скриншоте
5) Добавить инструменты в NT7, пример инструмента для фьючерса РТС.
Необходимо заполнить обязательные параметры:
Master instrument — название инструмента в NT7
Выбрать биржу — я выбрал Me
Присвоить соответствующее этому инструменты имя из базы finam(его можно узнать через программу или на сайте финам в разделе экспорта)


Таким образом получилось имя RTS 12-11 и соответствующее ему SPFB.RTS (склеенный фьючерс), 12-11 означают дату экспирации, автоматически добавляется при добавлении инструмента в список.


Интерфейс программы:
 
Start — дата начала скачивания
Stop — дата оканчания скачивания
NTName — имя инструмента в NT7
FinamName — имя инструмента в базе Finam
WriteFinamList — запись базы названий инструментов в текстовый файл(в папке программы) 
Start/Stop — запуск/прекращение импорта в NT7

Поддерживается пакетный импорт инструментов, для этого необходимо убрать   галку после поля FinamName  и настроить файл iList.txt, который находится в локальной папке.
Каждая строка в файле представляет собой комбинацию имен NTName и FinamName с разделителем @
 
В процессе импорта  дата и название инструмента будут отображаться в нижней строке, а в NT7 будут обновляься импортируемые данные.
После завершения импорта в журнал добавится запись Complete
Допольнительная информация/ошибки будут отображаться в журнале посередине. Также при некоторых ошибках, они будут записаны в log файл в локальной папке
Скачать программу можно здесь: ifolder.ru/25814767
PS при импорте большого количества данных процесс займет весьма длительное время.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
171 | ★24
15 комментариев
спасибо. отзакладил
avatar
Ага, в избранное!

Поздравляю с почином!
добавили бы в тэги ниндзю и импорт. иначе через два дня никто не найдет
avatar
Elstoun, это немного другое — реалтайм адаптер, да и квик не хранит тики больше чем за 1 день.
avatar
Elstoun, прикольно на меня ссылки выкладывают
avatar
отлично по ниндзе поподробнее о функциях расскажите, как системы правильно тестить и оптимизировать.Заранее спасибо
avatar
metallord3, c этим я сам еще не разбирался, качаю данные.
Много информации и видео на сайте нинзи.
avatar
Elstoun, прикольно на меня ссылки выкладывают
avatar
Попытался загрузить RIZ1 с 12.09, прога выдала ошибку: error2: Входная строка имела неверный формат. В статус баре при этом написано DATE: 12.09.2011 0:00:00 RIZ1
avatar
как то еще без гемора можно потестить ручками на истории чем то? каким то софтом?
avatar
Обновил программу, исправил ошибку «Входная строка имела неверный формат»
avatar
Огромное спасибо за прогу и инструкцию! Очень сильно помогло!
avatar
а ты ninja script изучал? в ниньзе есть встроенный язык программирования, основанный на C#
avatar
Обновите пожалуйста ссылку на программу. оооочень нужно( спасибо!!!
avatar

Читайте на SMART-LAB:
Фото
Дешевеющая нефть поддержала Европу и иену, но доллар еще не сломлен
Нефть продолжает дешеветь во вторник: рынок осторожно закладывает в цены сравнительно спокойный новостной фон вокруг ближневосточного кризиса....
Фото
Ближайшие события. Как к ним подготовиться инвестору
Предлагаем инвесторам обратить внимание на важные события в России и мире, которые произойдут в ближайшие недели. Есть способы заработать на...
Фото
Почта России проведет сбор заявок на новые облигации серии 003Р-07, насколько интересен выпуск и насколько надёжна Почта?
Конспект Мозгового штурма. Инсайды с ПМЭФа. Weekly №120
Доброго дня дорогие товарищи. Сегодня у нас был традиционный мозговой штурм. Делюсь итогами штурма и инсайдами с ПМЭФа.

теги блога skuvv

....все тэги



UPDONW
Новый дизайн