Для начала нам необходимо настроить получение данных от QuoteRoom в режиме real time через DDE. Для передачи данных из QuoteRoom необходимо настроить и запустить сервис "DDE Server". Далее один раз необходимо сконфигурировать источник данных "Universal DDE" в MultiCharts QuoteManager.
Запустите MultiCharts Quote Manager.
Если MultiCharts работает в режиме Offline, включить прием котировок не получится. Сначала надо перевести MultiCharts на работу в режиме OnLine:
Теперь можно построить график в MultiCharts на основании истории и real time котировок от QuoteRoom.
Откройте MultiCharts:
Запустите MultiCharts Quote Manager.
- В главном меню выберите "Tools / Data Sources".
- Выберите источник "Universal DDE" и нажмите кнопку Settings.
- Заполните поля как показано на рисунке:
- Если у вас запущен QuoteRoom с работающим сервисом "DDE Server", можете нажать кнопку Test для проверки поступления данных от QuoteRoom.
- Нажмите кнопки Save и OK.
- В окне Quote Manager выберите главное меню "File / Map ASCII" или нажмите Ctrl+M.
- Укажите каталог с файлами, в которые экспортируется история котировок из QuoteRoom:
- Заполните колонки Category и Exchange как показано на рисунке выше. Потом отметьте галочками файлы, которые вы хотите подключить.
- Нажмите кнопку OK.
- В окне с параметрами символа, во вкладке Settings, необходимо установить число десятичных знаков с помощью параметра "Price Scale":
- Во вкладке Sessions надо указать нужный тип сессий:
- Нажмите OK.
- В главном окне Quote Manager нажмите клавишу INS или выберите пункт главного меню "Instrument / Add symbol / Manually".
- В окне "Add Symbol" заполните поля соответствующими данными:
Нажмите на кнопку Ok. - Автоматически откроется окно с параметрами нового символа. Во вкладке Settings необходимо установить параметры символа:
- Во вкладке Sessions установите параметры сессий как показано на рисунке:
- Нажмите кнопку Ok.
- Выберите один или все нужные символы, удерживая Ctrl.
- В контекстном меню выберите "Fields to Collect".
- В окне Settings укажите, какие котировки должны собираться:
Если вы включите галочку "Apply to all symbols", то параметры сбора данных будут применены ко всем символам, которые есть в Quote manager. - Нажмите Ok.
Если MultiCharts работает в режиме Offline, включить прием котировок не получится. Сначала надо перевести MultiCharts на работу в режиме OnLine:
- Закройте QuoteManager.
- Запустите MultiCharts. Если у вас открыты рабочие листы, закройте их.
- В главном меню выберите File / Preferences.
- Выберите вкладку "Data Server Mode" и настройте параметры как показано на рисунке:
- Нажмите OK.
Теперь можно построить график в MultiCharts на основании истории и real time котировок от QuoteRoom.
Откройте MultiCharts:
- Создайте новое окно с графиком.
- Включите галочку "Merge Data Sources into a Single Chart" и выберите нужный файл:
- Не закрывая окна, в поле For выберите "Real Time", в поле "Data Source" источник "Universal DDE" и нужный символ:
- Во вкладке Settings, в поле "Quote Field", выберите Bid:
Возможно, у вас будут поступать котировки при выборе Trade, но у меня с таким выбором котировки не поступали. - Нажмите кнопку OK.