Commit Graph

  • e1d57e8a8a Port position calcs to new ctx mngr apis and drop multi-loop madness ib_native_data_hack Tyler Goodlet 2022-07-22 15:14:24 -0400
  • ad458e3fcd Lol, drop unintented accound name key layer from ledger ledger Tyler Goodlet 2022-07-21 15:23:47 -0400
  • f26c399ad3 POC using paper-in-docker gw for symbol search Tyler Goodlet 2022-07-21 10:30:23 -0400
  • a741ed3161 Port `ib` broker machinery to new ctx mngr pp api Tyler Goodlet 2022-07-21 10:06:18 -0400
  • b9fbbeb44e Avoid crash when no vnc server running Tyler Goodlet 2022-07-19 11:03:32 -0400
  • a3d46f713e
    Merge pull request #361 from pikers/pptables goodboy 2022-07-21 17:54:43 -0400
  • 5684120c11 Wow, drop idiotic `return` inside `finally:` pptables Tyler Goodlet 2022-07-21 15:28:04 -0400
  • ddb195ed2c Add a flag to prevent writing `pps.toml` on exit Tyler Goodlet 2022-07-21 10:12:51 -0400
  • 6747831677 Don't pop zero pps from table in `.dump_active()` Tyler Goodlet 2022-07-19 08:26:28 -0400
  • 9326379b04 Add a `PpTable` type, give it the update methods Tyler Goodlet 2022-07-18 12:23:02 -0400
  • 09d9a7ea2b Expect `<brokermod>.norm_trade_records()` to return `dict` Tyler Goodlet 2022-07-18 10:33:56 -0400
  • 45871d5846 Freeze transactions, add todo notes for incr update Tyler Goodlet 2022-07-10 20:00:12 -0400
  • bf7a49c19b
    Merge pull request #358 from pikers/fix_forex goodboy 2022-07-21 17:52:08 -0400
  • 0a7fce087c
    Merge pull request #362 from pikers/ahab_you_bad_boi goodboy 2022-07-21 17:51:11 -0400
  • d3130ca04c Revert to hard container kill on log error ahab_you_bad_boi Tyler Goodlet 2022-07-21 10:31:17 -0400
  • e30a3c5b54 Single chart requires view reset to size to data on startup fix_forex Tyler Goodlet 2022-07-21 11:38:07 -0400
  • 2393965e83 Fix bottom axis when no fsps/subplots Tyler Goodlet 2022-07-21 11:37:18 -0400
  • fb39da19f4 Add option and adhoc meta-info support to `con2fqsn()` Tyler Goodlet 2022-07-21 10:14:29 -0400
  • a27431c34f Unify contract->fqsn translation with new cached-helper Tyler Goodlet 2022-07-19 16:54:45 -0400
  • 070b9f3dc1 Log msg tweak Tyler Goodlet 2022-07-15 16:27:06 -0400
  • f2dba44169
    Merge pull request #360 from pikers/fsp_shm_caching goodboy 2022-07-19 09:55:27 -0400
  • 0ef5da0881 Unbreak regular searches and stock lookups.. Tyler Goodlet 2022-07-15 15:27:51 -0400
  • 0580b204a3 A `size` field in ticks is optional Tyler Goodlet 2022-07-13 13:48:54 -0400
  • 6ce699ae1f Repair display loop to work when no vlm chart is loaded Tyler Goodlet 2022-07-13 12:40:00 -0400
  • 3aa72abacf Primary exchange can never be "smart" Tyler Goodlet 2022-07-13 12:39:23 -0400
  • 04004525c1 Specifically denote no-vlm contracts in symbol info Tyler Goodlet 2022-07-13 12:25:04 -0400
  • a7f0adf1cf Make forex rt feeds work again Tyler Goodlet 2022-07-12 17:21:39 -0400
  • cef511092d Support `Forex` in the pp packer Tyler Goodlet 2022-07-12 16:55:58 -0400
  • 4e5df973a9 Support `Forex` tracts in `normalize()` Tyler Goodlet 2022-07-12 16:55:15 -0400
  • 6a1a62d8c0 Add (hacky) forex pair support to `Client.find_contract()` Tyler Goodlet 2022-07-12 16:51:06 -0400
  • e0491cf2e7 Cache fsp ``ShmArrays`` where possible fsp_shm_caching Tyler Goodlet 2022-07-15 17:10:09 -0400
  • 90bc9b9730 Only 4k seconds of 1s ohlc when no tsdb Tyler Goodlet 2022-07-15 16:27:06 -0400
  • f449672c68
    Merge pull request #357 from pikers/paper_eng_msg_fixes goodboy 2022-07-11 13:14:39 -0400
  • fd22f45178 Oof, paper engine msg fixes after using `msgspec.Struct`.. paper_eng_msg_fixes Tyler Goodlet 2022-07-11 13:00:47 -0400
  • 37f634a2ed
    Merge pull request #353 from pikers/drop_pydantic goodboy 2022-07-09 14:15:50 -0400
  • dfee9dd97e Remove `pydantic` from deps drop_pydantic Tyler Goodlet 2022-07-09 13:10:09 -0400
  • 3088aa630c Cancel any live orders found on connect krakenwsbackup Tyler Goodlet 2022-07-08 23:10:25 -0400
  • 48b8607078 Use `aclosing()` around ws async gen Tyler Goodlet 2022-07-08 17:17:28 -0400
  • 2240066a12 Lol, gotta `float()` that vlm before `*` XD Tyler Goodlet 2022-07-07 16:27:14 -0400
  • 2a99f7a4d7 Drop remaining `BaseModel` api usage from rest of codebase Tyler Goodlet 2022-07-08 10:55:02 -0400
  • b44e2d9ed9 Support `0` value `reqid`s 🤦 Tyler Goodlet 2022-07-08 23:16:29 -0400
  • 795d4d76f4 Add some todo-reminders for ``msgspec`` stuff Tyler Goodlet 2022-07-08 17:09:28 -0400
  • c26acb1fa8 Add `Struct.copy()` which does a rountrip validate Tyler Goodlet 2022-07-08 10:54:04 -0400
  • 11b6699a54 Change all clearing msgs over to `msgspec` Tyler Goodlet 2022-07-08 10:53:33 -0400
  • f9bdd643cf Cast slots to `int` before range set Tyler Goodlet 2022-07-07 21:08:46 -0400
  • 2baea21c7d Drop pydantic from allocator Tyler Goodlet 2022-07-07 21:04:53 -0400
  • bea0111753 Add a custom `msgspec.Struct` with some humanizing Tyler Goodlet 2022-07-07 19:36:39 -0400
  • c870665be0 Remove `BaseModel` use from all dataclass-like uses Tyler Goodlet 2022-07-06 12:54:03 -0400
  • 4ff1090284 Use struct for shm tokens Tyler Goodlet 2022-07-06 12:42:46 -0400
  • f22461a844 Use our struct for kraken `Pair` type Tyler Goodlet 2022-07-06 10:30:32 -0400
  • 458c7211ee Drop `pydantic` from service mngr Tyler Goodlet 2022-07-06 08:58:52 -0400
  • 5cc4b19a7c Use our struct in binance backend Tyler Goodlet 2022-07-06 08:58:07 -0400
  • 72072b5737 Support `0` value `reqid`s 🤦 dpbackup Tyler Goodlet 2022-07-08 23:16:29 -0400
  • 381b3121d6 Cancel any live orders found on connect Tyler Goodlet 2022-07-08 23:10:25 -0400
  • 8984c1b60b Use `aclosing()` around ws async gen Tyler Goodlet 2022-07-08 17:17:28 -0400
  • 2e3cac1407 Add some todo-reminders for ``msgspec`` stuff Tyler Goodlet 2022-07-08 17:09:28 -0400
  • b250a48b8d Drop remaining `BaseModel` api usage from rest of codebase Tyler Goodlet 2022-07-08 10:55:02 -0400
  • 3dfe7ef8dd Add `Struct.copy()` which does a rountrip validate Tyler Goodlet 2022-07-08 10:54:04 -0400
  • 2774a7e6ec Change all clearing msgs over to `msgspec` Tyler Goodlet 2022-07-08 10:53:33 -0400
  • 7b6318f025 Cast slots to `int` before range set Tyler Goodlet 2022-07-07 21:08:46 -0400
  • b0ee764423 Drop pydantic from allocator Tyler Goodlet 2022-07-07 21:04:53 -0400
  • a63f0ee1c0 Add a custom `msgspec.Struct` with some humanizing Tyler Goodlet 2022-07-07 19:36:39 -0400
  • 7d49335f8b Lol, gotta `float()` that vlm before `*` XD Tyler Goodlet 2022-07-07 16:27:14 -0400
  • 9d176c2dda Remove `BaseModel` use from all dataclass-like uses Tyler Goodlet 2022-07-06 12:54:03 -0400
  • 6cc02bd8f5 Use struct for shm tokens Tyler Goodlet 2022-07-06 12:42:46 -0400
  • 693c7ce12a Use our struct for kraken `Pair` type Tyler Goodlet 2022-07-06 10:30:32 -0400
  • 5e60c79664 Drop `pydantic` from service mngr Tyler Goodlet 2022-07-06 08:58:52 -0400
  • 7f779dda19 Use our struct in binance backend Tyler Goodlet 2022-07-06 08:58:07 -0400
  • 5100036e10 Pass our manually mapped `reqid: int` to EMS Tyler Goodlet 2022-07-08 19:00:13 -0400
  • 78b9d90202 Add ledger and `pps.toml` snippets Tyler Goodlet 2022-07-05 18:06:51 -0400
  • 9300b3d6db Try out a backend readme Tyler Goodlet 2022-07-05 17:45:47 -0400
  • 6d13c8255f Don't require an ems msg symbol on error statuses Tyler Goodlet 2022-07-05 17:35:17 -0400
  • 3765c61f2d Update ledger *after* pps updates from new trades Tyler Goodlet 2022-07-05 16:39:18 -0400
  • cb7a9b9449 Factor status handling into a new `process_status()` helper Tyler Goodlet 2022-07-05 12:58:08 -0400
  • f1192dff09 Factor msg loop into new func: `handle_order_updates()` Tyler Goodlet 2022-07-05 11:48:10 -0400
  • 9e8d32cdff Drop uneeded count-sequencec verification Tyler Goodlet 2022-07-05 11:25:40 -0400
  • c74741228f Get order "editing" working fully Tyler Goodlet 2022-07-05 11:03:32 -0400
  • f38eef2bf4 Make ems relay loop report on brokerd `.reqid` changes Tyler Goodlet 2022-07-05 09:06:53 -0400
  • e757e1f277 Use `match:` syntax in data feed subs processing Tyler Goodlet 2022-07-04 22:52:25 -0400
  • 4823f87422 First draft, working WS based order management Tyler Goodlet 2022-07-04 22:00:56 -0400
  • f5236f658b
    Merge pull request #356 from pikers/null_last_quote_fix goodboy 2022-07-08 17:47:45 -0400
  • a360b66cc0
    Merge pull request #355 from pikers/ahab_hardkill goodboy 2022-07-08 17:47:17 -0400
  • 4bcb791161 Finally solve the last-price-is-`nan` issue.. null_last_quote_fix Tyler Goodlet 2022-07-07 19:15:01 -0400
  • 4c7c78c815 Add a `ApplicationLogError` custom exc instead ahab_hardkill Tyler Goodlet 2022-07-08 17:18:05 -0400
  • 019867b413 Fix missing container id, drop custom exception Tyler Goodlet 2022-07-07 17:10:06 -0400
  • f356fb0a68 Hard kill container on both a timeout or connection error Tyler Goodlet 2022-07-06 10:13:27 -0400
  • 869aa8251a Import adjustments to allow msg codec overriding in `tractor` tractor_typed_msg_hackin Tyler Goodlet 2022-07-07 16:57:21 -0400
  • d31c38ef51 Mucking with custom `msgspec.Struct` codecs Tyler Goodlet 2022-07-07 16:51:36 -0400
  • de91c2196d Drop remaining `BaseModel` api usage from rest of codebase Tyler Goodlet 2022-07-08 10:55:02 -0400
  • 583fa79e5e Add `Struct.copy()` which does a rountrip validate Tyler Goodlet 2022-07-08 10:54:04 -0400
  • 6887d4d1b0 Change all clearing msgs over to `msgspec` Tyler Goodlet 2022-07-08 10:53:33 -0400
  • c87704e593 Cast slots to `int` before range set Tyler Goodlet 2022-07-07 21:08:46 -0400
  • cfc08a5814 Drop pydantic from allocator Tyler Goodlet 2022-07-07 21:04:53 -0400
  • c10a85a8f3 Add a custom `msgspec.Struct` with some humanizing Tyler Goodlet 2022-07-07 19:36:39 -0400
  • 4e9ff65465 Finally solve the last-price-is-`nan` issue.. Tyler Goodlet 2022-07-07 19:15:01 -0400
  • bf5fcfe896 Fix missing container id, drop custom exception Tyler Goodlet 2022-07-07 17:10:06 -0400
  • 861826dd7b Lol, gotta `float()` that vlm before `*` XD Tyler Goodlet 2022-07-07 16:27:14 -0400
  • 2664360474 Remove `BaseModel` use from all dataclass-like uses Tyler Goodlet 2022-07-06 12:54:03 -0400
  • 5f24c57220 Use struct for shm tokens Tyler Goodlet 2022-07-06 12:42:46 -0400
  • 4660b57f3c Use our struct for kraken `Pair` type Tyler Goodlet 2022-07-06 10:30:32 -0400