Commit Graph

  • a98f5877bc ui._exec: use new `get_runtime_vars()` name Tyler Goodlet 2023-09-28 12:31:24 -0400
  • 50ddef0985 data.feed: dynamically load `ui._search` mod for headless installs Tyler Goodlet 2023-09-28 12:30:10 -0400
  • b1cde3df49 config: make `conf.toml` the default load target Tyler Goodlet 2023-09-28 12:29:07 -0400
  • 57010d479d Support multi-homed service actors and multiaddrs Tyler Goodlet 2023-09-28 12:13:34 -0400
  • f94244aad4 Load `network` section from `conf.toml` for service-addr map Tyler Goodlet 2023-09-28 12:04:24 -0400
  • 261c331602 Try using `.mkPoetryEnv` instead for devving (dont work yet..) Tyler Goodlet 2023-09-11 12:35:43 -0400
  • 3b4a4db7b6 Muck with `develop.nix` to try and hack it with `poetry` venv, go py3.11 Tyler Goodlet 2023-09-11 12:34:29 -0400
  • ad59a581c7 symcache: passthrough `rapidfuzz.process.extract` kwargs ib_py311_fixes Tyler Goodlet 2023-09-22 15:56:49 -0400
  • c312f90c0c kucoin: port to using `rapidfuzz` Tyler Goodlet 2023-09-22 15:55:19 -0400
  • 1a859bc1a2 kraken: drop now unused `rapidfuzz` import Tyler Goodlet 2023-09-22 15:53:03 -0400
  • e9887cb611 binance: parse .expiry separate from .venue Tyler Goodlet 2023-09-22 14:48:50 -0400
  • 0ba75df877 Add `data.match_from_pairs` fuzzy symbology scanner Tyler Goodlet 2023-09-22 13:53:18 -0400
  • a97a0ced8c kraken: switch to `rapidfuzz` API Tyler Goodlet 2023-09-21 19:49:10 -0400
  • 46d83e9ca9 deribit: switch to `rapidfuzz` API Tyler Goodlet 2023-09-21 19:44:27 -0400
  • d4833eba21 binance: switch to `rapidfuzz` API Tyler Goodlet 2023-09-21 19:44:06 -0400
  • 14f124164a ib: fix mktpair fallback table: use `Client._con2mkts` to translate.. Tyler Goodlet 2023-09-21 19:14:44 -0400
  • 05959eaf70 Always ensure symcache mkt pair entry is valid type Tyler Goodlet 2023-09-19 15:56:47 -0400
  • 30d55fdb27 Add `--pdb` support to `piker search` Tyler Goodlet 2023-09-13 12:13:56 -0400
  • 2c88ebe697 binance: implement `Client.search_symbols()` using `rapidfuzz` Tyler Goodlet 2023-09-13 11:59:51 -0400
  • 4a180019f0 Swap out `fuzzywuzzy` for the newer `rapidfuzz` lib Tyler Goodlet 2023-09-13 11:57:02 -0400
  • 4d274b16d8 Attempt to generate .uis deps free lock file Tyler Goodlet 2023-09-07 14:17:01 -0400
  • 084385e808 Add `.ui` and `.dev` deps groups via `poetry` Bo poetry2nix Tyler Goodlet 2023-08-18 16:59:30 -0400
  • bb9ca8636c TOSQUASH 2e6b1330f375c310ad: adding .dev / .ui groups Tyler Goodlet 2023-08-25 18:07:15 -0400
  • 93e8c9853a Pin tomlkit as a path dep for now Tyler Goodlet 2023-08-25 13:13:29 -0400
  • 555f4a69e8 Factor prefer wheels deps into new `ahot_overrides` Tyler Goodlet 2023-08-17 15:56:28 -0400
  • e6ecbb7892 MVP get us working fully on nixos Tyler Goodlet 2023-08-16 12:19:00 -0400
  • 1430d37c95 MVP get us working fully on nixos Tyler Goodlet 2023-08-16 12:19:00 -0400
  • 19a6f5c25c Drop `marketstore` mod import from CLIs loader Tyler Goodlet 2023-08-16 12:15:49 -0400
  • 7d84b5a3e5 Bump `msgspect`, `polars` versions and add CLI script eps Tyler Goodlet 2023-08-16 08:07:35 -0400
  • db0433423c Bump `msgspec`, `polars` versions and add CLI script eps Tyler Goodlet 2023-08-16 08:07:35 -0400
  • 481618cc51 kraken: handle ws live trading API symbology Tyler Goodlet 2023-08-30 16:09:45 -0400
  • 778d26067d ib.api: return None on manual quote timeout Tyler Goodlet 2023-08-30 14:56:11 -0400
  • e54c3dc523 TOSQUASH 9005335e18: pack empty dict on no flow Tyler Goodlet 2023-08-29 08:45:45 -0400
  • ad37cfbe2f Break backfill loop on `end_dt < start_dt` Tyler Goodlet 2023-08-29 08:43:14 -0400
  • 8369f557c7 TOSQUASH 2e6b1330f375c310ad: adding .dev / .ui groups Tyler Goodlet 2023-08-25 18:07:15 -0400
  • 461764419d ib.api: always key `._contracts` with '.ib' suffix Tyler Goodlet 2023-08-25 12:10:06 -0400
  • 1002ce1e10 kraken.broker: one last fix to `Position.cumsize`.. Tyler Goodlet 2023-08-24 15:13:18 -0400
  • 546049b62f data.history: handle venue-closure gap edge case Tyler Goodlet 2023-08-20 18:39:52 -0400
  • e9517cdb02 ib: handle commodity-contract trade records Tyler Goodlet 2023-08-18 17:29:51 -0400
  • 2b8cd031e8 By default silence `Client.get_quote()` timeout errors unless caller specifies to raise Tyler Goodlet 2023-08-18 17:28:28 -0400
  • 2e6b1330f3 Add `.ui` and `.dev` deps groups via `poetry` Bo Tyler Goodlet 2023-08-18 16:59:30 -0400
  • 995d1534b6 Drop hard redraws for now Tyler Goodlet 2023-08-18 15:14:05 -0400
  • 9d31941d42 order_mode: embedded `Order` maybe be in dict form.. Tyler Goodlet 2023-08-18 15:13:35 -0400
  • a695208992 brokers._daemon: drop question-comment about enabling feed module Tyler Goodlet 2023-08-18 15:13:00 -0400
  • fed89562dc Import crash handler mngr from `piker.toolz` Tyler Goodlet 2023-08-18 15:11:27 -0400
  • 9005335e18 ib: pack empty `dict` on no flow entry Tyler Goodlet 2023-08-18 15:10:58 -0400
  • c3f8b089be Drop `.service._ahab` from storage cli runtime mods Tyler Goodlet 2023-08-18 14:31:23 -0400
  • 0068119a6d ib: use `asyncio.wait_for()` on ticker first quote; on 3.11 input coros are not allowed.. Tyler Goodlet 2023-08-16 16:57:11 -0400
  • 94540ce1cf Pin tomlkit as a path dep for now Tyler Goodlet 2023-08-25 13:13:29 -0400
  • ea9a5e524c Factor prefer wheels deps into new `ahot_overrides` Tyler Goodlet 2023-08-17 15:56:28 -0400
  • 6b22024570 MVP get us working fully on nixos Tyler Goodlet 2023-08-16 12:19:00 -0400
  • 847cb7740c Drop `marketstore` mod import from CLIs loader Tyler Goodlet 2023-08-16 12:15:49 -0400
  • 84dd0ae4ce Bump `msgspect`, `polars` versions and add CLI script eps Tyler Goodlet 2023-08-16 08:07:35 -0400
  • 6b90e2e3ee Factor and gen per-dep overrides via "fancy" `.extend()` Tyler Goodlet 2023-08-15 11:39:03 -0400
  • 482ad1cc83 Add `prompt-toolkit` for full `xonsh` feats Tyler Goodlet 2023-08-14 13:10:23 -0400
  • 6e8d07852c Pkg with `poetry`, `poetry2nix` and a `flake.nix` Tyler Goodlet 2023-08-14 11:36:34 -0400
  • 4aa04e1c8e Add note about broadcast when no `.symbol` found Tyler Goodlet 2023-08-11 14:52:10 -0400
  • c5ed6e6ac4 Facepalm: remove now unused `CostModel` idea.. py311_ib_fix account_tests Tyler Goodlet 2023-08-11 13:34:23 -0400
  • 077d9bf1d2 Better commenting around order-mode error block Tyler Goodlet 2023-08-10 12:41:53 -0400
  • 78178c2fb7 Add example mtr prober from `mtrpacket` Tyler Goodlet 2023-08-10 11:49:09 -0400
  • f66a1f8b23 ib: relay submission errors, allow adhoc mkt overrides Tyler Goodlet 2023-08-10 10:31:00 -0400
  • 562d027ee6 Relay brokerd errors to client side, correctly.. Tyler Goodlet 2023-08-09 21:43:38 -0400
  • ff2bbd5aca ib: handle order errors via `reqid` lookup Tyler Goodlet 2023-08-07 18:19:35 -0400
  • 85a38d057b Factor cumsize sign to var Tyler Goodlet 2023-08-07 10:13:31 -0400
  • eba6a77966 Add paper-engine cost simulation support Tyler Goodlet 2023-08-07 09:55:45 -0400
  • 5ed8544fd1 Bleh, move `.data.types` back up to top level pkg Tyler Goodlet 2023-08-05 15:57:10 -0400
  • 5d86d336f2 Parametrize account names for offline ledger tests Tyler Goodlet 2023-08-03 17:28:08 -0400
  • e4ea7d6193 Lul, fix `open_ledger_dfs()` to `yield` when ledger passed in.. Tyler Goodlet 2023-08-03 17:27:26 -0400
  • 60751acf85 Officially drop `Position.size` Tyler Goodlet 2023-08-03 16:57:02 -0400
  • e9dfd28aac ib: add back `src/dst` parsing for fiat pairs Tyler Goodlet 2023-08-03 16:56:33 -0400
  • ae444d1bc7 Add note about `xonsh.main.main()` attempted usage Tyler Goodlet 2023-08-03 13:56:23 -0400
  • a51a61090d Drop `virt_cost: str` from df output Tyler Goodlet 2023-08-02 20:42:18 -0400
  • 94ebe1e87e Add some new hotkey maps for chart zoom and pane hiding Tyler Goodlet 2023-08-02 20:41:56 -0400
  • fff610fa8d Fix `PositionTracker.pane` attr resolve bug.. Tyler Goodlet 2023-08-02 17:33:02 -0400
  • 7ecf2bd89a Guess exit transaction costs for BEP prediction Tyler Goodlet 2023-08-02 17:25:23 -0400
  • 1e3a4ca36d Drop commented, now deprecated edge case notes 🏄 Tyler Goodlet 2023-08-01 15:49:56 -0400
  • b6a705852d Handle txn costs in BEP, factor enter/exit blocks and df row assignments B) Tyler Goodlet 2023-08-01 15:42:30 -0400
  • 29bab02c64 Pass sync code flag in flex report processor Tyler Goodlet 2023-08-01 09:12:52 -0400
  • 85ae180f8f Factor df conversion into lone routine: `ledger_to_dfs()` Tyler Goodlet 2023-07-31 17:48:03 -0400
  • 5d24b5defb Swap branch order for enter/exit Tyler Goodlet 2023-07-31 17:32:49 -0400
  • 100be54641 data.history: add TODO for non-zero epochs and some typing Tyler Goodlet 2023-07-31 17:21:11 -0400
  • a088ebf5e2 Use inf row/col repr for debugging atm Tyler Goodlet 2023-07-31 17:18:28 -0400
  • b37a447595 Implement PPU and BEP and inject the ledger frames Tyler Goodlet 2023-07-31 16:01:31 -0400
  • b1edaf0639 First draft position accounting with `polars` Tyler Goodlet 2023-07-29 21:02:59 -0400
  • 385561276b Add gap detection into the `store ldshm` cmd Tyler Goodlet 2023-07-26 15:45:55 -0400
  • d94ab9d5b2 order_mode: Only send cancels for dialogs that still exist Tyler Goodlet 2023-07-26 15:43:48 -0400
  • 08e8990fe3 Do single `ShmArray.array` read on zero-time filtering Tyler Goodlet 2023-07-26 15:41:04 -0400
  • 2c6ae5d994 Drop the `gap_dt_unit: str` column Tyler Goodlet 2023-07-26 15:37:59 -0400
  • f1289ccce2 ib: Oof, right need to create ledger entries too.. Tyler Goodlet 2023-07-26 14:55:17 -0400
  • 7802febd20 Backfill history gaps with pre-gap close Tyler Goodlet 2023-07-26 12:56:06 -0400
  • 64329d44e7 Flip `tractor.breakpoint()`s to new `.pause()` Tyler Goodlet 2023-07-26 12:48:19 -0400
  • bd0af7a4c0 kucoin: facepalm, use correct pair fields for price/size ticks Tyler Goodlet 2023-07-26 12:44:41 -0400
  • 618c461bfb binance: always upper case venue and expiry tokens Tyler Goodlet 2023-07-26 12:41:15 -0400
  • c00cf41541 kraken: `norm_trade()` now much accept an optional symcache Tyler Goodlet 2023-07-26 12:40:58 -0400
  • 4436342d33 Change ui stuff to use new `Position.cumsize` attr name Tyler Goodlet 2023-07-26 12:40:09 -0400
  • 58cf7ce10e Add `norm_trade()` ep to validator warnings Tyler Goodlet 2023-07-26 12:39:08 -0400
  • 9fbb75ce7f Remove piker.trionics; already factored into `tractor` Tyler Goodlet 2023-07-26 12:38:25 -0400
  • d0f72bf269 Wrap symcache loading into `.from_scratch()` Tyler Goodlet 2023-07-26 12:27:26 -0400
  • 188508575a Utilize the new `_mktmap_table` input in paper engine Tyler Goodlet 2023-07-26 12:21:27 -0400
  • bebc817d19 Partition ledger data frames by `bs_mktid` Tyler Goodlet 2023-07-26 12:13:54 -0400