The FOREX market is decentralized. If you take FOREX data from a different feed, then your data may not reflect prices on IdealPro. There can be a difference of a few pips.
For currency futures there is a centralized market, which is CME. All data comes from that exchange and all trades will be ultimately executed there.