finsight / QUIKSharp

QUIK# (QUIK Sharp) is the QUIK Lua interface ported to .NET.
Other
232 stars 135 forks source link

fix: метод SendOrder зависает, когда транзакция закончилась неудачей #283

Open usikpavel opened 3 years ago

usikpavel commented 3 years ago

Иногда бывают ситуации, когда заявка не может быть выставлена. Например, не все инструменты торгуются в вечернюю сессию или на аукционе закрытия:

image

В таких ситуациях метод SendOrder просто зависает.

Также в этом исправлении я вернул в метод SendOrder задержку Thread.Sleep() - по-моему, нужна хотя бы минимальная задержка, потому что обычно в таких циклах наблюдается 100% загрузка CPU. Поправьте, если я не прав. :)