Существует множество программ для разработки и тестирования торговых стратегий, все по своему хороши, но лично я предпочитаю MultiCharts 5.0. Первое, что необходимо сделать после установки программы, настроить источник данных, сейчас я расскажу, как это сделать. Мы будем импортировать архив в формате ASCII. Следуя инструкции вы сможете импортировать архивы котировок акций, фьючерсов или валютных пар Forex.
Запускаем программу установки MultiCharts.

Программа установки Multicharts 5.0
После установки на рабочем столе появятся ярлыки:

Ярлыки на рабочем столе
Теперь нам необходимо скачать архив котировок. Для этого идем на сайт Финам в раздел Экспорт котировок.
Выберите секцию и контракт, укажите интервал времени, за который хотите скачать архив и периодичность (таймфрейм). Обязательно укажите формат записи в файл, как указано на рисунке. Остальные параметры оставьте без изменений. Выбрав нужные параметры, нажмите кнопку «Получить файл» и сохраните его у себя на компьютере.
Теперь запустите QuoteManager. Эта программа является источником данных для Multicharts. При установке, с целью демонстрации работы, в программе уже есть несколько источников данных. Мне они совершенно не нужны, поэтому я их удалил, чтобы не мешались.
Теперь приступим к импорту. Прежде всего необходимо добавить биржу, указав параметры торгов. В меню «Tools» выберите «Exchanges & ECNs» (или нажмите CTRL+ X), чтобы открыть список бирж. По желанию, список бирж тоже можно очистить, нам они не понадобятся. Мы добавим новую биржу, для этого нажмите кнопку «Add» и в открывшемся окне укажите следующие параметры:
- Exchange & ECN – название биржи в свободной форме.
- Abbr – принятое сокращение названия биржи (MICEX, FORTS, FOREX и т.д.)
- Price Scale 1/1000
- Sessions – торговые сессии на бирже, для ММВБ: с понедельника по воскресенье, с 10:00 до 19:00
На закладке TimeZone выберите временную зону биржи, для ММВБ это UTC+03:00. Когда все будет готово, нажмите OK.
Теперь добавим symbol (контракт, инструмент, валютную пару). Откройте в меню пункт Symbol -> Add Symbol -> Manually… (или нажмите Ins).
В появившемся окне укажите следующие параметры
- DataSource – ASCII Mapping;
- Symbol – название инструмента (рекомендую указывать сокращения, принятые на бирже, например Лукойл – LKOH);
- Category – категория, неважно какая, просто для порядка;
- Exchange – биржа, на которой проходят торги
Нажмите OК, после чего откроется окно редактирования инструмента. В этом окне укажите Symbol Root, например, сокращенное название, для Лукойла LKOH. Проверьте на закладках Stock, Settings и Sessions временную зону, время торговых сессий и Price Scale, если все в порядке, нажмите OK.
Теперь все готово к импорту данных. В главном окне QuoteManager выберите инструмент, для которого хотите импортировать данные, щелкните правой кнопкой мыши и выберите Import Data -> ASCII (или нажмите CTRL + I)
Найдите файл архива котировок, скачанный ранее и если вы правильно указали формат записи в файл, то больше ничего настраивать не надо:
Если файл архива записан в другом формате, проследите, чтобы тип импортируемых полей внизу окна соответствовал вашим данным.
Нажмите ОК, и открывайте Multicharts.При запуске появится окно Data Server Mode, выберите Offline.

Режим работы источника данных
Чтобы добавить новый график, в меню откройте File -> New -> Chart Window (или нажмите Ins).

Параметры нового графика
Укажите следующие параметры:
- Data Source - ASCII Mapping
- Symbol – выберите из списка
- На закладке Settings укажите таймфрейм (Resolution), я выбрал часовки (1 hour)
Остальные параметры на ваше усмотрение. Нажимаем ОК и получаем новый график:
Теперь мы можем тестировать свои стратегии на архивных котировках. Позже я расскажу, как подключить Multicharts к источникам данных реального времени, чтобы получать данные из Quik для фондовых рынков, а также котировки валютных пар для Forex.
Если у вас возникли проблемы с импортом данных, спрашивайте в комментариях, постараюсь помочь.






Спасибо, помогло. а не будет ли инструкции по тестеру стратегий? когда в PLEditore создаешь новый файл, то есть только 3 типа: Function, indicator и signal. В EL есть еще Strategy, но здесь ее нет. как быть не знает никто?
Автору огромное спасибо, но такой момент:
мне не удалось добиться корректного отображения в Мульте свечей построенных по кол-ву тиков (н-р 1 свеча = 100 тикам)тиковые данные импортируются но в свечи не складываются, есть способ как это решить?
Спасибо товарищ! Не подскажите где можно достать материалы по Multicharts и Powerlanguage?
Буду очень признателен за информацию по запуску MultiCharts в реалтайм с квиком!
Где можно найти информацию, как подключить Multicharts к источникам данных реального времени, чтобы получать данные из Quik для фондовых рынков?
Здравствуйте, не подскажите как осуществить ввода заявок через мультичарт в квик, и как в мультичарте поставить рендж бары, говорят они там есть но найти их не могу.
Спасибо.
Значение Price scale в настройках биржи лучше выставлять равным 1/10000, иначе некоторые инструменты будут некорректно отображаться на графиках (в частности VTBR).
Cостоялся официальный выпуск плагина для связки терминала КВИК с MultiCharts.
Подробности тут – http://www.multicharts.com/traders-blog/?p=480
Спасибо, это очень хорошая новость!