# IB Charts Not Displayed Correctly or Contain Incorrect Data

**What Happened?**

AgenaTrader displays a **warning popup** indicating:

* **Charts are partially incorrect or contain faulty data.**
* **Historical data is missing, and charts are not updating (ticking).**

**What Does This Mean?**

✅ **IB API Limitations on Historical Data Requests**

* The **maximum number of simultaneous historical data requests** via the **IB API is 50**.
* You should ensure that you have **fewer simultaneous requests** to avoid issues.

✅ **Pacing Violations for Small Bars (≤ 30 Seconds)**

* A **pacing violation** occurs if you exceed one of the following limits:
  * **Identical historical data request within 15 seconds.**
  * **Six or more historical data requests for the same contract, exchange, and tick type within two seconds.**
  * **More than 60 requests within 10 minutes.**

⚠ **Warning:** If too many historical data requests are made, **you may be disconnected from the IB API**.\
➡ **For more details on IB pacing violations for small bars, refer to this IB article.**

***

#### **Important Notes**

📌 **1 instrument across 3 time frames = 3 historical requests**\
📌 **1 Analyzer Escort column = 1 historical request**\
📌 **Watchlists, backtest lists, indicators, and alerts also require historical data.**

***

#### **Possible Solutions**

✅ **Reduce the number of instruments and historical requests sent to the IB server.**

* Monitor the **green connection bar in the lower left** corner of AgenaTrader.

✅ **Wait 10 minutes before requesting additional historical data.**

* Be cautious: **Reloading data may cause another historical overflow.**

✅ **Consider an external data feed (often paid services).**

* **Check the data feed overview here.**

📌 **This also applies to CapTrader, Banx, Lynx, and other brokers using the TWS API connection.**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.agenatrader.com/introduction/faq/top-faq/ib-charts-not-displayed-correctly-or-contain-incorrect-data.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
