Files
FX-ML-Trading-Engine/QuantTrader/execution/__pycache__/metrics_logger.cpython-312.pyc
T

27 lines
3.2 KiB
Plaintext
Raw Normal View History

2025-11-14 22:56:44 +00:00
Ë
iVãó’dZddlmZddlZddlZddlmZmZddlmZddl m
Z
ddl m Z eGdd ««Z
Gd
d «Zd
d Zy)z/Append execution metrics to CSV for monitoring.é)Ú annotationsN)ÚasdictÚ dataclass)Údatetime)ÚPath)ÚOptionalcóJeZdZUded<ded<ded<ded<ded<ded<y )
ÚExecutionMetricÚstrÚeventÚorder_idÚsymbolzOptional[float]Ú
latency_msÚstatusÚ timestampN)Ú__name__Ú
__module__Ú __qualname__Ú__annotations__©óúS/Users/chuan/Documents/Projects/FX_Backtest/QuantTrader/execution/metrics_logger.pyr
r
s!à ƒJ؃MØ ƒKØÓØ ƒKØ„Nrr
cóeZdZdddZddZy)Ú
MetricsLoggerNcóî|xs tjjdd«}t|«|_|jj
j
dd¬«|jj«st|jjddd¬«5}tj|ttjj««¬ «}|j«ddd«yy#1swYyxYw)
EXECUTION_METRICS_PATHzmetrics/execution.csvT)ÚparentsÚexist_okÚúutf-8©ÚnewlineÚencoding©Ú
fieldnames)ÚosÚenvironÚgetrÚpathÚparentÚmkdirÚexistsÚopenÚcsvÚ
DictWriterÚlistr
rÚkeysÚ writeheader)Úselfr*Ú metrics_pathÚfhÚwriters rÚ__init__zMetricsLogger.__init__ØÒ`œrŸz™zŸ~™~Ð.FÐH_Ó`ˆ ܘӌ Ø ‰ ×Ñ×Ñ t°dÐÔy‰y×ÑÔ ¨R¸'ÔBÀbÜŸ¨´t¼O×<[Ñ<[×<`Ñ<`Ó<bÓ7cÔdØ×CÐBús
ÂA
C+Ã+C4có|jjddd¬«5}tj|t t
j j««¬«}|jt|««ddd«y#1swYyxYw)ar r!r"r%)
r*r.r/r0r1r
rr2Úwriterowr)r4Úmetricr6r7s rÚlogzMetricsLogger.log!sZØ
Y‰Y^‰^˜°gˆ