Why market data different between brokers/sources?

 
Hello, folks.
I've some questions about price data from different source.
Let's see CLJ2023(NYMEX WTI Crude oil. 2023 April).
-price.
I'm using amp global broker on mt5 platform.
but daily clj23 price is a little different from cmegroup price(https://www.cmegroup.com/apps/cmegroup/widgets/productLibs/esignal-charts.html?type=p&code=CL&title=Chart+-+Apr+2023+Crude+Oil&venue=1&monthYear=J3&year=2023&exchangeCode=XNYM&interval=1).
I know that mt5 and cmegroup has different timezone so i've got daily price from houly chart.
but open, high, low is same but close is little different.
-volume
first of all cmegroup shows 2 different volumes.
one is from chart(above link=tradingview's clj2023 volume(indicator)) and the other is https://www.cmegroup.com/markets/energy/crude-oil/light-sweet-crude.volume.html#tradeDate=20230303.

and volume from is amp is also different.

my result is

date, amp_real_vol, tradingview_vol, cme_tot_vol
2023.03.08, 245603, 312187, 335930
2023.03.07, 271346, 370120, 398241
2023.03.06, 240397, 279564, 292351
2023.03.03, 308590, 357286, 374201

and i've found that many brokers offer different price on eur/usd.

so my question is where can i get the true market data?(free is good. ;) ) why data is different between brokers?
Thanks.
 
  1. Different broker have different business models (market maker, STP/ECN, ...),
  2. different broker have different liquidity providers,
  3. different broker have different account specificaions,
  4. ...
 
Carl Schreiber #:
  1. Different broker have different business models (market maker, STP/ECN, ...),
  2. different broker have different liquidity providers,
  3. different broker have different account specificaions,
  4. ...

thanks for your reply. but i still can't make sense.

anyway, different brokers have to get price data from same exchange. i mean clj23/nymex is only traded in nymex (via different brokers) so prices should be same. ???


 
gr84xMaster #:

thanks for your reply. but i still can't make sense.

anyway, different brokers have to get price data from same exchange. i mean clj23/nymex is only traded in nymex (via different brokers) so prices should be same. ???


Forex is not a centralized market.

For same issue see this https://www.mql5.com/en/forum/441213 thread