Commit Graph

  • 3441d3a196 Add display loop profiling Tyler Goodlet 2022-03-16 07:24:14 -0400
  • 5c1c7ac32e Profiler format, code stretch Tyler Goodlet 2022-03-15 14:13:06 -0400
  • 9ed1ed7c41 Fix x-range -> # of frames calculation Tyler Goodlet 2022-03-15 14:03:44 -0400
  • 052a75b59b Add `ChartPlotWidget.in_view()` shm-compatible array slicer Tyler Goodlet 2022-03-15 09:11:12 -0400
  • ae36d2cecf Add (ostensibly) working first attempt at M4 algo Tyler Goodlet 2022-03-15 09:06:35 -0400
  • 638caada4e Array diff lengths must be int Tyler Goodlet 2022-03-11 16:49:58 -0500
  • fa28a15cbb Limit real-time chart updates in "big data" cases Tyler Goodlet 2022-03-11 14:49:45 -0500
  • bc2805d14e Only trigger downsampling on manual changes, add a uppx method Tyler Goodlet 2022-03-11 14:49:34 -0500
  • 8c9ffb2c22 Add for a `BarItems` to display a line on high uppx Tyler Goodlet 2022-03-11 14:40:17 -0500
  • 35fd39d769 Original index offset was right Tyler Goodlet 2022-03-11 13:24:07 -0500
  • d7c41ef406 Add an ohlcv high/low tracer with optional downsampling Tyler Goodlet 2022-03-10 17:39:40 -0500
  • 08b11bc049 Pass linked charts into `BarItems` so that graphics can be cycled on downsample Tyler Goodlet 2022-03-09 15:00:17 -0500
  • e222f5817f Move graphics compression routines to new module Tyler Goodlet 2022-03-09 14:48:00 -0500
  • b4f6d645bb Use 12Hz as default fps throttle Tyler Goodlet 2022-03-09 11:29:52 -0500
  • 1ba9569ca8 Add comment on how to enable `pyqtgraph` profiling Tyler Goodlet 2022-03-09 11:08:49 -0500
  • 0b9d5cb018 Add basic optional polyline support, draft out downsampling routine Tyler Goodlet 2022-03-09 11:07:53 -0500
  • 6a644d2f45 Add a downsampled line-curve support to `BarItems` Tyler Goodlet 2022-03-09 11:01:01 -0500
  • ff8b17f492 Use a `DisplayState` in the graphics update loop Tyler Goodlet 2022-03-07 11:08:04 -0500
  • eb0d3dc26e Facepalm**2: only update on special "update" msg Tyler Goodlet 2022-03-07 07:20:58 -0500
  • f35e85ddaf Facepalm: display state must be linked charts specific Tyler Goodlet 2022-03-07 07:20:17 -0500
  • d5f293d43d Add detailed `.addItem()`` comment Tyler Goodlet 2022-03-06 17:16:07 -0500
  • 3635778be0 Manually trigger graphics loops updates on msgs from the fsp chain Tyler Goodlet 2022-03-06 17:04:03 -0500
  • c709b31887 Always fire a "step/update message" on every fsp history update Tyler Goodlet 2022-03-06 17:03:37 -0500
  • f1ef6c3cc7 Factor sync part of graphics update into func, add `trigger_update()`` Tyler Goodlet 2022-03-06 17:02:49 -0500
  • 56451c42fd Add guard for real-time-not-active last line is `None` case Tyler Goodlet 2022-03-06 17:15:43 -0500
  • fbabfb78e0
    Merge pull request #294 from pikers/broker_bumpz goodboy 2022-04-13 08:10:44 -0400
  • 4d23f6e4d7 Drop need for `ib_insync.IB.qualifyContractsAsync()' mod broker_bumpz Tyler Goodlet 2022-04-11 14:54:16 -0400
  • 8b1c521ae9 Ignore symbol-not-found errors Tyler Goodlet 2022-04-08 14:59:53 -0400
  • 7586e20ab4 Use new unpacker helper name Tyler Goodlet 2022-04-11 11:05:25 -0400
  • 80d70216f7 Drop back down ohlc bars request count to not trigger feed hack Tyler Goodlet 2022-04-08 13:53:38 -0400
  • d1f45b0883 Add `ShmArray.last()` docstr Tyler Goodlet 2022-04-07 14:20:40 -0400
  • 00a7f20292 Up the shm size to 10d of 1s ohlc Tyler Goodlet 2022-04-05 09:23:54 -0400
  • 0178fcd26f Increase shm size to days of 1s steps Tyler Goodlet 2022-04-01 13:45:33 -0400
  • 24fa1b8ff7 Support an array field map to `ShmArray.push()`, start index 3days in Tyler Goodlet 2022-03-07 07:25:45 -0500
  • 66ea74c6d5 Put back more bars iters in loop to handle no-data in range cases Tyler Goodlet 2022-04-01 13:49:17 -0400
  • b579d4b1f5 Get ib data feed hackzorz workin Tyler Goodlet 2022-03-30 13:49:19 -0400
  • 874374af06 Drop `pandas` use in ib backend for history Tyler Goodlet 2022-03-29 10:36:40 -0400
  • 62d073dc18 More IB repairs.. Tyler Goodlet 2022-03-25 16:06:52 -0400
  • 3e125625b1 Attempt to better handle history throttles using flag Tyler Goodlet 2022-03-22 13:14:22 -0400
  • 8395a1fcfe IB: Comment on lowercase for the fqsn key Tyler Goodlet 2022-03-19 14:27:41 -0400
  • 957686a9fe Comment exception debug in ib request error block Tyler Goodlet 2022-03-18 17:53:21 -0400
  • 1e433ca4f4 Support "expiry" suffixes for derivatives with ib Tyler Goodlet 2022-03-18 09:25:39 -0400
  • 937406534c Maybe spawn `brokerd` in `asyncio` mode if declared in backend mod Tyler Goodlet 2022-03-17 09:03:44 -0400
  • b26b66cc66 Add context-styled `asyncio` client proxy for ib Tyler Goodlet 2022-03-08 07:02:37 -0500
  • 7936dcafbf Make linux timeout the same Tyler Goodlet 2022-02-28 08:12:40 -0500
  • d32c26c5d7 Add flag to avoid logging json to console Tyler Goodlet 2022-02-28 07:40:29 -0500
  • d2d3286fb8 Use `asyncio` in `Client.get_quote()` Tyler Goodlet 2022-02-22 15:20:13 -0500
  • 310a17e93b
    Merge pull request #301 from pikers/no_git_prot_w_pip goodboy 2022-04-13 00:38:18 -0400
  • a45156cbb7 Use checkout and setup-python v3 actions and drop dev install no_git_prot_w_pip Tyler Goodlet 2022-04-12 21:30:20 -0400
  • 6324624811 Try https? Tyler Goodlet 2022-04-12 17:21:39 -0400
  • 3762466a58 Try running CI on 3.10 and drop eager install Tyler Goodlet 2022-04-12 17:12:07 -0400
  • 289a69bf41 Stop using unecrypted git prot for edit deps Tyler Goodlet 2022-04-12 16:58:45 -0400
  • c9aacd6a84 refactor submit _limit and expore the 'paper' like feature kraken_editorder Konstantine Tsafatinos 2022-04-11 21:23:28 -0400
  • 253cbf901c
    Merge pull request #295 from pikers/fqsns goodboy 2022-04-11 09:20:36 -0400
  • 4b0ca40b17 Document "fqsn" on `Symbol` method fqsns Tyler Goodlet 2022-04-11 08:48:17 -0400
  • ebe2680355 Change `uncons_fqsn()` -> `unpack_fqsn()` Tyler Goodlet 2022-04-11 01:01:36 -0400
  • e92632bd34 Remove old commented nan checking lines Tyler Goodlet 2022-04-10 21:51:22 -0400
  • 3a6d948f3f fix kraken bug, allow for live order edits Konstantine Tsafatinos 2022-04-10 20:03:47 -0400
  • 32e316ebff Drop nl Tyler Goodlet 2022-04-08 13:31:38 -0400
  • f604437897 Remove symbol key from first quote from ib feed Tyler Goodlet 2022-04-08 13:31:21 -0400
  • c9e6c81459 Expect fqsn input to paper clearing engine Tyler Goodlet 2022-03-19 13:48:04 -0400
  • ce7d630676 Pass in fqsn from fsp admin apis Tyler Goodlet 2022-03-18 15:06:14 -0400
  • 6ac60fbe22 Expect fqsns through fsp machinery Tyler Goodlet 2022-03-18 15:04:15 -0400
  • 998a5acd92 Crypto$ backend updates Tyler Goodlet 2022-03-19 14:28:11 -0400
  • 493e45e70a Strip broker name from symbol on pp msg updates Tyler Goodlet 2022-03-24 13:28:06 -0400
  • c7f3e59105 Expect fqsn in ems and order mode Tyler Goodlet 2022-03-18 17:31:09 -0400
  • d62a636bcc Pass concatted pre-fqsn directly to feed api Tyler Goodlet 2022-03-19 14:27:04 -0400
  • d0205e726b Pass in fqsn from chart UI components Tyler Goodlet 2022-03-18 15:07:48 -0400
  • 8df614465c Fix missing f-str prefix Tyler Goodlet 2022-03-29 12:37:58 -0400
  • 81cd696ec8 Drop sampler consumers that overrun 6x Tyler Goodlet 2022-03-24 13:29:07 -0400
  • a6e32e7530 Add `Symbol.tokens()` for grabbing separate strs Tyler Goodlet 2022-03-24 13:25:48 -0400
  • 7bd5b42f9e Ensure we lower case the fqsn received from all backends before delivery Tyler Goodlet 2022-03-19 14:26:28 -0400
  • 76f398bd9f Support no venue or suffix symbols (normally crypto$) Tyler Goodlet 2022-03-19 13:47:25 -0400
  • 7f36e85815 Append broker name to symbols before quotes broadcast in sampler task Tyler Goodlet 2022-03-18 15:05:32 -0400
  • 8462ea8a28 Make the data feed layer "fqsn" aware Tyler Goodlet 2022-03-18 14:47:28 -0400
  • e9d64ffee8 Use fqsn in `.manage_history()` Tyler Goodlet 2022-03-08 09:31:12 -0500
  • b16167b8f3 Add prelim fqsn support into our `Symbol` type Tyler Goodlet 2022-03-18 10:59:57 -0400
  • 434c340cb8 Move factor helper to a classmethod Tyler Goodlet 2022-02-28 19:47:07 -0500
  • 94e2103bf5 Be mega-tolerant to feed consumer disconnects Tyler Goodlet 2022-03-15 10:45:51 -0400
  • cc026dfb1d Open feeds using `Portal.open_context()` Tyler Goodlet 2022-03-11 16:49:37 -0500
  • 97c2a2da3e Convert `iter_ohlc_periods()` to a `@tractor.context` Tyler Goodlet 2022-03-07 07:25:01 -0500
  • 039d06cc48
    Merge pull request #298 from pikers/kraken_cleaning goodboy 2022-04-10 17:28:20 -0400
  • 58517295d2 Disable kraken orders due to #299 kraken_cleaning Tyler Goodlet 2022-04-10 17:27:15 -0400
  • c39fa825d0 More explicit order-cancel errors handling Tyler Goodlet 2022-04-10 17:07:08 -0400
  • 88306a6c1e Drop invalid status msg, linting cleanups Tyler Goodlet 2022-04-09 16:56:05 -0400
  • c034ea742f Fix comment: filled not executed is a valid status key Tyler Goodlet 2022-04-09 16:46:25 -0400
  • d26fea70c7
    Merge pull request #214 from iamzoltan/kraken_orders goodboy 2022-04-09 16:45:04 -0400
  • cb970cef46 dark order gui patch, add filled status message kraken_orders Konstantine Tsafatinos 2022-04-08 19:25:24 -0400
  • cd79eabe61 Bring back down default bars frame count for ib only_draw_iv_for_ohlc Tyler Goodlet 2022-04-07 14:21:11 -0400
  • 1d7adad2cc Add `ShmArray.last()` docstr Tyler Goodlet 2022-04-07 14:20:40 -0400
  • f52367c19d Tweak log-scaler for more detail Tyler Goodlet 2022-04-07 14:20:19 -0400
  • ba6ecbbba2 Drop `._ic` debugging prints Tyler Goodlet 2022-04-07 14:15:18 -0400
  • 98f4364cd1 Display loop mega-cleanup Tyler Goodlet 2022-04-07 14:11:01 -0400
  • c2e654aae2 change logic order for handling no config case Konstantine Tsafatinos 2022-04-07 13:03:53 -0400
  • 64e77fd72a Allow passing a `plotItem` to `.draw_curve()` Tyler Goodlet 2022-04-07 11:13:02 -0400
  • 8701b2e9ca Fsp UI initialization updates Tyler Goodlet 2022-04-07 11:04:47 -0400
  • 23621131bb Disconnect signals in `ChartView.disable_auto_yrange()` Tyler Goodlet 2022-04-07 10:58:09 -0400
  • d2c40d887c Fix bug where if `yrange` was passed the mxmin callback was still used.. Tyler Goodlet 2022-04-06 17:11:15 -0400
  • ba78d563b8 Guard against zero px width Tyler Goodlet 2022-04-06 17:10:19 -0400
  • 3a7e00e287 Add `Flow` type with a real chitty mxmn cacheing method Tyler Goodlet 2022-04-06 17:05:57 -0400