Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
I am trying to figure out a simple mishedge management algo, would anyone be able to explain by turning on the order block properties - "autospreader" as true how would the quote fills, hedge fills and Hedge Add OK are to be used?
for e.g. Long GC Dec19/Apr20 spread which Apr20 is the active quoting leg and Dec19 is the hedging leg.
Could there be situation that either of the leg can be mishedged? In this case, how to determine which leg is mishedged and how to make use of the information available to decide either payup or cancel the mishedge by scratching the initial one leg trade?
It would be awesome if some ADL diagram or sample reference algo is being provided.
Thank you.
Can you help answer these questions from other members on NexusFi?
Trading: Primarily Energy but also a little Equities, Fixed Income, Metals and Crypto.
Frequency: Many times daily
Duration: Never
Posts: 5,049 since Dec 2013
Thanks Given: 4,384
Thanks Received: 10,206
I've always been impressed with the way TT documented ADL, although documented is probably the wrong choice of words, as much of their training material was narrated video's. The page for Autospreader/ASE blocks can be found here.
As it indicates, you'll need to use Single Order Container Blocks to manage individual leg orders. On a simple two legged spread, the 'Branch Block illustration' shows how you can identify the individual legs. I'm not sure what you would do if it was a more complicated, basket or multi leg spread though.
In general I think you'll be better fared asking questions like this in the TT ADL Community than you will here, although even that isn't as good as their old forums were!
The TT documentation looks great and in fact I just realized that TT also having the narrated video that you mention based on Xtrader version, not sure will TT also redo the video using the new TT platform.
I think I understood the concept of the single order container block and hopefully be able to materialize the mishedge management algo easily. I think the new TT ADL is combining the use of same order block with the "autospreader" option, hence there is no longer ASE order block.
I will just do a simple mishedge calendar spread from autospreader, if there is more complex situation I will consult you and the TT community.
Trading: Primarily Energy but also a little Equities, Fixed Income, Metals and Crypto.
Frequency: Many times daily
Duration: Never
Posts: 5,049 since Dec 2013
Thanks Given: 4,384
Thanks Received: 10,206
It's actually not that difficult to code your own simple autospreader in ADL. The problem is things like Slop, Queue Holder, Lean Logic etc quickly make it non-simple and a lot more difficult. Hence if you don't need things like that then you may want to consider just writing your own spreader.
Am I right that the standard Autospreader will stop quoting until any mishedge is clear before resuming the quoting? Any way to change this setting to keep quoting even with existing mishedge?
I have never thought of writing own Autospreader on ADL but if it could be done easily or somewhere available a draft ADL that will be something to be explore in the future.
Trading: Primarily Energy but also a little Equities, Fixed Income, Metals and Crypto.
Frequency: Many times daily
Duration: Never
Posts: 5,049 since Dec 2013
Thanks Given: 4,384
Thanks Received: 10,206
If an autospreader is working say 20 lots and it gets filled on one leg for say 10 lots, but misses the hedge on the second leg, then the autospreader will a) continue to work the missed leg and b) continue working the remaining 10 lots. If on the other hand it got a fill for 20 lots, and missed that leg, it would not reload the autospreader volume (assuming there is a reload volume) until the missed legged was obtained.
A simple version really isn't difficult. If trying to buy the AB spread, check price of A offer, work offer in B equal to A-Spread. When filled send order in A at B fill price + Spread.
In the case of mishedge while the AS continue to work on the missed leg to get fill, this is where the OMA comes into the picture. How would you design your OMA in this case? Will you customize the AS with auto OMA launching or you will prefer to have the flexibility to launch the OMA manually? If so what are the things that you need to pay attention in term of the design?
If the customize AS auto launch the OMA during missed leg then am I right to say that two processes are happen concurrently i) customize AS continue to work out the missed leg ii) customize AS auto launch the OMA to help to manage the missed leg by paying up or buy/sell at market, and at the same time, can OMA be manually launch for the same missed leg?
I would like to know how great extend the TT ADL flexibility and design is allowing and how easily it is?