I am trying to get info about opened positions using ITradeManager. But positions.Items.Count() remains at 0. I have 1 opened position for this symbol displayed in OTM window.
Code: Select all
if (prof.ConnectionState == ATCenterProxy.interop.ETM_ConnectionChanged.eTM_CC_Connected)
{
var acc = prof.Accounts[0];
var symbol = new MCSymbolInfo(Bars.Info.ASymbolInfo2, Bars.Info.DataFeed);
// Règle le profile
prof.CurrentAccount = acc;
prof.CurrentSymbol = symbol;
Output.WriteLine("symbol = {0}", symbol.symbol.SymbolName);
// Règle la position
pos.ProfileFltr.CurrentValue = prof.Name;
pos.AccountFltr.CurrentValue = acc;
pos.SymbolFltr.CurrentValue = symbol.symbol.SymbolName;
Output.WriteLine("Nombre de positions = {0}", pos.Items.Count());
}
Thanks.