{ if (submissionAccountMaestra.Positions.Count == 0)
{
CancelarsiFlat();
}
}
private async Task CancelarsiFlat()
{
await Task.Delay(3000);
salidatipoReplica = "Market";
Collection<Cbi.Instrument> instrumentsToCancel = new Collection<Instrument>()
{
instrumentSelector1.Instrument,
instrumentSelector2.Instrument,
}
submissionAccount1.Flatten(instrumentsToCancel);
submissionAccount2.Flatten(instrumentsToCancel);
Once the operation of a master account is closed and verify if (submissionAccountMaestra.Positions.Count == 0)
calls the async process. goes through the process until it reaches submissionAccount1.Flatten(instrumentsToCancel);
submissionAccount2.Flatten(instrumentsToCancel); but it doesn't run, could we help?
and in this part: { if (submissionAccountMaestra.Positions.Count == 0) lo intente con
foreach (var position in submissionAccountMaestra.Positions)
{
if (position.MarketPosition == MarketPosition.Flat)
{CancelarsiFlat();}
but it does not detect if it is flat so it stops there
Comment