Market Data Ops: сбор и кэширование истории котировок Forex
Любой бектест начинается не со стратегии, а с данных. Чтобы бектестер не зависел от ручных загрузок и случайных файлов, я вынес историю котировок в отдельный сервис: он собирает данные Forex с Dukascopy, держит их свежими и кэширует локально. Теперь проверка всегда идет на одной проверенной базе.
Что внутри:
- Загрузка котировок с Dukascopy по паре, датам и таймфреймам, в фоновом режиме с прогрессом.
- Единая локальная база истории в одной структуре для всех бектестов и экспорта.
- Дозагрузка с перекрытием от последней свечи: история не теряется, дубликаты убираются.
- Автообновление раз в неделю по расписанию.
- Просмотр состава базы (пары, таймфреймы, диапазоны, количество свечей), графики M1-W1 и экспорт.
Поверх данных работает REST API, поэтому бектестер берет историю напрямую.
#Python #Forex #FastAPI #DataEngineering #Trading #API #Automation #Dukascopy #LightweightCharts #RestAPI #TradingView #PineScript
Что внутри:
- Загрузка котировок с Dukascopy по паре, датам и таймфреймам, в фоновом режиме с прогрессом.
- Единая локальная база истории в одной структуре для всех бектестов и экспорта.
- Дозагрузка с перекрытием от последней свечи: история не теряется, дубликаты убираются.
- Автообновление раз в неделю по расписанию.
- Просмотр состава базы (пары, таймфреймы, диапазоны, количество свечей), графики M1-W1 и экспорт.
Поверх данных работает REST API, поэтому бектестер берет историю напрямую.
#Python #Forex #FastAPI #DataEngineering #Trading #API #Automation #Dukascopy #LightweightCharts #RestAPI #TradingView #PineScript