-
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
-
da54c80cac
Hard kill container on both a timeout or connection error
Tyler Goodlet
2022-07-06 10:13:27 -0400
-
7ec95ec00a
Drop `pydantic` from service mngr
Tyler Goodlet
2022-07-06 08:58:52 -0400
-
92d24b7123
Use our struct in binance backend
Tyler Goodlet
2022-07-06 08:58:07 -0400
-
de1b4739f8
Add ledger and `pps.toml` snippets
Tyler Goodlet
2022-07-05 18:06:51 -0400
-
2c3307a879
Try out a backend readme
Tyler Goodlet
2022-07-05 17:45:47 -0400
-
ef36c5ff52
Don't require an ems msg symbol on error statuses
Tyler Goodlet
2022-07-05 17:35:17 -0400
-
65ff9a1fa1
Update ledger *after* pps updates from new trades
Tyler Goodlet
2022-07-05 16:39:18 -0400
-
e901547e9f
Factor status handling into a new `process_status()` helper
Tyler Goodlet
2022-07-05 12:58:08 -0400
-
4d19c0f910
Factor msg loop into new func: `handle_order_updates()`
Tyler Goodlet
2022-07-05 11:48:10 -0400
-
9723d2737a
Drop uneeded count-sequencec verification
Tyler Goodlet
2022-07-05 11:25:40 -0400
-
204d3b7214
Get order "editing" working fully
Tyler Goodlet
2022-07-05 11:03:32 -0400
-
d41d140265
Make ems relay loop report on brokerd `.reqid` changes
Tyler Goodlet
2022-07-05 09:06:53 -0400
-
78a78f5edb
Use `match:` syntax in data feed subs processing
Tyler Goodlet
2022-07-04 22:52:25 -0400
-
ea5004c8d3
First draft, working WS based order management
Tyler Goodlet
2022-07-04 22:00:56 -0400
-
-
756249ff70
Merge pull request #348 from pikers/notokeninwswrapper
goodboy
2022-07-05 20:57:30 -0400
-
-
419ebebe72
Merge pull request #346 from pikers/kraken_ledger_pps
goodboy
2022-07-05 20:56:44 -0400
-
-
a229996ebe
Merge pull request #350 from pikers/ib_rt_pp_update_hotfix
goodboy
2022-07-05 20:55:14 -0400
-
-
af01e89612
Create sub-pkg logger once during import
kraken_ledger_pps
Tyler Goodlet
2022-07-05 16:59:47 -0400
-
609034c634
Fix typo / line length
Tyler Goodlet
2022-07-05 16:46:31 -0400
-
95dd0e6bd6
`ib` rt pps update hotfix..
ib_rt_pp_update_hotfix
Tyler Goodlet
2022-07-05 16:09:32 -0400
-
-
479ad1bb15
Merge pull request #347 from pikers/pps_postmortem
goodboy
2022-07-04 15:28:27 -0400
-
-
d506235a8b
Drop token attr from `NoBsWs`
notokeninwswrapper
Tyler Goodlet
2022-07-03 17:07:35 -0400
-
-
7846446a44
Add real-time incremental pp updates
Tyler Goodlet
2022-07-03 14:39:33 -0400
-
214f864dcf
Handle ws style symbol schema
Tyler Goodlet
2022-07-03 14:37:15 -0400
-
4c0f2099aa
Send fill msg first
Tyler Goodlet
2022-07-03 11:19:33 -0400
-
aea7bec2c3
Inline `process_trade_msgs()` into relay loop
Tyler Goodlet
2022-07-03 11:18:45 -0400
-
47777e4192
Use new `str.removeprefix()` from py3.10
Tyler Goodlet
2022-07-02 15:49:32 -0400
-
f6888057c3
Just do a naive lookup for symbol normalization
Tyler Goodlet
2022-07-02 15:48:42 -0400
-
f65f56ec75
Initial `piker.pp` ledger support for `kraken`
Tyler Goodlet
2022-07-02 15:40:59 -0400
-
5d39b04552
Invert normalizer branching logic, raise on edge case
Tyler Goodlet
2022-07-01 11:02:27 -0400
-
735fbc6259
Raise any error from response
Tyler Goodlet
2022-07-01 11:02:02 -0400
-
fcd7e0f3f3
Avoid crash on trades ledger msgs
Tyler Goodlet
2022-06-29 17:24:38 -0400
-
9106d13dfe
Drop wacky if block logic, while loop, handle errors and prep for async batching
Tyler Goodlet
2022-06-29 17:21:45 -0400