фикс стопов открытия шортов и лонгов
test / deploy_trader_prod (push) Successful in 2m16s
Details
test / deploy_trader_prod (push) Successful in 2m16s
Details
parent
39b509c0cf
commit
0d47a64d56
|
@ -545,8 +545,8 @@ INewPrice message, int windowMaxSize, decimal uptrendStartingDetectionMeanfullSt
|
||||||
result = MergeResultsMult(result, getTradingModeModsTask.Result);
|
result = MergeResultsMult(result, getTradingModeModsTask.Result);
|
||||||
|
|
||||||
if (result[TradingEvent.UptrendStart] > Constants.UppingCoefficient
|
if (result[TradingEvent.UptrendStart] > Constants.UppingCoefficient
|
||||||
// && !LongOpeningStops.ContainsKey(message.Figi)
|
&& !LongOpeningStops.ContainsKey(message.Figi)
|
||||||
// && state == ExchangeState.Open
|
&& state == ExchangeState.Open
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
var stops = GetStops(message, PositionType.Long);
|
var stops = GetStops(message, PositionType.Long);
|
||||||
|
@ -566,8 +566,8 @@ INewPrice message, int windowMaxSize, decimal uptrendStartingDetectionMeanfullSt
|
||||||
await LogDeclision(DeclisionTradeAction.ResetStopsLong, message.Value - stops.stopLoss, message.Time.AddMilliseconds(RandomNumberGenerator.GetInt32(300, 1000)), message);
|
await LogDeclision(DeclisionTradeAction.ResetStopsLong, message.Value - stops.stopLoss, message.Time.AddMilliseconds(RandomNumberGenerator.GetInt32(300, 1000)), message);
|
||||||
}
|
}
|
||||||
if (result[TradingEvent.DowntrendStart] > Constants.PowerUppingCoefficient
|
if (result[TradingEvent.DowntrendStart] > Constants.PowerUppingCoefficient
|
||||||
//&& !ShortOpeningStops.ContainsKey(message.Figi)
|
&& !ShortOpeningStops.ContainsKey(message.Figi)
|
||||||
// && state == ExchangeState.Open
|
&& state == ExchangeState.Open
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
var stops = GetStops(message, PositionType.Short);
|
var stops = GetStops(message, PositionType.Short);
|
||||||
|
|
Loading…
Reference in New Issue