triangular_arbitrage_bot/src
nicolas 728f41679a fix: replace evaluate.c cascade with paper-trade simulation from executor
The evaluation now runs the exact same paper-mode simulation code that
the executor uses, instead of a separate cascade with different formulas.
predicted_bps comes from the simulation PnL, matching effective_bps.
2026-05-27 23:44:14 -03:00
..
CMakeLists.txt Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
book.c docs: add docstrings to ~50 undocumented functions across C source files 2026-05-24 23:32:33 -03:00
book.h Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
cJSON.c Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
cJSON.h Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
config.c feat: concurrent executor slots; fix: fundsIncrement for market buys, remove double-counted leg0 fee hold 2026-05-27 13:18:53 -03:00
config.h feat: concurrent executor slots; fix: fundsIncrement for market buys, remove double-counted leg0 fee hold 2026-05-27 13:18:53 -03:00
evaluate.c fix: replace evaluate.c cascade with paper-trade simulation from executor 2026-05-27 23:44:14 -03:00
evaluate.h Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
events.c feat: concurrent executor slots; fix: fundsIncrement for market buys, remove double-counted leg0 fee hold 2026-05-27 13:18:53 -03:00
events.h feat: concurrent executor slots; fix: fundsIncrement for market buys, remove double-counted leg0 fee hold 2026-05-27 13:18:53 -03:00
executor.c feat: concurrent executor slots; fix: fundsIncrement for market buys, remove double-counted leg0 fee hold 2026-05-27 13:18:53 -03:00
executor.h feat: concurrent executor slots; fix: fundsIncrement for market buys, remove double-counted leg0 fee hold 2026-05-27 13:18:53 -03:00
fill_handler.c migrate: absorb all executor functions into fused_engine (C) 2026-05-26 19:54:41 -03:00
fill_handler.h migrate: absorb all executor functions into fused_engine (C) 2026-05-26 19:54:41 -03:00
hash.c docs: add docstrings to ~50 undocumented functions across C source files 2026-05-24 23:32:33 -03:00
hash.h Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
http_client.c migrate: absorb all executor functions into fused_engine (C) 2026-05-26 19:54:41 -03:00
http_client.h migrate: absorb all executor functions into fused_engine (C) 2026-05-26 19:54:41 -03:00
jsmn.h Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
log.c fix: timing legends, log timestamp cache, mask generation, fill drop warning, remove fast parser 2026-05-27 11:40:03 -03:00
log.h fix: separate screen-only logging from file logging 2026-05-27 09:31:49 -03:00
main.c feat: concurrent executor slots; fix: fundsIncrement for market buys, remove double-counted leg0 fee hold 2026-05-27 13:18:53 -03:00
queue.c Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
queue.h feat: concurrent executor slots; fix: fundsIncrement for market buys, remove double-counted leg0 fee hold 2026-05-27 13:18:53 -03:00
rest_client.c fix: keepalive, connection health check, log file, single-line reports, timings fix 2026-05-27 00:15:08 -03:00
rest_client.h migrate: absorb all executor functions into fused_engine (C) 2026-05-26 19:54:41 -03:00
symbols_api.c feat: concurrent executor slots; fix: fundsIncrement for market buys, remove double-counted leg0 fee hold 2026-05-27 13:18:53 -03:00
symbols_api.h feat: concurrent executor slots; fix: fundsIncrement for market buys, remove double-counted leg0 fee hold 2026-05-27 13:18:53 -03:00
triangle.c Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
triangle.h feat: concurrent executor slots; fix: fundsIncrement for market buys, remove double-counted leg0 fee hold 2026-05-27 13:18:53 -03:00
ws_client.c cleanup: remove Python executor, dead config/HTTP server; add balance wait; fix fee hold, PnL, warnings 2026-05-27 12:14:10 -03:00
ws_client.h cleanup: remove Python executor, dead config/HTTP server; add balance wait; fix fee hold, PnL, warnings 2026-05-27 12:14:10 -03:00