Экспорт данных из SmartTrade

Поделиться:

Экспорт в OmegaResearch TS

Для того, чтобы сформировать правильный экспорт котировок из SmartTrade в Omega Research Prosuite 2000 i в режиме реального времени необходимо должным образом установить (либо переустановить) программу в соответствии со следующими инструкциями.

Когда программа установки попросит вас выбрать поставщика данных в диалоге «3 rd Party Data Vendor Software », то необходимо выбрать опцию « DBC - Supports: Signal Broadcast, eSignal Online, and InSite Online».

Далее, в диалоге «DBC Data Feed Selection» необходимо выбрать опцию «eSignal Online».

  1. В следующем окне следует отказать от установки оборудования, предлагаемого поставщиком и нажать «No».
  2. После установки Omega Research необходимо будет перезагрузить компьютер и после перезагрузки установить программу « DBC Signal », которая, как правило, находится в корневом каталоге Omega Research в папке DBC Setup и после установки DBC Signa l снова перезагрузить компьютер.
  3. Запустите Omega Research и появится окошко с предложением настроить Global Server . Надо выбрать Launch Global Server Setup Wizard.
  4. В следующем окне « GlobalServer Setup Wizard » установите опцию « Real - Time / Delayed » для получения котировок в режиме реального времени.

В диалоге Select Datafeed надо выбрать опцию DBC Online Subserver и нажать Next.

Следующее окно спросит вас произвести закачку исторических данных с диска, здесь необходимо выбрать «No».

В диалоге выбора режима работы лучше выбрать Start Offline (позже вы в любой момент сможете перевести Global Server в режим Online ) и поставить галочку Do n't promt me… Больше вас эта процедура беспокоить не будет.

Настройка биржи в Global Server

Важным моментом в настройке Global Server является настройка биржи, которую вы будете использовать при создание новых бумаг. Но прежде чем перейти к настройке биржи, надо удалить все «праздники» в меню Tools-Edit Holiday List. Дело в том, что если в настройках биржи оставить «праздники», то в некоторые дни торги не будут идти, т.к. Omega будет воспринимать эти дни как выходные. Например, День Независимости США является выходным днем в Америке, а в России рабочим, и если не удалить американские праздники, то Omega воспримет День Независимости Америки как выходной в России и просто не будет отображать данные.

После удаления всех «праздников» переходим непосредственно к настройке биржи, которую вы выбрали.

Для этого необходимо в меню Tools выбрать «Edit Exchange List…» В появившемся списке бирж выбрать любую биржу и нажать « Edit Exch …»

  • В поле Price Scale должно быть установлено 1/1000;
  • В поле Daily Limit – 0, т.е. никакого ограничения на движение цены в течения дня;
  • В поле Min. Movement – 1;
  • В поле Big Point Value – 1;
  • В полях Collect Daily Quotes и Collect Daily Quotes for установите 15.

Обратите внимание, что при установке времени и дней торгов биржи были установлены галочки на Воскресенье ( Sunday ) и субботу ( Saturday ). Это было сделано в связи с тем, что в прошлом в России были дни, когда торги происходили в субботу и, даже в воскресенье. Если не ставить галочки на выходные дни, то на графике цены просто не будут отражены данные торгов за эти дни.

На вкладке «Edit Daylight Savings» устанавливается перевод с летнего времени на зимнее и обратно для более корректного отображения данных.

Итак, заходим в « Edit Daylight Savings » и делаем следующее. В поле « Offset from GMT …» устанавливаем 180, что означает разницу между московским временем и Гринвичем в 3 часа (для других городов количество минут может быть другим).

Далее, включаем опцию « Use daylight saving rules » и в « Switch to daylight savings » активизируем Week , day of month LAST SUNDAY OF MARCH , т.е. переход с зимнего времени на летнее в последнее воскресенье марта.

То же самое, проделываем в Switch to Non Daylight savings , только за место Mar выбираем Oct , что означает переход с летнего на зимнее время в последнее воскресенье октября.

На этом настройка биржи полностью адаптирована к российским условиям. Теперь, когда вы будете создавать новый символ, то всегда выбирайте ту биржу, которая уже полностью настроена. В нашем случае это Tel Aviv Stock Exchange.

Процедура экспорта котировок в режиме реального времени из SmartTrade в Omega Prosuite 2000 i

Для того, чтобы Global Server получал цены бумаг от SmartTrade необходимо проделать следующее:

  1. Открыть Global Server и в меню Insert-Symbol нажать Add New:

  • В строке «Data Source» надо установить «DBC Online»;
  • В строке «Category» установить Stock;
  • В строке «Symbol» необходимо вести тикер бумаги, по которой вы хотите получать данные; Важно! Название тикера в Global Server должно точно соответствовать названию тикера в SmartTrade . (Название тикеров в SmartTrade можно узнать в поле «код» через меню Справочники - Ценные бумаг).
  • В строке « Exchange » выбрать биржу, настройка которой была осуществлена раннее.
  1. Нажать «Ok» и в следующем окне «Add Stock» произвести следующие настройки:

  • На вкладке Stock поле Symbol Root должно соответствовать полю Trading Name; 
  • Вкладка Settings должна выглядеть так:
  • Вкладка Sessions должна выглядеть следующим образом и соответствовать настройкам, которые были произведены при настройках биржи. В поле Display Sessions Time необходимо выбрать значение Local Time.
  1. Далее нажмите « Ok » и бумага, которую вы создали появится в строке System Portfolio.

  2. Откройте терминал SmartTrade и через меню Котировки- Metastock проведите инициализацию (это надо будет сделать всего один раз).

  3. Далее, в Global Server в меню File переведите Global Server в Online режим путем снятия галочки с Work Offline , либо нажмите правой кнопкой мыши на символ бумаги и выберите « connect symbol ». После этого действия, если все было сделано правильно, состояние символа в строке Real - Time Status должно измениться на Connected , а в SmartTrade в нижнем правом углу должен будет мигать значок «Metasock». Далее, в Global Server в меню File переведите Global Server в Online режим путем снятия галочки с Work Offline , либо нажмите правой кнопкой мыши на символ бумаги и выберите « connect symbol ». После этого действия, если все было сделано правильно, состояние символа в строке Real - Time Status должно измениться на Connected , а в SmartTrade в нижнем правом углу должен будет мигать значок « Metasock ». Далее, в Global Server в меню File переведите Global Server в Online режим путем снятия галочки с Work Offline , либо нажмите правой кнопкой мыши на символ бумаги и выберите « connect symbol ». После этого действия, если все было сделано правильно, состояние символа в строке Real - Time Status должно измениться на Connected , а в SmartTrade в нижнем правом углу должен будет мигать значок « Metasock ».

  4. Далее надо открыть Omega Research Prosuite (если она у вас еще не открыта) и через меню File-New выбрать TradeStation Chart и нажать «Ok».

  5. В появившемся окне в меню Show выбрать Global Server , а в поле Symbol введите название тикера, который вы использовали при создание бумаги в Global Server и нажмите plot. Далее нажмите «Ok» и график цены будет изменяться по мере изменения цены.

Экспорт данных в MetaStock

Для настройки экспорта данных из SmartTrade 2.0 в MetaStock Вам необходимо, прежде всего, иметь установленные на Вашем компьютере соответствующие программы. При этом достаточно версии MetaStock 7.0 или выше, а SmartTrade, начиная с версии 2.0.1.149. При установке MetaStock необходимо указать в диалоге "Select Real-time Vendor" опцию "eSignal".

Далее процедура экспорта данных выглядит следующим образом (по шагам):

Шаг 1. В SmartTrade в главном меню выберите команду Котировки, где по списку спуститесь к команде MetaStock. Вы получите список новых команд.

Шаг 2. Из нового списка необходимо сначала выбрать "Инициализация", затем - "Экспорт справочников". Программа попросит Вас выбрать вариант экспорта из следующих:

  • Если Вы ответите "Нет", то в MetaStock Вы получите список всех выбранных Вами тикеров из SmartTrade, а так же данные по тем бумагам, которые MetaStock предлагает в качестве стандартного пакета (с историей).
  • Если Вы ответите "Да", то получите список только тех тикеров, которые Вы выбрали в окне Котировки в SmartTrade.
  • Если Вы ответите "Отмена", то экспорт данных в MetaStock будет отменен.

Мы рекомендуем использовать ответ "Да".

Шаг 3. Загрузите MetaStock Professional. Проверьте, пожалуйста, чтобы в результате загрузки на Вашем компьютере так же загрузились следующие драйвера: Equis Data Server, MetaStock File Server и SmartTrade

Шаг 4. В настройках Equis Real-Time Configuration в закладке Data Options установить Adjust data record time (hours) равным -4 для летнего и -3 для зимнего времени. Это смещение московкого времени. В противном случае данные будут смещены по времени.

ВАЖНО! Нежелательно ставить в настройках Equis Real-Time Configuration в закладке Data Options галочку опции Replace vendor-supplied times with computer system time.. По умолчанию ее нет!

Шаг 5. Выбор акций для экспорта. В MetaStock, в главном меню File - Open, выбираем в поле Look in eSignal. Выбираем также сортировку по имени в меню Options. Для быстрого нахождения в списке акций доступных для экспорта из SmartTrade в строке Security name вводим указатель st: и открываем необходимый тикер.