/** \brief Класс Новостей */ class News { public: std::string name; /**< Имя новости */ std::string currency; /**< Валюта новости */ std::string country; /**< Страна новости */ int level_volatility = -1; /**< Уровень волатильности (-1 не инициализировано, низкий уровень = 0, средний 1, высокий 2) */ double previous; /**< Предыдущее значение */ double actual; /**< Актуальное значение */ double forecast; /**< Предсказанное значение */ bool is_previous = false; /**< Наличие предыдущего значения */ bool is_actual = false; /**< Наличие актуального значения */ bool is_forecast = false; /**< Наличие предсказанного значения */ uint64_t timestamp = 0; /**< Метка времени новости */ News() {}; };Для хранения массива исторических данных новостей используется библиотека
SiH9("Si-3.19", "SiH9", "Si", 20190321, 20190320, 20181220), SiM9("Si-6.19", "SiM9", "Si", 20190620, 20190619, 20190321), SiU9("Si-9.19", "SiU9", "Si", 20190919, 20190918, 20190620), SiZ9("Si-12.19", "SiZ9", "Si", 20191219, 20191218, 20190919),
Начинаю плавать в классе если он больше 100 строк кода.
Это я такой тупой или это нормально?
C. Conlan, «Automated Trading with R: Quantitative Research and Platform Development», 2016, 217 стр.
Bethesda, Maryland, USA
ISBN-13 (pbk): 978-1-4842-2177-8 ISBN-13 (electronic): 978-1-4842-2178-5
DOI 10.1007/978-1-4842-2178-5
В книге последовательно и очень подробно описана концепция и конкретная реализация на языке R торговой платформы для автоматизированного трейдинга. Книга всецело технического характера. В начале книги описываются отдельные модули платформы. А в приложении приводится исходный код платформы.
Из плюсов книги хотел бы отметить, что концепция платформы и описание ее отдельных модулей окажутся очень полезными для программистов и для трейдеров, которые работают над созданием своей платформы. Очень полезно понять, как это делают другие, и как решают возникающие при этом задачи.
Из минусов — весь исходный код на языке R. И программистам, чей основной язык не R, нужно будет абсолютно все переписывать. Кроме того, в некоторых местах, автор, для того чтобы книга не разрасталась, только обозначает проблему, но не приводит пути её решения. Книга на английском языке.