Есть один хороший
сайт www.investing.com с экономическими новостями, которым пользуются многие трейдеры на Форексе. И решил я как-то раз попробовать посмотреть, что будет на бэктестинге торговли по новостям. Поковырявшись в страничке экономического календаря сделал в итоге
С++ библиотеку для загрузки новостей. Для
http запросов библиотека использует
curl. Новости загружаются по
UTC времени, загрузить их можно со времен начала эпохи
UNIX.
Класс для хранения одной новости:
/** \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() {};
};
Для хранения массива исторических данных новостей используется библиотека
(
Читать дальше )