Login Page - Create Account

Support Board


Date/Time: Fri, 18 Oct 2024 06:15:09 +0000



limit chase with bracket OCO, and MIT attached orders at CTS

View Count: 1422

[2015-06-30 19:04:34]
User35525 - Posts: 181
Does limit chase work with bracket OCO's?

I'd like to create an ACSIL study to use limit chase in a bracket OCO at CTS, with attached STP (for stop loss) and MIT (for take profit) orders. Does MIT work now at CTS as an attached order? The CTS T4 Trading Platform page says it does, so I assume "yes", but the Order Types page says "As of this writing, this order type cannot be used as an Attached Order type with the CTS T4 trading platform service."

See:
http://www.sierrachart.com/index.php?page=doc/CTS_T4.php
http://www.sierrachart.com/index.php?page=doc/doc_OrderTypes.html

Thanks.
[2015-06-30 19:12:07]
Sierra Chart Engineering - Posts: 104368
Yes, Limit Chase can be used as an Attached Order for all Trading services.

The information on the CTS T4 page about MIT orders for Attached Orders is correct.

We have updated the Order Types page and removed that old information.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
[2015-06-30 19:18:04]
User35525 - Posts: 181
Is limit chase supported as the parent order in a bracket OCO, with ACSIL? The Order Types page says it's "also supported as an Attached Order", but I was hoping to use it as the parent order in the bracket OCO, since I believe limit orders are the only supported types of parent orders in bracket OCO's at CTS.

Thanks.
Date Time Of Last Edit: 2015-06-30 19:23:19
[2015-06-30 19:36:04]
Sierra Chart Engineering - Posts: 104368
You can use a Limit Chase order as the parent order because externally it is only a Limit order to the trading service.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
[2015-07-23 19:49:34]
User35525 - Posts: 181
Question, is a bracket OCO at CTS completely safe and idempotent in all cases? That is, will the completely-managed-by-CTS order-trio (assuming I send two child orders) always successfully complete with:
a) a parent order.
b) attached take profit.
c) attached stop loss.

I'd like to directly set the price for attached child orders using ASCIL, per the samples in tradingsystems.cpp, and I (hope) that a bracket OCO will simply FAIL if CTS cannot handle my requested child orders. TopstepTrader staff told me that with the T4 platform, it's possible to have a naked position (no stop loss) if using an "auto-OCO" or regular OCO. I'm not sure, but think the "auto-OCO" is the same as a "bracket OCO" in Sierra?

Also, assuming bracket OCO's are idempotent (either all requested attached orders are filled or all rejected), is it true that Sierra Chart can help mitigate an unfilled bracket with the "chase mechanism", which re-tries the bracket OCO until it successfully fills a position, or finally reaches the maxium chase amount?

I'm just trying to see how much extra "management" I need to program in ASCIL. If it's possible to leave myself with a naked position (no stop) then I'll have to program an entry-watchdog of sorts, which manually attaches a stop child order to the naked bracket OCO.
Date Time Of Last Edit: 2015-07-23 19:55:00
[2015-07-23 20:11:27]
Sierra Chart Engineering - Posts: 104368
When using server side bracket orders in Sierra Chart all we can say is that the main order, and the Target and Stop orders are all sent at once to CTS. What happens after that, is not within Sierra Chart control. So you will need to ask CTS about your question.

CTS Auto-OCO is the same as a Bracket order in Sierra Chart. It is submitted to CTS as an Auto-OCO.

is it true that Sierra Chart can help mitigate that with the "chase mechanism", which re-tries the bracket OCO until it successfully fills a position, or finally reaches the maxium chase amount?
No. Sierra Chart has no mechanism for this and would never retry an order. This is regarded as dangerous. And you should be extremely cautious implementing something like this on your side. We would advise against that. You should instead be notified of this condition and take manual action on that including calling the broker if necessary if there is anything that you see that does not make sense with reported positions or orders. Never trust this to automation.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2015-07-23 20:39:42
[2015-07-23 20:24:27]
User35525 - Posts: 181
I'm a little confused now. I was told above that "chase" would work with parent orders in bracket OCO's. So, the bracket OCO would be managed by Sierra Chart until the parent is filled or not, and I have a real position (#4 post above) or no position.

I'm just trying to figure out the safest way to automate my trading. Until now, I've been just sending a parent and then manually attaching the stop, but I'm hoping a bracket OCO is better. It sounds like there's no 100% full-proof way for Sierra Chart to enter without the possibility of a naked position (no stop loss)? If that's true, then how can anybody even auto-trade?

Is there an example I've missed regarding how to attach a stop to a naked bracket OCO that filled without a stop? If that's technically feasible then it should be easy to just find the parent ID (either walk the order list or save it in a persistent variable). But, then is attaching a child order later doable? I want to attach a child to an OCO, but see the docs explain how to modify an existing OCO instead:
http://www.sierrachart.com/index.php?page=doc/doc_ACSILTrading.html#ModifyingOCOOrders
Date Time Of Last Edit: 2015-07-23 20:45:11
[2015-07-24 04:41:54]
Sierra Chart Engineering - Posts: 104368
You can use a Limit Chase order for the parent order of a bracket order, but if the bracket order were to be rejected, the Limit Chase functionality ends at that moment in time. If there are any problems with the child orders this will not be changed in any way by using a Limit Chase order.

While nothing is 100% certain, certainly using a server-side bracket order is going to be very reliable to a point where we think you should not have a concern about it other than to monitor what the automated trading system is doing.


Is there an example I've missed regarding how to attach a stop to a naked bracket OCO that filled without a stop? If that's technically feasible then it should be easy to just find the parent ID (either walk the order list or save it in a persistent variable). But, then is attaching a child order later doable? I want to attach a child to an OCO, but see the docs explain how to modify an existing OCO instead:
This is not making sense with a way that it is written. We recommend that you use Attached Orders when you are submitting the main parent order in order to have a protective stop. This is the proper way to do this and will give you the best safety. If you are using the server side bracket orders with CTS, then this is reasonably safe. To use a server-side bracket order with CTS requires that you have both the Target and Stop order specified. Not just one of them but both.

We really have answered enough about this, and there is not anything more we could really say. We think you making this far too complicated.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2015-07-24 04:45:03

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account