¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io
Date

Re: IBKR Lite?

 

Yes, commissions are pretty high. Everywhere.

IBKR probably provides the best commissions rates. In forex I am certain of it.

Effective commissions rates fo winners is 20%+ or more I think with IBKR.

On the other hand, with those who don't charge commission, I hear they cheat the buyer seller by selling the supply/demand requests to third parties. So maybe they turn out to be more than 20%.

Its interesting how brokers have almost zero risk. They win from losers and from winners.

Only way you can lower your commission is by making better algorithms maybe.

The only rule I have seen that may suspend or charge you more is if your cancel to completed transactions go over a certain amount.

I can't answer your specific question.

On Fri, May 21, 2021, 9:06 AM Patrick C <zenfiretrading@...> wrote:
I haven't had the chance to test yet or switch my account over. Anyone here hook up to the API with IBKR Lite? I just recently went bust, and I'm going to take a break for a little bit from trading, but my gears are still turning and looking at everything I've been doing all these years. One of the first things I want to change coming back is to drop commissions, and get that drag out of my PL curve.?

I saw on the IBKR Lite page down on the bottom "they can charge you commissions if they find that you are doing "non-retail activity" in your trading". I actually plan on calling them and getting a definitive what they consider non-retail trading. But the first thing that popped in my head is automation.?

Anyways...hope everyone is doing better then me this year. I'm 7 years in, second time going bust. I'm not wealthy by any means.. but I've managed to not have to work over the past 3-4 years and only live off my intra-day trading in the markets. Which I am super grateful for. The break coming up is going to be nice, but I can't wait to get back into the ring! I think commissions are the first thing that's going to go. The amount of money I lost this year, was doubled because of commissions. You think its nothing.. but god damn does it creep up on you.?


Re: IBKR Lite?

 

I'm pretty sure that you cannot be an exchange member if you do not have a proper license.
If you are small - becoming a member would be much more expensive than paying a fee.
You can probably do some OTC deals without (or with minimal fee), but you still would need a counterparty that would accept a trade from you (look up "counterparty risk")

On Fri, May 21, 2021 at 6:39 PM Patrick C <zenfiretrading@...> wrote:
Lets actually continue this topic..this might turn into a good thread actually.. the original question was "Does IBKR Lite allow API access?" And the answer was no, and Goose4All said there is no such thing as "no commissions".?

So I agree.

But my next question is.. how would I get orders to an exchange with out using a broker or paying a commission? Would I have to become my own Broker-Dealer and then buy up an inventory of lets say, E-mini's and just trade them within my own dark pool??

Maybe I am flawed in thinking the Hedge Funds are just normal traders with a workforce of programmers, fancy database collectors, and fancy market modelers all under their employment.. If I had just even a team of 10 people working under me, 3 programmers, 3 people modeling, 3 people collecting information and 1 person overseeing trading... I could only imagine the jump from being a single person doing all of that. I'd imagine it would be huge.

And I also imagine, Bridgewater doesnt pay commissions on its trades.?

Anyone have any actual experience in this realm? Like I said, this could be an interesting topic instead of the usual "something isnt working LOL"

Also I've got a program script that tracks "fill status" if anyone is interesting in checking it out to learn from it for their own programs.??



--
Best regards,
Chernikov Aleksandr,
e-mail:?me@...
skype:?
RU:?+7-904-179-49-78


Re: IBKR Lite?

 

Lets actually continue this topic..this might turn into a good thread actually.. the original question was "Does IBKR Lite allow API access?" And the answer was no, and Goose4All said there is no such thing as "no commissions".?

So I agree.

But my next question is.. how would I get orders to an exchange with out using a broker or paying a commission? Would I have to become my own Broker-Dealer and then buy up an inventory of lets say, E-mini's and just trade them within my own dark pool??

Maybe I am flawed in thinking the Hedge Funds are just normal traders with a workforce of programmers, fancy database collectors, and fancy market modelers all under their employment.. If I had just even a team of 10 people working under me, 3 programmers, 3 people modeling, 3 people collecting information and 1 person overseeing trading... I could only imagine the jump from being a single person doing all of that. I'd imagine it would be huge.

And I also imagine, Bridgewater doesnt pay commissions on its trades.?

Anyone have any actual experience in this realm? Like I said, this could be an interesting topic instead of the usual "something isnt working LOL"

