Отже, я повністю перебудовую свою інфраструктуру для управління портфелем, щоб вона була масштабованою та більш модульною, аби підтримувати різні типи моделей, типи ордерів, (execution engine), біржі тощо.
Проблема полягала в тому, що ця додаткова складність створила багато нових помилок, які зазвичай виникали вночі під час роботи системи.
Щоб це мінімізувати, я створюю комплексну базу даних звітів логів, яка точно показує, що було зроблено під час кожного запуску.
Принаймні всі осмислені речі, які мають значення.
І намагаюся протягом наступних місяців підвищити відсоток успішних запусків якомога ближче до 100%, щоб мені не доводилося прокидатися щоночі через нові або ті самі помилки.
Також я починаю вимірювати середню тривалість кожного запуску. Зараз видно, що мені потрібно близько 2 хвилин, щоб згенерувати файл ордерів для кожної з бірж.
Хоча вони працюють асинхронно, я знаю, що це можна значно покращити.
Не те щоб це мало велике значення для низькочастотних моделей, які я зараз використовую, але я хочу бачити, що час виконання зменшується, а не застиг на одному рівні.
відстежуй > вимірюй > покращуй.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Отже, я повністю перебудовую свою інфраструктуру для управління портфелем, щоб вона була масштабованою та більш модульною, аби підтримувати різні типи моделей, типи ордерів, (execution engine), біржі тощо.
Проблема полягала в тому, що ця додаткова складність створила багато нових помилок, які зазвичай виникали вночі під час роботи системи.
Щоб це мінімізувати, я створюю комплексну базу даних звітів логів, яка точно показує, що було зроблено під час кожного запуску.
Принаймні всі осмислені речі, які мають значення.
І намагаюся протягом наступних місяців підвищити відсоток успішних запусків якомога ближче до 100%, щоб мені не доводилося прокидатися щоночі через нові або ті самі помилки.
Також я починаю вимірювати середню тривалість кожного запуску. Зараз видно, що мені потрібно близько 2 хвилин, щоб згенерувати файл ордерів для кожної з бірж.
Хоча вони працюють асинхронно, я знаю, що це можна значно покращити.
Не те щоб це мало велике значення для низькочастотних моделей, які я зараз використовую, але я хочу бачити, що час виконання зменшується, а не застиг на одному рівні.
відстежуй > вимірюй > покращуй.