struct Bar { open: f64, high: f64, low: f64, close: f64, volume: Option<u32>, } struct Trade { price: f64, size: u32, } struct Quote { ask: f64, ask_size: u32, bid: f64, bid_size: u32, } enum Price { Bar(Bar), Trade(Trade), Quote(Quote), } trait MarketData { fn prices(&self) -> &HashMap<&'static str, Price>; fn timestamp(&self) -> &OffsetDateTime; }
Продолжаем тему полезных фишек для инвесторов и аналитиков. У меня скоро заканчивается платная подписка finbox.com. Финансовая отчетность по компаниям у них очень достойная, ничего не скажешь, но за нее нужно платить ~ $300 в год. Деньги не большие конечно, ну а зачем платить, когда можно раздобыть эту информацию бесплатно. А коэффициенты и мультипликаторы можно и самому посчитать.
В прошлых постах я описывал возможность экспорта мультипликаторов по требуемому тикеру с Finviz в Google таблицы (как я пошагово экспортирую см. тут: https://smart-lab.ru/blog/717974.php). Но проблема в том, что на Finviz Финансовую отчетность нельзя экспортировать из-за некоторых особенностей сайта. Поэтому для экспорта Финансовой отчетности в G-таблицы я использую сайт, у которого таких ограничений нет — Marketwatch.com (кстати www.zacks.com тоже подходит)
В этой статье я продолжаю делиться своим опытом по алгоритмической торговле моих роботов из TSLab на Американском фондовом рынке через брокера Interactive Brokers (IB). Спасибо всем, кто проявил интерес к моей первой статье, опубликованной в ноябре и за ваши комментарии. Это воодушевляет и вдохновляет к дальнейшей работе в этом направлении. Для тех, кто не успел ознакомиться с первой частью даю ссылочку внизу.
Для удобства весь материал был разбит на три части:
Часть 1- Особенности при подготовке к запуску TSLab на реал с IB– ноябрь 2017, ссылка https://smart-lab.ru/my/schardonnay/blog/all/
Часть 2 — Непосредственная работа терминалов TSLab и TWS
Часть 3- Часто встречающиеся проблемы
В данном выпуске идет рассмотрение второй части –как происходит работа TSLab и платформы брокера Trader Workstation (TWS) в течение основной рабочей сессии – с 9.30-16.00 ЕТ, порядок исполнения ордеров, проскальзывание и особенности комиссии. Все примеры сделок в этой статье реальные и приведены с моего торгового счета IB за последние два месяца торговли роботами.
Ждем вас завтра, 15 декабря, на митапе TechTalks по market data и всему, что с ней связано. Как получать котировки? Какие протоколы и API для этого лучше подходят? Об этом расскажут самые технологичные умы, ведущие профессионалы «с обеих сторон» индустрии – со стороны брокеров и трейдеров.
Сергей Рубанов, руководитель фронтенд-разработки в EXANTE, и как он сам себя называет JavaScript-самурай, выступит с презентацией на тему «Real-time данные на фронтенде».
Исполнительный директор EXANTE, программист и математик, Анатолий Князев проведет панельную дискуссию по автоматизации передачи данных. В ней участвуют:
– Валерий Макеев, руководитель отдела разработки ПО в инвестиционной компании «Форум». Занимается проектами по автоматизации торговли и моделированию инвестиционного портфеля.
– Андрей Артышко, генеральный директор «Лаборатория торговых систем», создатель TSLab, на финансовых рынках работает с 2003 года.