фикс блокировок
test / deploy_trader_prod (push) Failing after 30s
Details
test / deploy_trader_prod (push) Failing after 30s
Details
parent
a802097fb5
commit
f36452001e
|
@ -691,7 +691,7 @@ namespace KLHZ.Trader.Core.Exchange.Services
|
|||
if (acc.Value.Assets.TryGetValue(message.Figi, out var asset))
|
||||
{
|
||||
var order = acc.Value.Orders.Values.FirstOrDefault(o => o.Figi == message.Figi && o.Direction == DealDirection.Sell);
|
||||
if (order == null && asset.Count > 0)
|
||||
if (order == null && asset.Count > 0 && await asset.Lock(TimeSpan.FromSeconds(60))
|
||||
{
|
||||
var command = new TradeCommand()
|
||||
{
|
||||
|
@ -829,7 +829,7 @@ namespace KLHZ.Trader.Core.Exchange.Services
|
|||
if (acc.Value.Assets.TryGetValue(message.Figi, out var asset))
|
||||
{
|
||||
var order = acc.Value.Orders.Values.FirstOrDefault(o => o.Figi == message.Figi && o.Direction == DealDirection.Buy);
|
||||
if (order == null && asset.Count < 0)
|
||||
if (order == null && asset.Count < 0 && await asset.Lock(TimeSpan.FromSeconds(60)))
|
||||
{
|
||||
var command = new TradeCommand()
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue