переопределение стопов
test / deploy_trader_prod (push) Successful in 1m58s
Details
test / deploy_trader_prod (push) Successful in 1m58s
Details
parent
c99a580822
commit
ce7cf5119e
|
@ -286,17 +286,17 @@ namespace KLHZ.Trader.Core.Exchange.Services
|
|||
var stops = GetStops(message, asset.Count > 0 ? PositionType.Long : PositionType.Short);
|
||||
if (!message.IsHistoricalData)
|
||||
{
|
||||
//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);
|
||||
//}
|
||||
//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 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);
|
||||
}
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -104,6 +104,13 @@ namespace KLHZ.Trader.Core.TG.Services
|
|||
await acc.OpenPosition("FUTIMOEXF000", Exchange.Models.AssetsAccounting.PositionType.Short, 4, 6, 1);
|
||||
break;
|
||||
}
|
||||
case "stops":
|
||||
{
|
||||
var acc = _portfolioWrapper.Accounts.Values.FirstOrDefault(a => a.Assets.ContainsKey("FUTIMOEXF000"));
|
||||
if (acc != null)
|
||||
await acc.ResetStops("FUTIMOEXF000", 4, 4);
|
||||
break;
|
||||
}
|
||||
case "ребут":
|
||||
var q = Task.Run(() =>
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue