Adriano
b8c2bba320
tradesdb: lotti con segno (short) e fill a qty<=0 fuori dal FIFO ( #32 C2, C10)
...
C2: fifo_roundtrips ora apre un lotto SHORT quando un sell non trova lotti long da chiudere
(prima il resto spariva in silenzio), chiude prima il lato opposto e apre l'eccedenza nel
segno del fill — anche a meta' dello stesso fill (inversione long<->short). stato_aperto e
report() portano la direzione del lotto residuo.
C10: un fill "NON VERIFICATO" a qty 0 (place_order error) non entra piu' nel FIFO ne' in
stato_aperto (WHERE qty > 0 in rebuild_roundtrips/stato_aperto); resta nel DB marcato
(verified=0), non e' scomparso.
test_fifo_non_mescola_gli_asset aggiornato: una vendita ETH senza lotti long ora apre uno
short invece di sparire (era il comportamento che C2 corregge). Test nuovi in
tests/test_tradesdb_u4.py.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-27 13:37:20 +00:00
..
2026-09-07 05:49:15 +00:00
2026-09-02 15:49:40 +00:00
2026-09-21 08:48:07 +00:00
2026-09-02 15:33:13 +00:00
2026-09-02 15:49:40 +00:00
2026-09-02 15:49:40 +00:00
2026-09-01 17:44:02 +00:00
2026-09-02 15:49:40 +00:00
2026-08-25 10:27:36 +00:00
2026-07-25 17:10:26 +00:00
2026-06-26 18:46:14 +00:00
2026-09-09 21:41:23 +00:00
2026-09-16 21:10:12 +00:00
2026-09-02 15:49:40 +00:00
2026-09-01 17:30:18 +00:00
2026-07-30 20:14:34 +00:00
2026-09-10 14:14:29 +00:00
2026-07-01 22:47:35 +00:00
2026-07-26 20:34:00 +00:00
2026-06-29 19:48:36 +00:00
2026-07-26 21:14:53 +00:00
2026-07-26 23:01:54 +00:00
2026-06-26 19:51:22 +00:00
2026-08-07 19:30:34 +00:00
2026-06-26 19:42:14 +00:00
2026-07-25 09:47:25 +00:00
2026-08-26 10:12:23 +00:00
2026-08-21 19:19:22 +00:00
2026-06-26 18:36:48 +00:00
2026-07-25 22:36:40 +00:00
2026-09-21 08:48:07 +00:00
2026-08-28 12:54:08 +00:00
2026-07-27 11:36:27 +00:00
2026-07-25 17:25:06 +00:00
2026-07-26 23:01:54 +00:00
2026-06-29 20:04:36 +00:00
2026-06-29 19:48:36 +00:00
2026-09-27 13:35:08 +00:00
2026-09-27 13:35:08 +00:00
2026-06-20 15:47:30 +00:00
2026-07-26 13:23:36 +00:00
2026-07-27 14:58:50 +00:00
2026-06-29 19:48:36 +00:00
2026-06-21 12:50:26 +00:00
2026-06-29 20:50:33 +00:00
2026-08-26 10:12:23 +00:00
2026-06-29 20:50:33 +00:00
2026-07-25 20:05:30 +00:00
2026-08-26 10:12:23 +00:00
2026-09-10 13:24:28 +00:00
2026-08-26 10:12:23 +00:00
2026-07-25 09:48:11 +00:00
2026-08-07 19:30:49 +00:00
2026-06-23 20:26:53 +00:00
2026-06-21 15:37:41 +00:00
2026-07-25 19:30:03 +00:00
2026-09-09 21:41:23 +00:00
2026-09-09 16:33:54 +00:00
2026-09-09 16:33:54 +00:00
2026-09-09 16:33:54 +00:00
2026-07-26 20:06:23 +00:00
2026-09-09 22:07:50 +00:00
2026-08-26 13:07:29 +00:00
2026-06-29 20:50:33 +00:00
2026-07-29 12:20:42 +00:00
2026-07-26 16:55:01 +00:00
2026-07-25 22:12:42 +00:00
2026-06-23 20:32:14 +00:00
2026-08-22 07:11:16 +00:00
2026-07-25 10:05:47 +00:00
2026-06-26 18:56:56 +00:00
2026-09-02 15:49:40 +00:00
2026-09-27 13:37:20 +00:00
2026-09-27 13:37:20 +00:00
2026-07-24 20:58:52 +00:00
2026-09-10 13:24:28 +00:00
2026-08-31 07:47:15 +00:00
2026-08-25 10:27:36 +00:00
2026-07-26 17:57:53 +00:00
2026-08-28 12:34:44 +00:00
2026-06-26 19:18:59 +00:00
2026-07-30 22:17:11 +00:00
2026-07-30 21:57:15 +00:00
2026-06-20 11:24:40 +02:00
2026-07-30 22:06:31 +00:00
2026-07-26 18:56:07 +00:00
2026-09-21 08:48:07 +00:00
2026-08-26 10:12:23 +00:00
2026-07-01 23:21:59 +00:00
2026-06-29 19:48:36 +00:00
2026-06-29 20:50:33 +00:00
2026-06-29 20:50:33 +00:00