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