ib_async: port to the new fork of ib_insync #77
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "ib_async"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
Finally putting this up 😎
Should mostly resolve, #68
Still todo,
Any lingering todos from #68,
fe207a69) move toaeventkitfrom the same forked lib set.f78362b2) theIB.qualifyContractsAsync()method now offers areturnAll: boolwhich solves an issue i’ve seen with various so called “ambiguous” contract queries,6834dd4c) started expecting acons: list[Contract].f78362b2) specifically is tested to handle futes contracts!adf1b18d) handlesstr-errors that they’ll sometimes oddly send now??6f828ca3) better handle unknown order statuses..ca9b1f80) remapping non-std exchange names/keys.5ff1a9ca) also ensures we use bothContract.exchange/.primaryExchangewhen one is null...ib._utilnamely handling what appears to be a more reliably popping up “Are you sure you want to??” dialog box which i’ve now handled with tweaks to,8620c0fd) keyboard inputs to tab to theOKbutton and hitEnterd5da993b) slightly diff y-dim placement to hopefully mouse over the box when it appears.ib_insyncthat i’ve deferred to,31bf5f55) adds better server-side logging for tracing the results for the search query, though we need to do this inside.ib.api.Clientmeths next to figure out wtf is up..Additional improvements,
e3052ad3) usesplatformdirs(introed formacos_supportintractoranyway) to re-implementpiker.config.get_app_dir(), removing our janky original copy of theclickhelper.025d3573) Handle valid null frames and 0-bar cases in backfill1fa68181) Warn instead of raise onstart_dt-trimmed frames4d394a18) Drop bp from duration mismatch branch in.ib.api.Client.bars()bfe349f8) Useppfmt()inorder_modesince it’s provided bytractornow!32786c5894toee09f519a9e2cbc4ac27to0d3dbe81420d3dbe8142tod5da993b0aTested on macos as well in single-prog and daemon modes. Seems good 😎