This website requires JavaScript.
01b470faf4
Move all pre-path formatting routines to `._pathops`, proto formatter type
Tyler Goodlet
2022-11-22 13:20:44 -0500
226e84d15f
Ensure a rt shm buffer without backfill has correct epoch timestamping
Tyler Goodlet
2022-11-21 20:25:33 -0500
de1c0b1399
Use throttle period for wait-on-clearing-event timeout
Tyler Goodlet
2022-11-17 18:25:46 -0500
e7daf09a83
Expect and update from by-type tick frames
Tyler Goodlet
2022-11-17 17:59:06 -0500
5fcc34a9e6
Implement by-type tick-framing in throttler loop
Tyler Goodlet
2022-11-17 17:28:26 -0500
6f0b1ea283
Factor info print into func
Tyler Goodlet
2022-11-17 16:05:22 -0500
e618d13fc9
Update/improve qt screen script
Tyler Goodlet
2022-11-17 16:01:09 -0500
947f29aefb
Improved clearing-tick-burst-oriented throttling
Tyler Goodlet
2022-11-16 17:39:54 -0500
363c7a2df2
Brighter last OHLC graphics datum by default
Tyler Goodlet
2022-11-16 17:38:52 -0500
701eb7c2c5
Factor setup loop, 1 FSP chain, colors, throttling
Tyler Goodlet
2022-11-16 17:33:34 -0500
4020a198c4
Type annot-declare fsp-engine data `Feed`
Tyler Goodlet
2022-11-16 13:41:20 -0500
d834dfac74
Define a single `ChartPlotWidget.feed: Feed` for pause/resume
Tyler Goodlet
2022-11-16 13:40:15 -0500
bdbc8de8c1
Assign pnl calc output for use when debugging
Tyler Goodlet
2022-11-16 13:38:57 -0500
5e6ebca1e0
Rework `_FeedsBus` subscriptions mgmt using `set`
Tyler Goodlet
2022-11-16 13:32:26 -0500
42e934b912
Init msg keys are always lower case
Tyler Goodlet
2022-11-16 08:45:18 -0500
da285d6275
Make `PlotItemOverlay` add items inwards->out
Tyler Goodlet
2022-11-15 22:03:20 -0500
396fb742bd
Fix for empty tsdb query result case
Tyler Goodlet
2022-11-15 18:10:51 -0500
8c6a18fdb7
Drop tick frame builder loop for now
Tyler Goodlet
2022-11-15 16:10:41 -0500
a6241a5a16
Adjust FSP UI/mgmt apis to be `Flume` oriented
Tyler Goodlet
2022-11-15 15:35:57 -0500
eb1650197b
Make graphics-update-loop multi-sym aware B)
Tyler Goodlet
2022-11-15 15:05:05 -0500
6b4614f735
Only add plot to cursor set if not an overlay
Tyler Goodlet
2022-11-15 15:04:28 -0500
fc067eb7a8
Adjust search to handle multi-sym results
Tyler Goodlet
2022-11-15 11:22:08 -0500
0d657553f9
Drop the legacy `relayed_from` cruft from our view box
Tyler Goodlet
2022-11-14 17:36:30 -0500
b384cea706
Only update pnl label on quotes with an fqsn match
Tyler Goodlet
2022-11-14 17:06:48 -0500
70b24795a6
Pass plotitem to axis from cursor
Tyler Goodlet
2022-11-14 17:06:18 -0500
dc4a2c8c2b
Adjust L1 labels to expect `.pi: PlotItem`
Tyler Goodlet
2022-11-14 16:53:44 -0500
322ab34200
Allocate our internal `Axis` subtype in our `PlotItem` override
Tyler Goodlet
2022-11-14 16:52:48 -0500
b768eb19ec
Passthrough fqsns list directly to `.load_symbols()`
Tyler Goodlet
2022-11-14 16:50:41 -0500
c3e5162c30
Initial chart widget adjustments for agg feeds
Tyler Goodlet
2022-11-14 16:25:19 -0500
e677cb1ddb
Simplify OHLC graphic color instance var name
Tyler Goodlet
2022-11-14 16:17:24 -0500
fc7c498c65
Add `Axis.add_sticky()` for creating axis labels
Tyler Goodlet
2022-11-14 15:09:00 -0500
6653ee8662
Add default YAxisLable.x_offset: int`
Tyler Goodlet
2022-11-13 18:23:33 -0500
963e5bdd62
Go back to `Feed.pause/resume()`, new flume APIs coming later
agg_feedz
Tyler Goodlet
2023-01-09 18:41:12 -0500
55de9abc41
Adjust cli mod imports of daemon sockaddr vars
Tyler Goodlet
2023-01-09 18:22:10 -0500
593db0ed0d
Only run `kraken` feed tests in CI, use `open_test_pikerd()`
Tyler Goodlet
2023-01-09 18:16:55 -0500
06622105cd
Add a `open_test_pikerd()` acm fixture for easy booting of the service stack
Tyler Goodlet
2023-01-09 18:16:09 -0500
008ae47e14
Reset `._registry_addr` to any passed in value from caller
Tyler Goodlet
2023-01-09 18:15:23 -0500
81585d9e6e
Set global registry addr after first entry point spawns `pikerd`
Tyler Goodlet
2023-01-09 17:27:27 -0500
f6b7057b0d
`binance`: always request an extra 1min OHLC bar
Tyler Goodlet
2023-01-05 12:44:58 -0500
76f920a16b
Always force lowercase on `binance` symbol keys
Tyler Goodlet
2022-12-20 16:58:51 -0500
f232d6d4ee
Add `ci_env` detector fixture
Tyler Goodlet
2023-01-09 15:30:26 -0500
b7e1443618
Use ETH on kraken to ensure enough quotes
Tyler Goodlet
2022-12-10 15:32:09 -0500
5d021ffb85
Bump up timeout on multi-feed test for CI
Tyler Goodlet
2022-11-17 18:23:34 -0500
28fd795280
Only require `-b <brokername>` for filtering
Tyler Goodlet
2022-11-15 18:07:02 -0500
c944db5f02
Revert "Fix `_main()` arg back to `sym: str`"
Tyler Goodlet
2022-11-17 15:24:13 -0500
967e28b7ac
Adjust built-in backend list to known working
Tyler Goodlet
2022-11-17 13:34:50 -0500
2a158aea2c
Rework `_FeedsBus` subscriptions mgmt using `set`
Tyler Goodlet
2022-11-16 13:32:26 -0500
88870fdda7
Set `brokers: list[st]` from mods when not provided..
Tyler Goodlet
2022-11-15 15:44:52 -0500
326f153a47
Catch overruns on throttled feed subs too
Tyler Goodlet
2022-11-14 14:42:22 -0500
f5cd63ad35
Ensure correct stream is set on each `Flume`
Tyler Goodlet
2022-11-14 14:33:04 -0500
1e96ca32df
Move `maybe_open_feed()` above for readability
Tyler Goodlet
2022-11-12 13:43:09 -0500
c088963cf2
Always touch config file dir if dne
Tyler Goodlet
2022-11-11 17:39:46 -0500
79fcbcc281
Add an sdist job to CI
Tyler Goodlet
2022-11-11 17:58:09 -0500
ddbba76095
Use (a new) `piker_pin` branch in `tractor` (again)
Tyler Goodlet
2022-11-11 17:57:48 -0500
0a959c1c74
Not all accounts will have API trade transactions this session..
Tyler Goodlet
2022-11-11 17:27:49 -0500
e348968113
Add multi-broker streaming test using both `binance` and `kraken`
Tyler Goodlet
2022-11-11 17:27:02 -0500
7bbe86d6fb
Unpack broker mod and portal from fqsn for brokerd-trade-dialogs
Tyler Goodlet
2022-11-11 17:26:32 -0500
7b9db86753
Multi-`broker` quotes with `Feed.open_multi_stream()`
Tyler Goodlet
2022-11-11 17:17:17 -0500
20a396270e
`Storage.read_ohlcv()` now returns a `numpy` array
Tyler Goodlet
2022-11-11 14:47:39 -0500
81516c5204
Finally fix tsdb -> shm backfill loading
Tyler Goodlet
2022-11-11 14:31:53 -0500
d6fb6fe3ae
Just drop the pretty repr from our struct for now
Tyler Goodlet
2022-11-11 13:19:24 -0500
8476d8d056
Fix partial-frame-missing backfill logic
Tyler Goodlet
2022-11-10 15:25:05 -0500
36868bb86e
Add `kraken` test, ensure single broker-provider for now
Tyler Goodlet
2022-11-10 10:38:45 -0500
29b6b3e54f
Port `storesh` cli-cmd machinery to `Flume` apis
Tyler Goodlet
2022-11-10 01:42:05 -0500
8a01c9e42b
Fix broker-tail stripping using `str.removesuffix()`
Tyler Goodlet
2022-11-10 01:41:35 -0500
2c4daf08e0
Adjust to per-fqsn-oriented `Flume` lookups throughout
Tyler Goodlet
2022-11-09 22:30:15 -0500
7daab6329d
Make `Symbol` derive from internal `.types.Struct`
Tyler Goodlet
2022-11-09 22:10:01 -0500
bb6452b969
Further feed syncing fixes wrt to `Flumes`
Tyler Goodlet
2022-11-09 18:57:15 -0500
25bfe6f035
Use new |-union style type annots in sampling routines
Tyler Goodlet
2022-11-09 13:05:51 -0500
32b36aa042
Expect init startup quotes from each symbol
Tyler Goodlet
2022-11-09 13:03:53 -0500
e7de5404d3
Add `Symbol.fqsn: str` property
Tyler Goodlet
2022-11-09 12:58:32 -0500
18dc8b08e4
First draft aggregate feedz support
Tyler Goodlet
2022-11-08 16:09:18 -0500
5bf3cb8e4b
Just warn on `ib` symbol search lags
Tyler Goodlet
2022-11-08 14:50:31 -0500
c7d5db5f90
Start data feed layer test suite
Tyler Goodlet
2022-11-07 15:40:52 -0500
1bf1965a8b
Drop `tractor.log` level override fixture
Tyler Goodlet
2022-11-07 15:40:41 -0500
051a8729b6
EMS: expect fqsn key in `Feed.symbols`
Tyler Goodlet
2022-11-07 15:40:01 -0500
8e85ed92c8
Use new `GodWidget.load_symbols()` from search
Tyler Goodlet
2022-11-07 15:39:28 -0500
2a9042b1b1
Make all UI entrypoints accept an fqsn `list`
Tyler Goodlet
2022-11-07 15:33:52 -0500
344a634cb6
Always set fqsn in `Feed.symbols: dict`
Tyler Goodlet
2022-11-07 13:04:58 -0500
508de6182a
Drop duplicate live gateway from compose file for now
Tyler Goodlet
2022-11-07 10:19:12 -0500
40000345a1
Only log pos size errors for `ib`
Tyler Goodlet
2022-11-07 09:17:25 -0500
220d38b4a9
Merge pull request #439 from pikers/binance_syminfo_fix
goodboy
2023-01-10 11:08:19 -0500
888438ca25
Add two attributes to Pair class to match Binance exchange information update
Esmeralda Gallardo
2023-01-09 08:01:48 -0300
d84bcf77c0
Merge pull request #438 from pikers/msgspec_ordering
goodboy
2023-01-09 19:01:12 -0500
0474d66531
Switch msgspec struct ordering to always have required fields first and optionals last
Guillermo Rodriguez
2023-01-09 18:43:50 -0300
f218b804b4
Merge pull request #433 from pikers/add_config_dir_on_daemon_startup
algorandpa
2022-12-22 19:40:47 +0000
7b14f498a8
Merge pull request #409 from esmegl/json_rpc_req
Guillermo Rodriguez
2022-12-21 15:14:12 -0300
18e4352faf
Deleted unused timeout logic
Esmeralda Gallardo
2022-12-19 14:55:06 -0300
a6e921548b
Modified recv_task(): added functionality to restart ws after timeout, modified match msg and added new case to match in case of receiving an error.
Esmeralda Gallardo
2022-10-27 15:05:41 -0300
3f5dec82ed
Replaced try/except block in recv_task() by match msg, and added new changes to description comment
Esmeralda Gallardo
2022-10-19 15:38:35 -0300
db0b59abaa
Added support for JSONRPC requests coming from the server side
Esmeralda Gallardo
2022-10-19 09:59:29 -0300
f5bcd1d91c
remove binance additions
algorandpa
2022-12-17 21:53:57 +0000
db11c3c0f8
add config dir on pikerd startup
algorandpa
2022-12-17 21:51:49 +0000
df6071ae9e
`binance`: more fields.. `SelfTradePreventMode`..
Tyler Goodlet
2022-12-15 14:30:03 -0500
cc1694760c
Merge pull request #432 from pikers/kraken_limits_fields
goodboy
2022-12-10 16:12:54 -0500
4d8b22dd8f
Merge pull request #431 from pikers/cz_post_ftx
goodboy
2022-12-10 16:08:39 -0500
fd296a557e
Add position limit fields
kraken_limits_fields
Tyler Goodlet
2022-12-01 10:30:27 -0500
0de2f863bd
`kraken`: Explicitly report missing `Pair` fields in error
Tyler Goodlet
2022-12-10 15:21:20 -0500
de93da202b
Reconnect on ping-pong errors too i guess?
cz_post_ftx
Tyler Goodlet
2022-12-10 14:57:50 -0500
5c459f21be
Honestly, f$@%! you cz...
Tyler Goodlet
2022-12-07 16:18:00 -0500