Menu
  • Option Hydra
  • Training
  • Premium
  • Courses
  • Library

Marketcalls

Simply Intelligent Technical Analysis and Trading Strategies

  • Software
    • Amibroker
    • NinjaTrader 7
    • Ninjatrader 8
    • Option Action
    • Market Analyst
    • Metatrader
    • Python
    • Datafeed
  • Market Profile
    • Orderflow
  • Markets
  • Commodities
  • Forex
  • Economy
    • Banking
  • Webinars
  • Trading Lessons
    • Algo Trading
    • Infographic
    • Video
You are here: Home / Trading Lessons / Brokers OHLC charts/data Mismatch and Stoploss / Limit Orders got executed wrongly

Brokers OHLC charts/data Mismatch and Stoploss / Limit Orders got executed wrongly

November 10, 2019 by Rajandran Leave a Comment

“I placed a stop-loss/Limit order and the order got executed but the price not traded in my trading terminal / Brokers Charts/ Google Finance / Yahoo Finance Charts / Amibroker / Ninjatrader charts?

How possibly it could happen? Does the broker often trigger the stop loss of their clients?

This is the routine & frequent complaint brokers receive from their clients. If you have such a complaint then the answer lies in the way Indian exchanges sending data to the brokers and data vendors/websites.

Word of Caution: Article is bit technical, read further only if you are really curious to know about the reasons which this issue happens.

Indian Exchanges provides free Level 2 access to its members (Brokers/). Level 2 data contains the Last traded price, Top 5 Bid x Ask levels from the orderbook. The complete depth of the exchange orderbook is not exposed and currently, Level 2 data is restricted only up to 5 levels (depth of the market). Some brokers even provide Level 3 data to their premium clients to identify liquidity pools for their premium customers.

And Level 1 data that most of the data vendors/Websites use primarily gets only LTP, Bid Price, Bid Qty, Ask Price, ASK Qty only for the first level in the orderbook.

Both Level 1 and Level 2 data which is sent in realtime by the Indian Exchanges are not a real tick data instead they send consolidated 1-second data feed for Level 1 (snapshot data) and every broker in the country to receive snapshot Level 2/Level 3 data (consolidated data) which updates 2-4 every second (But not reports all the ticks).

A Tick is generated by the exchange whenever there is a change in LTP price or any order cancellations/order modifications are done in the orderbook it will be reported in the form of Tick data. Which exchange call it as a TBT feed (tick by tick data feed). And every second gigantic amount of ticks are generated every second which is humongous data to transmit over the internet in realtime

Currently, TBT feed is accessible only by the High-frequency trading firms where their servers are colocated to the exchange server to tap and process the data faster to execute their low latency trading strategies.

Though most of the International Exchanges charge their members for broadcasting their data to their clients.

Lucky you! you don’t need to pay not even a penny to the exchange which you receive in your broker IBT terminal.

So there are three possibilities which the OHLC data could be mismatching and your stoploss got triggered.

1)Exchange Misses the Tick: Since exchange generates millions of ticks every second. Some of the ticks might be failed to capture in their snapshot data(Level 1, Level 2, Level 3) which is sent to the brokers/datavendors/websites which resulted in a high and low mismatch on your intraday charts. This is a very rare scenario in this case every broker/vendors/websites failed to receive that missed quotes/LTP price

2)Poor Internet Bandwidth or Poor Platform Design: Possibly your internet bandwidth has gone slow and at times it would have fluctuated in that case your broker terminal failed to capture it in your charts. However charting platform like Amibroker has capabilities of auto-rebackfilling any missed ticks (Level 1) data which you receive in your charting platform. And most of the other platforms and broker platforms often are not designed to auto rebackfill (Poor application design though).

3)Poor Data Processing at Brokers end : Poor data dusting from the brokers server end when the exchange transmits zero tick data which is very critical at times to get the extreme highs/lows correct.

What is a Zero tick data?

Exchange generates zero ticks (zero volume with LTP) whenever bid price, bid qty, ask price, ask qty is changed and very rarely exchanges send zero tick data whenever a particular instrument experience high intraday volatility at the extreme day high or day low (which is very common in Nifty and Bank Nifty futures and possibly in most of the instruments too). Such Extreme volatility with faster price action makes the exchange to miss the correct volumes in their consolidated snapshot quote and instead trade update is sent with Zero Tick to that OHLC values (intraday charts) matches with their candle high/low if auto-backfill is enabled in Brokers/Trading Analysis platform.

Some of the brokers who are filtering those zero tick data during their data dusting process often miss such extreme high/extreme low. Though this issue is not with the data vendors and the quality of the data are taken care of by most of the Authorized Indian Data vendors.

Conclusion

If your Stoploss order/Limit Order is getting triggered then it means your orders got executed by the exchange can be reconfirmed on the NSE Trade verification module within 5 days from when it was executed and if your charts/Live quotes are not showing up then possibly it is not the brokers issue if proper data filtering is done at their side and neither the Data vendors issue and it is primarily because of the consolidated snapshot data which failed to capture such extreme high/low ticks at a millisecond interval.

