добавил отдельный типа решения для переопределения стопов
test / deploy_trader_prod (push) Successful in 1m53s Details

dev
vlad zverzhkhovskiy 2025-09-23 13:32:33 +03:00
parent ce7cf5119e
commit cf00cf7183
2 changed files with 5 additions and 4 deletions

View File

@ -13,5 +13,6 @@
OpenShortReal = 301,
CloseShort = 400,
CloseShortReal = 401,
ResetStops = 500,
}
}

View File

@ -289,13 +289,13 @@ namespace KLHZ.Trader.Core.Exchange.Services
await account.Value.ResetStops(message.Figi, stops.stopLoss, stops.takeProfit);
if (asset.Count < 0)
{
await LogDeclision(DeclisionTradeAction.OpenShort, asset.BoughtPrice - stops.takeProfit, message.Time.AddMilliseconds(-100), message);
await LogDeclision(DeclisionTradeAction.OpenShort, asset.BoughtPrice + stops.stopLoss, message.Time.AddMilliseconds(100), message);
await LogDeclision(DeclisionTradeAction.ResetStops, asset.BoughtPrice - stops.takeProfit, message.Time.AddMilliseconds(-100), message);
await LogDeclision(DeclisionTradeAction.ResetStops, asset.BoughtPrice + stops.stopLoss, message.Time.AddMilliseconds(100), message);
}
else
{
await LogDeclision(DeclisionTradeAction.OpenLong, asset.BoughtPrice + stops.takeProfit, message.Time.AddMilliseconds(-100), message);
await LogDeclision(DeclisionTradeAction.OpenLong, asset.BoughtPrice - stops.stopLoss, message.Time.AddMilliseconds(100), message);
await LogDeclision(DeclisionTradeAction.ResetStops, asset.BoughtPrice + stops.takeProfit, message.Time.AddMilliseconds(-100), message);
await LogDeclision(DeclisionTradeAction.ResetStops, asset.BoughtPrice - stops.stopLoss, message.Time.AddMilliseconds(100), message);
}
}
}