Also I've got a program script that tracks "fill status" if anyone is interesting in checking it out to learn from it for their own programs.??


Re: IBKR Lite?

 

I tried to delete the message but guess I cant delete the whole thread. I called IB, they said no API support and the order flow is routed to Citadel. That's all I needed to hear LOL


Re: IBKR Lite?

 

¿ªÔÆÌåÓý

and - i know its a bit of a crazy idea, but it didnt cross your mind that there is no such thing as "no commissions"..?

they always get their share, either as a commission or a slightly worse fill price.

On 5/21/21 9:06 AM, Patrick C wrote:

I haven't had the chance to test yet or switch my account over. Anyone here hook up to the API with IBKR Lite? I just recently went bust, and I'm going to take a break for a little bit from trading, but my gears are still turning and looking at everything I've been doing all these years. One of the first things I want to change coming back is to drop commissions, and get that drag out of my PL curve.?

I saw on the IBKR Lite page down on the bottom "they can charge you commissions if they find that you are doing "non-retail activity" in your trading". I actually plan on calling them and getting a definitive what they consider non-retail trading. But the first thing that popped in my head is automation.?

Anyways...hope everyone is doing better then me this year. I'm 7 years in, second time going bust. I'm not wealthy by any means.. but I've managed to not have to work over the past 3-4 years and only live off my intra-day trading in the markets. Which I am super grateful for. The break coming up is going to be nice, but I can't wait to get back into the ring! I think commissions are the first thing that's going to go. The amount of money I lost this year, was doubled because of commissions. You think its nothing.. but god damn does it creep up on you.?


Re: Merging stop loss orders

 

Thank you very much guys. I think you are right. I also don't want to be exposed with no stop loss or too much as mentioned in your posts.
I will stick with two individual stop loss orders then. Thanks again.


Re: Merging stop loss orders

 

¿ªÔÆÌåÓý

[I see Nick has beaten me to it, so consider this as an amplification of his much more concise comment.]

?

The safest way, and by far the simplest, is surely to simply keep two stop-loss orders and adjust their prices to be the same. But presumably you don't want to do that because you end up paying two commissions if the stop-loss is hit.

?

Any other approach necessarily involves a period of time where you either have too much or too little stop loss protection.

?

But I think I would favour something like this:

