-
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