开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Forum planning #forum_planning


 

So we should do some planning before we invite the world here... We will want to consider some #hashtags as those allow us to have sub topics and also allow users to filter what topics they get emails in regard to. I set up this thread as an example of using #hashtags Publishing it on Reddit as Gonzalo suggested could send us pass the 100 user limit before we have had time to get it organized and need to start paying for it. It is currently set so that I have to approve all new members, if we have a few hundred dropping in all at once to check it out, that could be a lot of work. The nice thing about groups.io is that I can automate a lot of that, I just need to get everything set up for that.


 

I agree with taking it slowly to start off since I'm new to this groups.io thing. Mel when you say you can automate a lot of the admin, how exactly would you accomplish that??

Before we open the floodgates, we need to decide what kind of forum we want this to be: do we want it to be exclusive to maybe only a select few dozen vetted members that can share coding and trading ideas without requiring constant support / moderating etc., or a more open, inclusive forum that is more dedicated to helping newbies get started and troubleshooting issues? Personally I would prefer the former but am not against being more inclusive, although my capacity for providing support and troubleshooting might not be up to the task lol!

As for a list of hashtags, here's a start:

#async_support, #ib_support, #coding, #trading_ideas, #algo_trading, #general?

(note no #python_support since there's plenty of resources out there for this!)


 

开云体育

Hi Gary and welcome.? I can set various things? like auto accept new members, but grant them read only access the the messages.? Later, myself or a moderator can set it so they can post.? I can also set up a welcome message that explains things like rules etc.

The old group was very large, so I can't really see limiting this one to only a few members.

My discord group can go back to a smaller group once this one is established and it's purpose was for shared coding projects.? I find the layout better on? discord for projects as it is simple to separate the messages into channels.? I was disappointed that the hash tags are just flags, I thought they would branch into various threads.

We have a fair bit of time to get this worked out and we can even have 90 days to try the premium features.?

Mel





-------- Original message --------
From: "Gary Moody via groups.io" <garymoody1@...>
Date: 2024-05-09 7:44 a.m. (GMT-08:00)
Subject: Re: [ib-async] Forum planning #forum_planning

I agree with taking it slowly to start off since I'm new to this groups.io thing. Mel when you say you can automate a lot of the admin, how exactly would you accomplish that??

Before we open the floodgates, we need to decide what kind of forum we want this to be: do we want it to be exclusive to maybe only a select few dozen vetted members that can share coding and trading ideas without requiring constant support / moderating etc., or a more open, inclusive forum that is more dedicated to helping newbies get started and troubleshooting issues? Personally I would prefer the former but am not against being more inclusive, although my capacity for providing support and troubleshooting might not be up to the task lol!

As for a list of hashtags, here's a start:

#async_support, #ib_support, #coding, #trading_ideas, #algo_trading, #general?

(note no #python_support since there's plenty of resources out there for this!)


 

Hi Mel, thanks for the info. Yeah this site has a Web 1.0 feel to it lol!

I am fine with your suggestions. It makes sense to split between groups.io for everyone and discord for a smaller group.?

Feel free to delegate stuff as needed, glad to help out with this!

Cheers.


 

Hi there and many thanks that some people continue the work of erdewit. According suggestion what's interesting for the 'new' forum, I will give my 5 cent.

To my person: I'm new to trading and also ib_async, have medium level of python and pyqt. I tried before with tws-api, but got more troubles than expected. Now I came to similar situations with ib_async.

Unfortunally there are not that large number of examples and receips which could help me. If I'm able to write clean code, of course I will support here as well.

Actually I have some troubles with async routines and callback. I'm sure all the mentioned functions in the doc have similar structures to call and receive. So, it would be helpfull (not just for me) to have a general instruction for each categorie and how to read the doc and set it up as a function. Further it would be great to have a small full functional code which shows how to init IB correctly and how to setup async processes, awaits and callbacks. There were some snippets in the old forum, but I havn't taken any...

One further idea is to sort functions and to create a toolbox from the receips.

Thanks for your attention

Hans


 

Hans,

I assume you are familiar with the Ib_Insync Notebooks, code recipes and docs?
For now, all or most of that code should still work for Ib_async:

https://ib-insync.readthedocs.io/readme.html



Kind regards
Ray


 

开云体育

I have been trying to do something along those lines in my ib_tools.? It was a place for me to collect functions as I got them working.? I haven't used async much but I just posted an example there from the old forum that shows setting up a callback.

I don't use jupyter so the notebooks were a pain when I first started.? So my ib_tools runs just under python.

If there is a specific part you are having trouble with give us an example and some code that isn't working and I'm sure one of us can help.

Welcome,

Mel





-------- Original message --------
From: "hjm via groups.io" <hjm@...>
Date: 2024-06-06 5:33 a.m. (GMT-08:00)
Subject: Re: [ib-async] Forum planning #forum_planning

Hi there and many thanks that some people continue the work of erdewit. According suggestion what's interesting for the 'new' forum, I will give my 5 cent.

To my person: I'm new to trading and also ib_async, have medium level of python and pyqt. I tried before with tws-api, but got more troubles than expected. Now I came to similar situations with ib_async.

Unfortunally there are not that large number of examples and receips which could help me. If I'm able to write clean code, of course I will support here as well.

Actually I have some troubles with async routines and callback. I'm sure all the mentioned functions in the doc have similar structures to call and receive. So, it would be helpfull (not just for me) to have a general instruction for each categorie and how to read the doc and set it up as a function. Further it would be great to have a small full functional code which shows how to init IB correctly and how to setup async processes, awaits and callbacks. There were some snippets in the old forum, but I havn't taken any...

One further idea is to sort functions and to create a toolbox from the receips.

Thanks for your attention

Hans


 

Yes I have added the new addresses to the Links Wiki.

I re-wrote some of those notebooks to run simply with python as I don't use Jupyter Notebook. I will have those on ib_tools if anyone is interested.

Thanks, Mel


 

Dear Ray,

yes, I know them. But indeed, for use in a program they are sometimes not handy enough. Do you think that it makes sense to write small programs (Pyqt6 in my case) to demonstrate the usages and keep them like the notebook receipes?
So, e.g. if we have a 'standard' init function for IB, it will also be easier to support and find bugs / program issues.

Kind Regards
Hans


 

That is where sample code is difficult... I have a lot of basic modules I can call such as starting IB, various reporting, Flex Reports and on and on. But then when it comes to others using that code, there can be issues such as you would need to use the same folder structure as I do to use a lot of my code as I have the code in 3 folders (code, gui, flex) depending on what I want to run. I also have parm, input & output that all my modules expect to find. The other issue comes to other added modues... I use tkinter as it is already built in. Others use pyQt, pySide or even pyGame. One fellow built a nice framework () that was nice but complex. The downside was he wanted to make it multi broker and then TDA merged with Schwab and the API was gone. I may have to delve into it again and consider something like that except just for IB. If something like a general framework that utilizes ib-async interests you and you want to work on it with others, let me know and I will set up a repo for it. Then people could install that and have a lot of built in capabilities for ib_async. Just thoughts...

Mel


 

Dear Mel,

thanks for the discussion.

Indeed I would appreciate a general instruction like your mentioned general framework. Personally, I have still the problem that I don't know if I am running into troubles as a result of a wrong IB setup routine (e.g. starting the async loop or qasync loop or using ib_async loop or class implementation or something else) or wrong calls of ib_async functions (e.g. ib.reqContractDetails vs. ib.reqContractDetailsAsync). I moved to ib_in/async because I ended with the tws-api in a dead-end street (of my knowledge), now I don't know if I should move left (function calls) or right (async calls) or is 3 times right = 1 time left (which means it's possible to mix with async calls)

Therefore it would be very helpfull to have a structured example with base functions. It's not needed to have a full running code, but the logic should be visible to get the used strategie. There are many ways to Rome...

Kind Regards
Hans