Did you try setting Transmit to TRUE on the last bracket order ?
TWS has its quirks and usually you need to experiment a bit.

Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message ----- 
From: "ssingh_01803" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Saturday, November 04, 2006 12:09 AM
Subject: [amibroker] Re: IBController related


>I had noticed in the examples that the two do not mix. But I noticed
> that in TWS I could change the oca group to whatever I want for such
> bracket orders. 
> 
> My problem is that I want to attach 2 sets of bracket order to a
> single parent and I would like to have 2 different OCA group for each
> set of bracket order. If I create these 2 sets of bracket orders by
> ibc.PlaceOrder() then TWS fills in the same OCA group for all of them.
> 
> Is there any better way to acheive this rather than ibc.sleep() and
> then ibc.ModifyOrder()?
> 
> 
> 
> --- In [email protected], "Tomasz Janeczko" <[EMAIL PROTECTED]> wrote:
>>
>> Did you read the documentation carefully enough?
>> 
>> If you did you would notice that in OCAGroup example 
>> parentID is set to ZERO !
>> 
>> These two do not mix. Either specify parentID (then TWS
>> itself assigns special group) OR use OCAGroup string.
>> Never both at the same time.
>> 
>> Best regards,
>> Tomasz Janeczko
>> amibroker.com
>> ----- Original Message ----- 
>> From: "ssingh_01803" <[EMAIL PROTECTED]>
>> To: <[email protected]>
>> Sent: Friday, November 03, 2006 9:12 PM
>> Subject: [amibroker] Re: IBController related
>> 
>> 
>> > Thanks, it was my mistake. 
>> > But even after modifying the code, the OCA group parameter is not
>> > reflected when the intial bracket order is placed. However, now I can
>> > modify the order to update OCA group as below:
>> > 
>> > ibc = GetTradingInterface("IB");
>> > 
>> > if( ibc.IsConnected() ) {
>> > ibc = GetTradingInterface("IB");
>> > if( ibc.IsConnected() )
>> > {
>> > parentID = ibc.PlaceOrder("PANC", "BUY", 300, "STPLMT",
>> > 6.97,6.9,"GTC", False);
>> > child1 = ibc.PlaceOrder("PANC", "SELL", 100, "LMT", 7.11, 0, "GTC",
>> > False,100, "", parentID, "MYGROUP" );
>> > child2 = ibc.PlaceOrder("PANC", "SELL", 100, "STP", 6.5, 6.5, "GTC",
>> > False,100, "", parentID, "MYGROUP" );
>> > }
>> > 
>> > ibc.sleep(1000);
>> > ibc.ModifyOrder(child1, "PANC", "SELL", 100, "LMT", 7.11, 0, "GTC",
>> > False,100, "", parentID, "MYGROUP" );
>> > ibc.ModifyOrder(child2, "PANC", "SELL", 100, "STP", 6.5, 6.5, "GTC",
>> > False,100, "", parentID, "MYGROUP" );
>> > 
>> > }
>> > 
>> > 
>> > 
>> > --- In [email protected], "Tomasz Janeczko" <groups@> wrote:
>> >>
>> >> Look at code examples:
>> >> 
>> >> http://www.amibroker.com/at/
>> >> 
>> >> Bracket example NUMBER 4
>> >> 
>> >> OCAGroup example NUMBER 6.
>> >> 
>> >> Your code is simply wrong. The "OCAGROUP" parameter 
>> >> is AFTER parentID, not before as in your code!
>> >> 
>> >> Also for OCAGroup there is no need to pass parentID at all.
>> >> 
>> >> General rule is read the documentation once, if you don't get the
>> > results
>> >> desired read it again and again. All code examples in the docs WORK.
>> >> 
>> >> So if something does not work in your code it means that you did not
>> >> copy examples accurately enough. 
>> >> 
>> >> Best regards,
>> >> Tomasz Janeczko
>> >> amibroker.com
>> >> ----- Original Message ----- 
>> >> From: "ssingh_01803" <ssingh_01803@>
>> >> To: <[email protected]>
>> >> Sent: Friday, November 03, 2006 3:25 PM
>> >> Subject: [amibroker] IBController related
>> >> 
>> >> 
>> >> > I'm using IBController (1.1.1). I use the following code.
>> >> > 
>> >> > ibc = GetTradingInterface("IB");
>> >> > if( ibc.IsConnected() )
>> >> > {
>> >> > parentID = ibc.PlaceOrder("PANC", "BUY", 300, "STPLMT", 6.97,
>> >> > 6.9,"GTC", False);
>> >> > ibc.PlaceOrder("PANC", "SELL", 100, "LMT", 7.11, 0, "GTC", False,
>> >> > 100, "MyGroup", parentID );
>> >> > ibc.PlaceOrder("PANC", "SELL", 100, "STP", 6.5, 6.5, "GTC", False,
>> >> > 100, "MyGroup", parentID );
>> >> > }
>> >> > 
>> >> > I don't get "MyGroup" as OCA group value. Also, I tried to
>> >> > ibc.ModifyOrder to change OCA group for the bracketed order but it
>> >> > didn't change OCA attribute. Is it a API limitation or I'm missing
>> >> > something?
>> >> > 
>> >> > My main issue is that I would like to attach 2 set of brackted
> order
>> >> > having different OCA group for each set.
>> >> > 
>> >> > 
>> >> > 
>> >> > 
>> >> > Please note that this group is for discussion between users only.
>> >> > 
>> >> > To get support from AmiBroker please send an e-mail directly to 
>> >> > SUPPORT {at} amibroker.com
>> >> > 
>> >> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
>> >> > http://www.amibroker.com/devlog/
>> >> > 
>> >> > For other support material please check also:
>> >> > http://www.amibroker.com/support.html
>> >> > 
>> >> > Yahoo! Groups Links
>> >> > 
>> >> > 
>> >> > 
>> >> > 
>> >> > 
>> >> >
>> >>
>> > 
>> > 
>> > 
>> > 
>> > 
>> > Please note that this group is for discussion between users only.
>> > 
>> > To get support from AmiBroker please send an e-mail directly to 
>> > SUPPORT {at} amibroker.com
>> > 
>> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
>> > http://www.amibroker.com/devlog/
>> > 
>> > For other support material please check also:
>> > http://www.amibroker.com/support.html
>> > 
>> > Yahoo! Groups Links
>> > 
>> > 
>> > 
>> > 
>> > 
>> >
>>
> 
> 
> 
> 
> 
> Please note that this group is for discussion between users only.
> 
> To get support from AmiBroker please send an e-mail directly to 
> SUPPORT {at} amibroker.com
> 
> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
> 
> For other support material please check also:
> http://www.amibroker.com/support.html
> 
> Yahoo! Groups Links
> 
> 
> 
> 
> 
>


Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Reply via email to