-
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