?

  1. Create a new 'emergency' stop-loss for the full amount at a price some distance below your lower existing stop-loss. (How far?
  2. Cancel the existing stop-loss orders.
  3. If you receive a fill for the higher existing order before its cancel status notification arrives, immediately amend the emergency stop-loss size accordingly.
  4. If you receive a fill for the lower existing order before its cancel status notification arrives, immediately cancel the emergency stop-loss.
  5. As soon as you receive the cancel status notification for the lower existing order (ie step 4 hasn't occurred), immediately update the emergency stop-loss price to your desired price.
  6. If step 4 has occurred, you might possibly get a fill for the 'emergency' stop loss before its ?cancel has taken effect. You'd have to be pretty unlucky for this to happen, especially if you priced it low enough initially. But in a 'flash crash' scenario it would be possible, and you'd end up with your original position either partly or fully reversed, depending on the exact sequence of events.

?

This sort of approach, I think, minimises the period of time during which you might end up with an unprotected ?position. ?But you really need to draw up a set of timelines showing every possible event and every sequence they can occur in, to analyse whether it's really providing much benefit.

?

Through all of this you also have to bear in mind that IB doesn't guarantee that stop orders will get filled at all, though the circumstances where they don't are presumably rare and unlikely. ?There is a residual risk in trading that you simply can't get rid of.

?

All things considered, I'd strongly recommend just sticking with the separate stop-loss orders and adjusting them as appropriate. IB's commissions are pretty reasonable, and the logic above is much more complex.

?

Richard

?

?

?

From: [email protected] <[email protected]> On Behalf Of Jan Raddatz
Sent: 21 May 2021 01:40
To: [email protected]
Subject: [TWS API] Merging stop loss orders

?

Hi everyone,

?

I am currently writing an application that allows me to issue orders with attached stop loss as bracket order. I am using it to issue multiple adds for winning trades. My question is:

?

Let's say I've added at 100,- with a stop loss at 99,- and I make another add at 105 with a stop loss at 104,-. I now have two stop loss orders, one at 99 and one at 104. If I wanted to mergen them into a single stop loss order at 104, what would be the best/safest way to do this in your opinion?

?

Thanks a lot in advance.


Re: Merging stop loss orders

Nick
 

¿ªÔÆÌåÓý

Changing the stop price from 99 to 104 would be the safest but would leave you with two orders.

Since there are two different oca's I don't think there is a way to prevent a window where you are either unprotected or vulnerable to an overfill.


On 5/20/2021 8:39 PM, Jan Raddatz wrote:

Hi everyone,

I am currently writing an application that allows me to issue orders with attached stop loss as bracket order. I am using it to issue multiple adds for winning trades. My question is:

Let's say I've added at 100,- with a stop loss at 99,- and I make another add at 105 with a stop loss at 104,-. I now have two stop loss orders, one at 99 and one at 104. If I wanted to mergen them into a single stop loss order at 104, what would be the best/safest way to do this in your opinion?

Thanks a lot in advance.


Merging stop loss orders

 

Hi everyone,

I am currently writing an application that allows me to issue orders with attached stop loss as bracket order. I am using it to issue multiple adds for winning trades. My question is:

Let's say I've added at 100,- with a stop loss at 99,- and I make another add at 105 with a stop loss at 104,-. I now have two stop loss orders, one at 99 and one at 104. If I wanted to mergen them into a single stop loss order at 104, what would be the best/safest way to do this in your opinion?

Thanks a lot in advance.


Re: Question about IBKR TWS API Availability

 

¿ªÔÆÌåÓý

If it used to be under the login button and isn't now it's probably because the API has nothing to do with logging in, so it was a silly place to have it.

?

You don't need to search for the API software, it's the second item in the Trading menu.

?

The API is massively important to IB: I would say there is absolutely no chance of them dropping API support.

?

Richard

?

?

From: [email protected] <[email protected]> On Behalf Of Obiwan23
Sent: 20 May 2021 15:51
To: [email protected]
Subject: [TWS API] Question about IBKR TWS API Availability

?

Hi everyone,

I wonder why the "Download TWS API" menu item removed from first page of ibkr.com Login button menu popup ? I remember Download TWS API was there along with Download TWS and Download Gateway but currently not.?

API pages can only be found by searching TWS API on IBKR website. Although most of the functionality exist in the current version of API but TWS desktop software renewed at least in every month, but new API since Nov 2020.?

Does someone has an idea ? Are there any hidden plans from IBKR to drop API support ?


Question about IBKR TWS API Availability

 

Hi everyone,

I wonder why the "Download TWS API" menu item removed from first page of ibkr.com Login button menu popup ? I remember Download TWS API was there along with Download TWS and Download Gateway but currently not.?

API pages can only be found by searching TWS API on IBKR website. Although most of the functionality exist in the current version of API but TWS desktop software renewed at least in every month, but new API since Nov 2020.?

Does someone has an idea ? Are there any hidden plans from IBKR to drop API support ?


ReqMktData change since TWS API 9.73

 

Hello,

Up to TWS 9.73, I'm able to request delayed market data for around 100 instruments or more.
But as soon as I use a more recent TWS release, I get erratic replies.
By erratic I mean I get bid/ask for some instruments only.

In fact, as I have 2 accounts (personal and pro), I run my trading software connected to both TWS 9.73 and TWS 9.84

My in house trading software connected to TWS 9.73
get delayed bid/ask for the options I request.
But my in house trading software connected to TWS 9.84
received delayed bid/ask for some options only.

Has anyome experienced the same problem ?

Thanks forward for any feedback. As it causes me a lot of trouble.
I still use TWS 9.73 but It will become deprecated at some point in the future.


reqFundamentalData not working today

 

Hi all,
?? For some reason, today reqFundamentalData started failing for me.? I have a subscription to the WSH data feed and yesterday was getting successful responses to reqFundamentalData.? Today however I started getting this error out of the blue:

INFO: error id=10333366 code=430 msg=The fundamentals data for the security specified is not available.Not allowed
java.lang.Exception: error id=10333366 code=430 msg=The fundamentals data for the security specified is not available.Not allowed

?? This seems to say I don't have access to the WSH feed anymore (which isn't the case, I'm still paying for it).? Let me know if anyone else is having this same problem.

thanx,
Hunter


Looking to Hire a Consultant to Help Implement Python APIs for IB and TD Ameritrade

 

Hello, I¡¯m interested in hiring a consultant who has experience with implementing APIs for both Interactive Brokers and TD Ameritrade.?

I¡¯ve got a trading strategy in Excel that trades a few times a day that is currently automated using the IB DDE APIs.? I¡¯d like to convert that to Python and then implement something similar for TD Ameritrade.

If interested, please email me at davidjuday@....? Please indicate your hourly rate, your location/time zone, and any other information you¡¯d like to provide.

Thanks,

David Juday


Re: Market Scanner Pre/Post Market Hours

 

Sorry to insist, but does it really work for you aside of RTH ?

My understanding make me feeling that people that see screener in TWS with "number" live aside of RTH are looking at an artifact.
What TWS keep displaying is variation of each stocks without updating screener, and as aside of RTH not that much does change in term of screeing it seems still relavant screening
Even Top After hours are a filter to apply on a scancode but involved yesterday move. not live move
(Hypothesis)

API Level:
The <filters>? are id of a <RangeFilter> but only work as a "moderator" (Filter) to a? selected <ScanType><scanCode>
But no scanCode seems active-able (rectification: I was not able to get any working) aside of RTH.


Re: Options Volume and Open Interest

 

all expiry dates and strikes can be obtained with?reqSecDefOptParams, but volumes and OI you have to ask separately

?

https://interactivebrokers.github.io/tws-api/options.html#option_chains


Re: Options Volume and Open Interest

 

I tried at the last minute before markets closed. Didnt seem to work. But I can try again on Monday.

However, I was wondering if IB gives an entire json of all expiry dates/strikes/call/put volume/OI in one shot (similar to how TD or other brokers does). Calling each strike and price individually takes toooo much time.

Thanks.


Re: Options Volume and Open Interest

Nick
 

Generic tick 100 gives tick type 29 for daily call volume and type 30 for daily put volume. Don't know if these are the numbers you need.

On 5/14/2021 2:49 PM, nagabrahmam9@... wrote:
I am trying to get the options volume and option interest for a particular strike and expiry date. This is what I have:


Options Volume and Open Interest

 

Hi,
?
I am trying to get the options volume and option interest for a particular strike and expiry date. This is what I have:
?
? ? contract = Contract()
? ? contract.symbol = "AAPL"
? ? contract.secType = "OPT"
? ? contract.currency = "USD"
? ? contract.exchange = "SMART"
? ? contract.PrimaryExch = "SMART"
? ? contract.lastTradeDateOrContractMonth = "20210625"
? ? contract.strike = 122
? ? contract.right = "C"
?
Then I am using reqMktData to request the market data, and I am using the tickSize callback and trying to record the tickkType 8 (volume) and 28 (Open Interest). The code is returning the right values, however the problem seems that it doesnt always return the volume. From the docs I understood that tickSize responds only when there is a change in the tick. This is not what I am looking for. I am ok to get the "current volume". What code can I use to get the volume and Open Interest of the option?
?
app.reqMktData(1, contract, '101', False, False, [])
time.sleep(1)
app.cancelMktData(1)
?
? ? #CALLBACK:
? ? def tickSize(self, reqId, tickType, size: int):
? ? ? ? super().tickSize(reqId, tickType, size)
? ? ? ? if tickType == 8 or tickType == 28:
? ? ? ? ? ? # tickType = 8 for Volume
? ? ? ? ? ? # tickType = 27 for Calls
? ? ? ? ? ? #tickType = 28 for Puts
? ? ? ? ? ? print("TickSize. TickerId:", reqId, "TickType:", tickType, "Size:", size)
?
?
Thanks.


Re: reqMktData doesn't lead with current bid/ask

Phil K
 

Well after spending much time on this problem in last 24 hours, I have a resolution and can report that this is my fault.

reqMktData absolutely *does* lead with the current bid/ask.? In my case I had moved a block of code into a for loop,
but I neglected to change a return statement in that block to a continue statement.? The genesis of that change was
about slowing down my gui a bit because it was updating on each quote change in real-time and, frankly, in fast markets
it makes your head swim and serves no useful purpose for my application.

So I buffered the feed using a time-configurable hash, e.g. 200-500ms, just to slow it down a little.? When I process
the hash, I need to iterate over the fields and *that* is where I ran into the return statement that should have been a
continue.

Phil