I've been using the EasyLanguage version of MultiCharts for several years (with IB/TWS) and have started forward testing some strategies now using Oanda since I can trade with a much smaller account with FOREX. There are cases where stop or profit targets are being successfully hit and closed at Oanda but remain open in MC which causes serious synchronization issues (and potentially dangerous/unwanted positions to be subsequently opened if/when MC ends up "closing" the trade).
Once a position is open, I rely on TotalTrades, CurrentContracts and MarketPosition_at_Broker to let me know when things have settled for a particular trade. All of these variables/functions maintain their value (vs. reverting to 0 on trade close for CurrentContracts or MarketPosition_at_Broker) even after Oanda has closed the trade - scary stuff.
I've been waiting for them to address the issue for almost a month now having sent them some debugging logs for analysis but figured I'd ask if anyone else here was experiencing similar issues (or was even using MC+Oanda). The road to rewriting everything in R or Python will be a long one to say the least, but I'm getting tired of having to rely on retail platforms that have "quirks" that I have no way of diagnosing or fixing.
-Guy
p.s. I was just told that the "Oanda Developer" has been on vacation returning next Monday, so maybe it will be resolved next week - will post back if/when I hear anything.