добавил отдельный типа решения для переопределения стопов
test / deploy_trader_prod (push) Successful in 1m53s
Details
test / deploy_trader_prod (push) Successful in 1m53s
Details
parent
ce7cf5119e
commit
cf00cf7183
|
@ -13,5 +13,6 @@
|
||||||
OpenShortReal = 301,
|
OpenShortReal = 301,
|
||||||
CloseShort = 400,
|
CloseShort = 400,
|
||||||
CloseShortReal = 401,
|
CloseShortReal = 401,
|
||||||
|
ResetStops = 500,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -289,13 +289,13 @@ namespace KLHZ.Trader.Core.Exchange.Services
|
||||||
await account.Value.ResetStops(message.Figi, stops.stopLoss, stops.takeProfit);
|
await account.Value.ResetStops(message.Figi, stops.stopLoss, stops.takeProfit);
|
||||||
if (asset.Count < 0)
|
if (asset.Count < 0)
|
||||||
{
|
{
|
||||||
await LogDeclision(DeclisionTradeAction.OpenShort, asset.BoughtPrice - stops.takeProfit, message.Time.AddMilliseconds(-100), message);
|
await LogDeclision(DeclisionTradeAction.ResetStops, 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.stopLoss, message.Time.AddMilliseconds(100), message);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
await LogDeclision(DeclisionTradeAction.OpenLong, asset.BoughtPrice + stops.takeProfit, message.Time.AddMilliseconds(-100), message);
|
await LogDeclision(DeclisionTradeAction.ResetStops, 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.stopLoss, message.Time.AddMilliseconds(100), message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue