Проблемы с TimeZone и IQfeed
Atom Ответить
27.09.2014


Есть 2 проблемы:

1. Нужно обновить список ExchangeBoard, так как нет биржи NYSE_ARCA
http://gyazo.com/939e330e373f085d6a462928bf6e4d9f
Эти данные были записаны IQfeed

2. Проблема с WorkingTime. S# не знает о Timezone, поэтому по дефолту стоит Московское время. Если же данные были скачаны в UTC и импортированы через Гидру, то S# все равно считает, что это Московское время. Из-за этого возникают следующие проблемы:
- По дефолту, рабочее время на американских площадках 9:30 - 16:00 по Москве, поэтому данные в UTC timezone (13:30 - 20:00) будут просто обрублены

Как вариант, под экспортированные данные надо создавать кастомную биржу (ExchangeBoard) и прописывать там коды и времена.

Как правильно это делать? Все мои попытки создавать биржи (ExchangeBoard.AddBoard()), никак не изменяли выпадающий список после точки ExchangeBoard.
http://gyazo.com/e4310ad1a2d7c0ec087f7b18c291d950

Судя по базе данных, у меня больше 150 различных бирж (большинство - это коды Micex...), но опять таки через выпадающий список у меня доступно примерно 15, как обращаться к остальным?

Теги:


Спасибо:




2 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 27.09.2014
Ответить


devruss Перейти

2. Проблема с WorkingTime. S# не знает о Timezone, поэтому по дефолту стоит Московское время. Если же данные были скачаны в UTC и импортированы через Гидру, то S# все равно считает, что это Московское время. Из-за этого возникают следующие проблемы:
- По дефолту, рабочее время на американских площадках 9:30 - 16:00 по Москве, поэтому данные в UTC timezone (13:30 - 20:00) будут просто обрублены

Как вариант, под экспортированные данные надо создавать кастомную биржу (ExchangeBoard) и прописывать там коды и времена.


В Гидре в след версии будет редактор площадок.
Спасибо:

devruss

Фотография
Курсы
Дата: 27.09.2014
Ответить


devruss Перейти

Судя по базе данных, у меня больше 150 различных бирж (большинство - это коды Micex...), но опять таки через выпадающий список у меня доступно примерно 15, как обращаться к остальным?


Ну биржи можно и через SQL поменять/убрать. А вот как их в коде использовать? Сейчас они поделены на 2 группы AllBoards[] и штук 20 именных

Автор топика
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy