← Zurück

Заявки

Добрый вечер, встал простой вопрос, как сделать так, чтобы заявка выставленная, но не исполненная - отменялась. /*_traider.MarketDepthsChanged += depths => this.GuiAsync(() => { foreach(var ord in Orders) if (ord.IsMatched() == false) _traider.CancelOrders(); }); */ Orders -коллекция заявок. И как сделать, чтобы отмена была через некоторые время.

War dieses Thema hilfreich?

Thema teilen

Kommentare (1)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

VassilSanych
VassilSanych

nuan: Добрый вечер, встал простой вопрос, как сделать так, чтобы заявка выставленная, но не исполненная - отменялась. /*_traider.MarketDepthsChanged += depths => this.GuiAsync(() => { foreach(var ord in Orders) if (ord.IsMatched() == false) _traider.CancelOrders(); }); */ Orders -коллекция заявок. И как сделать, чтобы отмена была через некоторые время. Врядли этот вопрос имеет отношение к Stocksharp. И тем более к Quik. Можно по таймеру, можно с помощью шедалера (десятки их), можно простой задачей в параллельном потоке с Thread.Sleep. Программирование - это творчество. Творите :)

Совет: не перебирайте все заявки. Ставьте отложенную задачу на снятие сразу после отправки конкретной заявки.