Jigsaw Trading Blog

Understanding the Flat & Cancel Processes

With markets experiencing extremely high volatility, we feel it necessary to explain the process of Flattening a position or Cancelling all Orders. Or both!

First, let’s consider a simple scenario. Imagine you press the buy market button. You would rightly expect an almost immediate long position to be created. But what if it doesn’t? Do you keep clicking buy until one appears?

What goes on beneath the hood when you click buy is that the order goes through risk management & then to the exchange. If risk or the exchange doesn’t like it, then you’ll see a rejection error message. These do not come from Jigsaw but from the API (Rithmic, CQG, Tradovate etc.). We do pass them on though, which is why you see them. The norm is a margin issue. But If there’s no message coming back, then in this wild market it often means a lag somewhere.

Jigsaw was designed to never show an order or a position until the exchange acknowledges it. Some platforms just show the order because you clicked a button. That’s not in line with our philosophy. You shouldn’t see something that isn’t actually there.

With the Flat and Cancel buttons, the same thing happens. You click the button and messages go to risk/market. Most markets don’t support Flat. So when you click Flat, we cancel any orders outstanding and then send a market order to close the position. It’s just automating the cancel and exit. 

If the Flat messages we send to the market are not accepted, you’ll see an error message on the platform immediately. If you click Flat and nothing happens immediately, then you have 2 possibilities. 

  1. There is a lag somewhere. Risk, Exchange, Internet – any could overload. We have of late seen 6-15 second lags in orders being acknowledged.
  2. Something went wrong (like a limit down) and your order can’t be processed.

If there’s no error messages, then continually creating new buy/sell orders via the Flat button or by manually trying to exit with new orders, you can stack up orders at Risk/Exchange side. Then when the bottleneck has been cleared, you find yourself in a position on the “other side” based on how many times you tried to get out. 

We’ve seen it a couple of times and have decided to mitigate it. To mitigate it, we will put a lock on the Flat button if you have clicked it once. It will only be unlocked when you are actually flat.

One thing we cannot do is disable the buy/sell buttons, so if traders decide to manually exit on a lag, then they could end up in a larger position on the other side. 

Our advice if you click Flat and see nothing is to be patient or call your broker. Patience would be no longer than 30 seconds, so you might want to just do both.

There is a lot of technology between the platform and the markets – platform, API, risk management, data feeds, the exchange. Any of them can glitch out or slow down. 

There’s a “shared risk” philosophy at play in trading. You need to know how the markets work (like “FLAT” is not a supported order type but something synthetic) and the platforms need to keep you informed as long as the information is available.

This mitigation is proposed but not set in stone. We think it’s a good move but will wait for feedback before we implement it. Either way, we’ll keep you posted as we go, feel free to leave feedback here. 

 

Simplify Your Trading

Take a look into the decision making process of professional traders with this video training series that helps you make smarter trading decisions.

Read more articles about trading

Trade Journaling: When Will You Need It?

Trade Journaling: When Will You Need It?

Trade Journaling: When Will You Need It? Published on: March 14, 2022 If there's one thing that almost all traders fail to take care of in their journey it's... themselves! It's really up to you if you want trading to be a series of failures, on the path to profit. Or...

Front Running or Fading Absorption ? Dom Trading Setup That Works

Front Running or Fading Absorption ? Dom Trading Setup That Works

Front Running or Fading Absorption ? Dom Trading Setup That Works Published on: March 07, 2022 A long time ago (OK, 2010), the DOM and Order Flow were barely discussed in trading. Most platforms had a DOM, but they were featureless skeletal creatures with very little...

Surviving Day Trading In These Wild Markets

Surviving Day Trading In These Wild Markets

Surviving Day Trading In These Wild Markets Published on: March 03, 2022 We are living in interesting times and the market has responded to the current war in Ukraine with a huge dose of volatility. In this article, we'll look at how you can adjust to this.  Without...

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Copyright Jigsaw Trading © 2024

Privacy Policy

Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones’ financial security or life style. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.

Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

Jigsaw Leaderboard
Note that the Jigsaw Leaderboard contains a mixture of SIM/Live Traders. For many traders, you can click by their name to see the trades along with the SIM/Live designation.

The following is a mandatory disclaimer for SIM Trading results:

HYPOTHETICAL PERFORMANCE RESULTS HAVE MANY INHERENT LIMITATIONS, SOME OF WHICH ARE DESCRIBED BELOW. NO REPRESENTATION IS BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFITS OR LOSSES SIMILAR TO THOSE SHOWN; IN FACT, THERE ARE FREQUENTLY SHARP DIFFERENCES BETWEEN HYPOTHETICAL PERFORMANCE RESULTS AND THE ACTUAL RESULTS SUBSEQUENTLY ACHIEVED BY ANY PARTICULAR TRADING PROGRAM. ONE OF THE LIMITATIONS OF HYPOTHETICAL PERFORMANCE RESULTS IS THAT THEY ARE GENERALLY PREPARED WITH THE BENEFIT OF HINDSIGHT. IN ADDITION, HYPOTHETICAL TRADING DOES NOT INVOLVE FINANCIAL RISK, AND NO HYPOTHETICAL TRADING RECORD CAN COMPLETELY ACCOUNT FOR THE IMPACT OF FINANCIAL RISK OF ACTUAL TRADING. FOR EXAMPLE, THE ABILITY TO WITHSTAND LOSSES OR TO ADHERE TO A PARTICULAR TRADING PROGRAM IN SPITE OF TRADING LOSSES ARE MATERIAL POINTS WHICH CAN ALSO ADVERSELY AFFECT ACTUAL TRADING RESULTS. THERE ARE NUMEROUS OTHER FACTORS RELATED TO THE MARKETS IN GENERAL OR TO THE IMPLEMENTATION OF ANY SPECIFIC TRADING PROGRAM WHICH CANNOT BE FULLY ACCOUNTED FOR IN THE PREPARATION OF HYPOTHETICAL PERFORMANCE RESULTS AND ALL WHICH CAN ADVERSELY AFFECT TRADING RESULTS.