Commit Graph

  • 8a7e391b4e Terser startup msg fields Tyler Goodlet 2022-06-23 15:13:58 -0400
  • aec48a1dd5 Right, zero sized "closed out" msgs are totally fine Tyler Goodlet 2022-06-23 15:07:56 -0400
  • 87f301500d Simplify updates to single-pass, fix clears minimizing Tyler Goodlet 2022-06-23 14:59:47 -0400
  • 566a54ffb6 Reset the clears table on zero size conditions Tyler Goodlet 2022-06-22 18:54:23 -0400
  • f9c4b3cc96 Fixes for newly opened and closed pps Tyler Goodlet 2022-06-22 18:18:02 -0400
  • a12e6800ff Support per-symbol reload from ledger pp loading Tyler Goodlet 2022-06-22 15:41:26 -0400
  • cc68501c7a Make pp msg `.currency` not required Tyler Goodlet 2022-06-21 16:43:52 -0400
  • 7ebf8a8dc0 Add `tomli` as dep being fastest in the west Tyler Goodlet 2022-06-21 12:53:34 -0400
  • 4475823e48 Add draft ip-mismatch skip case Tyler Goodlet 2022-06-21 12:52:45 -0400
  • 3713288b48 Strip ib prefix before acctid use Tyler Goodlet 2022-06-21 12:52:20 -0400
  • 4fdfb81876 Support re-processing a filtered ledger entry set Tyler Goodlet 2022-06-21 12:37:33 -0400
  • f32b4d37cb Support pp audits with multiple accounts Tyler Goodlet 2022-06-20 15:49:07 -0400
  • 2063b9d8bb Drop ledger entries that have no transaction id Tyler Goodlet 2022-06-20 11:26:32 -0400
  • fe14605034 Fix null case return Tyler Goodlet 2022-06-20 08:10:41 -0400
  • 68b32208de Key pps by bsuid to avoid incorrect disparate entries Tyler Goodlet 2022-06-19 16:30:08 -0400
  • f1fe369bbf Write clears table as a list of tables in toml Tyler Goodlet 2022-06-18 18:30:53 -0400
  • 16b2937d23 Passthrough toml lib kwargs Tyler Goodlet 2022-06-18 15:54:16 -0400
  • bfad676b7c Add expiry and datetime support to ledger parsing Tyler Goodlet 2022-06-18 15:53:56 -0400
  • c617a06905 Port everything to `Position.be_price` Tyler Goodlet 2022-06-18 15:53:12 -0400
  • ff74f4302a Support pp expiries, datetimes on transactions Tyler Goodlet 2022-06-18 15:30:52 -0400
  • 21153a0e1e Ugh, hack our own toml encoder since it seems everything in the lib is half-baked.. Tyler Goodlet 2022-06-17 15:41:17 -0400
  • b6f344f34a Only emit pps msg for trade triggering instrument Tyler Goodlet 2022-06-16 15:31:22 -0400
  • ecdc747ced Allow packing pps by a different key set Tyler Goodlet 2022-06-16 15:27:26 -0400
  • 5147cd7be0 Drop global proxies table, isn't multi-task safe.. Tyler Goodlet 2022-06-16 11:16:23 -0400
  • 3dcb72d429 Only finally-write around the ledger yield up Tyler Goodlet 2022-06-16 10:52:43 -0400
  • fbee33b00d Get real-time trade oriented pp updates workin Tyler Goodlet 2022-06-16 10:38:11 -0400
  • 3991d8f911 Add `update_and_audit()` in prep for rt per-trade-event pp udpates Tyler Goodlet 2022-06-15 11:56:49 -0400
  • 7b2e8f1ba5 Return object form from `update_pps_conf()` Tyler Goodlet 2022-06-15 11:55:26 -0400
  • cbcbb2b243 Filter pps loading to client-active accounts set Tyler Goodlet 2022-06-15 09:56:14 -0400
  • cd3bfb1ea4 Maybe load from ledger in `get_pps()`, allow account filtering Tyler Goodlet 2022-06-15 09:55:32 -0400
  • 82b718d5a3 Many, many `ib` trade log schema hackz Tyler Goodlet 2022-06-14 16:23:46 -0400
  • 05a1a4e3d8 Use new `Position.bsuid` field throughout Tyler Goodlet 2022-06-14 16:22:30 -0400
  • 412138a75b Add transaction costs to "fills" Tyler Goodlet 2022-06-14 14:58:21 -0400
  • c1b63f4757 Use `IB.fills()` method for `Client.trades()` Tyler Goodlet 2022-06-14 10:45:10 -0400
  • 5d774bef90 Move `open_trade_ledger()` to pp mod, add `get_pps()` Tyler Goodlet 2022-06-13 14:11:37 -0400
  • de77c7d209 Better doc strings and detailed comments Tyler Goodlet 2022-06-11 16:18:05 -0400
  • ce1eb11b59 Use new ledger pps but cross-ref with what ib says Tyler Goodlet 2022-06-11 00:05:30 -0400
  • b629ce177d Ensure `.fills` are filled in during object construct.. Tyler Goodlet 2022-06-11 00:05:02 -0400
  • 73fa320917 Cut schema-related comment down to major sections Tyler Goodlet 2022-06-10 18:12:27 -0400
  • dd05ed1371 Implement updates and write to config: `pps.toml` Tyler Goodlet 2022-06-10 17:50:29 -0400
  • 2a641ab8b4 Call it `pps.toml`, allows toml passthrough kwargs Tyler Goodlet 2022-06-10 17:39:17 -0400
  • f8f7ca350c Extend trade-record tools, add ledger to pps extraction Tyler Goodlet 2022-06-10 13:28:34 -0400
  • 88b4ccc768 Add API trade/exec entry parsing and ledger updates Tyler Goodlet 2022-06-10 13:25:08 -0400
  • eb2bad5138 Make our `Symbol` a `msgspec.Struct` Tyler Goodlet 2022-06-10 13:24:39 -0400
  • f768576060 Delegate paper engine pp tracking to new type Tyler Goodlet 2022-06-08 12:37:44 -0400
  • add0e92335 Drop old trade log config writing code Tyler Goodlet 2022-06-08 12:37:12 -0400
  • 1eb7e109e6 Start `piker.pp` module, LIFO pp updates Tyler Goodlet 2022-06-08 11:25:17 -0400
  • 725909a94c Convert accounts table to `bidict` after config load Tyler Goodlet 2022-06-07 16:22:46 -0400
  • 050aa7594c Simplify trades ledger collection to single pass loop Tyler Goodlet 2022-06-07 14:53:31 -0400
  • 450009ff9c Add `open_trade_ledger()` for writing `<confdir>/ledgers/trades_<broker>_<acct>.toml` files Tyler Goodlet 2022-06-07 14:53:01 -0400
  • b2d5892010
    Merge pull request #342 from pikers/mxmn_from_m4 goodboy 2022-06-28 10:07:17 -0400
  • 5a3b465ac0
    Merge pull request #344 from pikers/310_plus goodboy 2022-06-28 10:04:45 -0400
  • ac0f43dc98 Go Python 3.10+ in anticipation of upcoming feature PRs #26 310_plus Tyler Goodlet 2022-06-28 10:02:09 -0400
  • be7afdaa89 Drop commented draft quotes-drain-loop code/idea mxmn_from_m4 Tyler Goodlet 2022-06-28 09:43:17 -0400
  • 1c561207f5 Simplify `Flow.maxmin()` block logics Tyler Goodlet 2022-06-28 09:41:49 -0400
  • ed2c962bb9 Add an idempotent, graphics-state startup flag Tyler Goodlet 2022-06-28 09:37:12 -0400
  • 147ceca016 Drop uneeded render filter idea Tyler Goodlet 2022-06-28 09:36:27 -0400
  • 03a7940f83 Rewrite per-pi group mxmn sorter to always expect output Tyler Goodlet 2022-06-27 18:24:09 -0400
  • dd2a9f74f1 Add todo around graphics loop vlm chart mxmn sort calls Tyler Goodlet 2022-06-27 18:23:13 -0400
  • 49c720af3c Add commented prints for debugging Tyler Goodlet 2022-06-27 18:22:51 -0400
  • c620517543 Set zeros for `Flow.maxmin() -> None` results Tyler Goodlet 2022-06-27 18:22:30 -0400
  • a425c29ef1 Play with render skip logic on non-dark vlm crypto feeds Tyler Goodlet 2022-06-26 10:42:00 -0400
  • 783914c7fe Better comment, use -inf as startup min Tyler Goodlet 2022-06-26 10:41:21 -0400
  • 920a394539 Use new `anext()` builtin Tyler Goodlet 2022-06-26 10:40:48 -0400
  • e977597cd0 Commented for doing incrementing when downsampled, but doesn't seem to work? Tyler Goodlet 2022-06-25 18:56:45 -0400
  • 7a33ba64f1 Avoid crash due to race on chart instance ref during startup? Tyler Goodlet 2022-06-25 18:54:26 -0400
  • 191b94b67c POC try using yrange mxmn from m4 when downsampling Tyler Goodlet 2022-06-25 18:52:49 -0400
  • 4ad7b073c3 Proxy through input y-mx/mn from `xy_downsample()` Tyler Goodlet 2022-06-25 18:51:42 -0400
  • d92ff9c7a0 Return input y-range min/max values from m4 Tyler Goodlet 2022-06-25 18:44:24 -0400
  • 3977f1cc7e
    Merge pull request #341 from pikers/contain_mkts goodboy 2022-06-26 13:49:23 -0400
  • e45cb9d08a Always cancel container on teardown contain_mkts Tyler Goodlet 2022-06-26 13:07:25 -0400
  • 27c523ca74 Speedup: only load a "views worth" of datums on first query Tyler Goodlet 2022-06-23 15:09:56 -0400
  • b8b76a32a6 Harden container cancel-and-wait supervisor loop Tyler Goodlet 2022-06-23 10:23:14 -0400
  • dcee0ddd55 Move/expect all marketstore configs under a `<configdir>/piker/marketstore` subdir Tyler Goodlet 2022-06-20 13:07:46 -0400
  • 67eab85f06
    Merge pull request #340 from pikers/slic_fix_v2 goodboy 2022-06-22 19:55:39 -0400
  • afc95b8592 Facepalm, get the first x value not the array.. slic_fix_v2 Tyler Goodlet 2022-06-22 18:53:48 -0400
  • 14c98d82ee Only warn once when realtime quotes time out Tyler Goodlet 2022-06-20 12:46:21 -0400
  • b87aa30031
    Merge pull request #339 from pikers/uppx_slice_fix goodboy 2022-06-16 16:20:00 -0400
  • 958f53d8e9 Lower re-syncing log msgs to debug level uppx_slice_fix Tyler Goodlet 2022-06-16 10:53:22 -0400
  • ba43b54175 Handle edge case for extreme zoom out Tyler Goodlet 2022-06-15 08:58:01 -0400
  • de970755d7 Flip back to original daemon port Tyler Goodlet 2022-06-15 08:57:23 -0400
  • 7ddebf6773
    Merge pull request #338 from pikers/update_last_datums_in_view goodboy 2022-06-10 09:38:26 -0400
  • 8eb4a427da Revert uppx flooring, causes shift issues update_last_datums_in_view Tyler Goodlet 2022-06-10 07:02:32 -0400
  • da5dea9f99 Drop cache reset from `Curve.draw_last_datum()` Tyler Goodlet 2022-06-09 16:38:04 -0400
  • 3074773662 Fix 'last datum line is uppx's worth of data' rendering Tyler Goodlet 2022-06-09 17:46:55 -0400
  • 4099b53ea2 Add `Flow.ds_graphics': a downsample curve ref Tyler Goodlet 2022-06-09 17:07:31 -0400
  • 181c5ab6b9 Simplify trades ledger collection to single pass loop ib_subpkg Tyler Goodlet 2022-06-07 14:53:31 -0400
  • 60316f0a9c Add `open_trade_ledger()` for writing `<confdir>/ledgers/trades_<broker>_<acct>.toml` files Tyler Goodlet 2022-06-07 14:53:01 -0400
  • 633fa7cc3a
    Merge pull request #335 from pikers/ib_subpkg goodboy 2022-06-07 11:41:11 -0400
  • 1345b250bc Import missing `_accounts2clients` table Tyler Goodlet 2022-06-07 09:48:51 -0400
  • e9f0ea3daa
    Merge pull request #327 from pikers/flexxin goodboy 2022-06-07 09:42:54 -0400
  • 569674517f Hack client check for `ib` using flag Tyler Goodlet 2022-06-06 16:28:08 -0400
  • bf7397f031 Rename `.client` -> `.api` Tyler Goodlet 2022-06-06 15:56:12 -0400
  • 85c2f6e79f Factor trades endpoint into `.ib.broker.py` Tyler Goodlet 2022-06-06 15:48:39 -0400
  • 1c1661b783 Factor all data feed endpoints into `.ib.feed.py` Tyler Goodlet 2022-06-06 15:27:05 -0400
  • 99eabe34c9 Convert `ib` backend into sub-package Tyler Goodlet 2022-06-06 14:51:18 -0400
  • 827b5f9c45 Add event type into msg dict flexxin Tyler Goodlet 2022-06-04 13:44:12 -0400
  • 41f24f3de6 Add example flex variables to brokers template Tyler Goodlet 2022-05-27 08:01:57 -0400
  • 34975dfbd5 First-draft flex report loader/parsing and write to `trades.toml` conf file Tyler Goodlet 2022-05-26 18:37:33 -0400
  • 558d2564c5 Only pass `is_brokercheck: bool` to endpoints that declare it ib_checker_hackz Tyler Goodlet 2022-06-06 16:35:46 -0400