So stop complaining about these issues to the broker/exchange or in social media. Yeh, I agree at times these kinds of trading executions often result in bad trading decisions and often end up with confusion.

Instead of complaining, learn how the data infrastructure in Indian Exchange works, understand the technical limitations and stick to reality.

Related Readings and Observations

  • How to Purchase Historical or Live Market DataHow to Purchase Historical or Live Market Data Historical market data is needed in both analytics and risk management for strategy back-testing, instrument pricing, and Monte- Carlo simulations. For example, a quant may require […]
  • Is Smallcap Stocks Worth Paying Attention now?Is Smallcap Stocks Worth Paying Attention now? Since the start of Jan 2018 Smallcap index had undergone a 40% drawdown which is one of the worst drawdowns next to the 2008 meltdown of 77% drawdown. To be remembered the smallcap […]
  • Medium term Buy Signal in AhmedforgeMedium term Buy Signal in Ahmedforge Ichimoku Weekly cloud charts of Ahmedforge charts shows that medium term uptrend in Ahmedforge with trailing stop loss of Rs120-122
  • Profit Table AFL code with Yearly Max DrawdownProfit Table AFL code with Yearly Max Drawdown Here is a simple Amibroker AFL trick which will replace your default profit table in your Amibroker Backtest report with Colourful profit table along with CAR%, yearly Max Drawdown […]
  • [Premium] How to Prepare for Seasonal Signature Trades – Market Profile Tutorial[Premium] How to Prepare for Seasonal Signature Trades – Market Profile Tutorial Here is a live case study in Bank Nifty which explains the season behavior which provides exponential odds when comes to trading bank nifty. This tutorial explains how to understand the […]
  • Nifty and Bank Nifty July Futures OutlookNifty and Bank Nifty July Futures Outlook It is interesting to note that DII's are relentlessly buying the equity market right from 12th June 2015 despite Greece Exit fears, Global Meltdown and Indian Market seems to be resilient […]

Filed Under: Trading Lessons Tagged With: level 1 data, Level 3 data, Limit Orders, TBT data

About Rajandran

Rajandran is a Full time trader and founder of Marketcalls & Co-Founder of Traderscafe, trades mostly using discretionary Trading Concepts like Market Profile, Trading sentimental analysis, building timing models, algorithmic trading models. Instructs professional traders, full time traders & aspiring full time traders. Rajandran attended college in the Chennai where he earned a BE in Electronics and Communications. Rajandran has a broad understanding of trading softwares like Amibroker, Ninjatrader, Esignal, Metastock, Motivewave, Market Analyst(Optuma),Metatrader,Tradingivew,Python and understands individual needs of traders and investors utilizing a wide range of methodologies.

Leave a Reply Cancel reply

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

Email Newsletter

Sign up to receive email updates on latest trading strategies , analysis & financial market updates

We Respect Your Privacy

Premium Access

Username:
Password:
Remember Me
Lost your password?

Tools For Traders

  • Marketcalls Android App
  • MCX Signals
  • Intraday Signals
  • International Commodities
  • OI Tracker
  • Participation OI
  • Your Broker
  • Market Sentiment Analysis

Amibroker Updates

Code Snippet: ATM Call and ATM Put calculation from Spot Prices: Amibroker AFL

December 10, 2019 By Rajandran 2 Comments

Volatile Phases – Colorful ADX Amibroker AFL Code

November 16, 2019 By Rajandran 4 Comments

Amibroker Technical Analysis Workshop – Bangalore

November 1, 2019 By Rajandran 2 Comments

How to Send Alerts from Amibroker to Telegram Channel using Telgram API

June 12, 2019 By Rajandran 15 Comments

How to Estimate the VWAP based settlement Close like a Pro using Amibroker?

June 9, 2019 By Rajandran Leave a Comment

  • Facebook
  • Google+
  • LinkedIn
  • RSS
  • Twitter
  • YouTube

Metatrader Updates

MetaTrader 5 Demo Servers Now Available for BSE Currency Markets

March 20, 2018 By Rajandran 8 Comments

ChartIQ – WebTrader for MT4

December 4, 2017 By Rajandran 5 Comments

Metatrader 4 – Web Platform Overview

October 29, 2015 By Rajandran 9 Comments

William VIX FIX Indicator for Metatrader 4

May 16, 2015 By Rajandran 9 Comments

How to Install Custom MQL4 indicators in Metatrader

November 14, 2014 By Rajandran 7 Comments


About | Contact Us | Terms and Conditions | Privacy Policy | Support Policy | Privacy Policy | Refund Policy | Disclaimer


© Copyright 2018 Marketcalls Financial Services Pvt Ltd · All Rights Reserved · And Our Sitemap · All Logos & Trademark Belongs To Their Respective Owners·

Data and information is provided for informational purposes only, and is not intended for trading purposes. Neither marketcalls.in website nor any of its promoters shall be liable for any errors or delays in the content, or for any actions taken in reliance thereon.