ddfridd_007,
with Ameritrade/Freetrade, QT just shows the change that they send by default. Because of the frequent occurance of the problem with CHANGE a while back (have not seen it recently) we added a workaround specifically for this situation.
Go to OPTIONS/Data Sources menu, QUOTES tab, select Freetrade Streaming. On that screen, check the box to have QT use prev close for calculating CHANGE. The Prev close comes from fundamental data servers in QT, not from Ameritrade, so as long as thats correct (and it is) the change will be correct as well even if Ameritrade is sending bad values