Блог им. 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 при импорте большого количества данных процесс займет весьма длительное время.
166 | ★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:
Фото
Итоги 2025 года и прогнозы от аналитиков «Финама»: рубль, нефть, драгметаллы и биткоин
2025 год был насыщенным для мировых рынков — он принес как неожиданные взлеты, так и острые падения. Аналитики «Финама» подвели итоги и...
Фото
EURUSD ниже 1,17: рынок боится не геополитики, а данных по занятости США
EUR/USD во вторник вновь испытывает на прочность нижнюю границу восходящего канала, отскок в область 1.1750, по всей видимости, оказался...
Фото
Инвест идея по тренду длиной в 1 день или бесконечность - шанс заработать с минимальным риском?
Новый год — время новых инвест идей спекулятивного характера Держите одну из них (сам взял сегодня на спекулятивный счет, скину если алюминий...

теги блога skuvv

....все тэги



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