эксперимент со стопами
test / deploy_trader_prod (push) Successful in 2m24s
Details
test / deploy_trader_prod (push) Successful in 2m24s
Details
parent
5547ea50b7
commit
2b9254f217
|
@ -832,11 +832,11 @@ INewPrice message, int windowMaxSize, decimal? uptrendStartingDetectionMeanfullS
|
||||||
////var resTask3 = GetWindowAverageStartData(data, 30, 180, message, windowMaxSize, 0, 0,0.7m);
|
////var resTask3 = GetWindowAverageStartData(data, 30, 180, message, windowMaxSize, 0, 0,0.7m);
|
||||||
var getFFTModsTask = GetFFTMods(message);
|
var getFFTModsTask = GetFFTMods(message);
|
||||||
//var getLocalTrendsModsTask = GetLocalTrendsMods(data, message);
|
//var getLocalTrendsModsTask = GetLocalTrendsMods(data, message);
|
||||||
var getSellsDiffsModsTask = GetSellsDiffsMods(message);
|
//var getSellsDiffsModsTask = GetSellsDiffsMods(message);
|
||||||
var getTradingModeModsTask = GetTradingModeMods(message);
|
var getTradingModeModsTask = GetTradingModeMods(message);
|
||||||
var getSpeedResultantModsTask = GetSpeedResultantMods(message);
|
var getSpeedResultantModsTask = GetSpeedResultantMods(message);
|
||||||
|
|
||||||
await Task.WhenAll(resTask1, getFFTModsTask, getSellsDiffsModsTask, getTradingModeModsTask, getSpeedResultantModsTask);
|
await Task.WhenAll(resTask1, getFFTModsTask, getTradingModeModsTask, getSpeedResultantModsTask);
|
||||||
//var assetType = _tradeDataProvider.GetAssetTypeByFigi(message.Figi);
|
//var assetType = _tradeDataProvider.GetAssetTypeByFigi(message.Figi);
|
||||||
//if (resTask1.Result[TradingEvent.UptrendStart] >= 1)
|
//if (resTask1.Result[TradingEvent.UptrendStart] >= 1)
|
||||||
//{
|
//{
|
||||||
|
@ -850,7 +850,7 @@ INewPrice message, int windowMaxSize, decimal? uptrendStartingDetectionMeanfullS
|
||||||
result = MergeResultsMax(result, changeModeData);
|
result = MergeResultsMax(result, changeModeData);
|
||||||
// result = MergeResultsMax(result, getLocalTrendsModsTask.Result);
|
// result = MergeResultsMax(result, getLocalTrendsModsTask.Result);
|
||||||
//result = MergeResultsMult(result, getFFTModsTask.Result);
|
//result = MergeResultsMult(result, getFFTModsTask.Result);
|
||||||
result = MergeResultsMult(result, getSellsDiffsModsTask.Result);
|
//result = MergeResultsMult(result, getSellsDiffsModsTask.Result);
|
||||||
//result = MergeResultsMult(result, getTradingModeModsTask.Result);
|
//result = MergeResultsMult(result, getTradingModeModsTask.Result);
|
||||||
result = MergeResultsMult(result, getSpeedResultantModsTask.Result);
|
result = MergeResultsMult(result, getSpeedResultantModsTask.Result);
|
||||||
|
|
||||||
|
@ -1143,10 +1143,11 @@ INewPrice message, int windowMaxSize, decimal? uptrendStartingDetectionMeanfullS
|
||||||
if (mode == TradingMode.Growing && type == PositionType.Long)
|
if (mode == TradingMode.Growing && type == PositionType.Long)
|
||||||
{
|
{
|
||||||
takeProfitShift = 15;
|
takeProfitShift = 15;
|
||||||
|
stopLossShift = 2;
|
||||||
}
|
}
|
||||||
if (mode == TradingMode.Growing && type == PositionType.Short)
|
if (mode == TradingMode.Growing && type == PositionType.Short)
|
||||||
{
|
{
|
||||||
stopLossShift = 10;
|
stopLossShift = 2;
|
||||||
takeProfitShift = 2;
|
takeProfitShift = 2;
|
||||||
}
|
}
|
||||||
if (mode == TradingMode.Stable && type == PositionType.Long)
|
if (mode == TradingMode.Stable && type == PositionType.Long)
|
||||||
|
@ -1178,10 +1179,11 @@ INewPrice message, int windowMaxSize, decimal? uptrendStartingDetectionMeanfullS
|
||||||
if (mode == TradingMode.Dropping && type == PositionType.Short)
|
if (mode == TradingMode.Dropping && type == PositionType.Short)
|
||||||
{
|
{
|
||||||
takeProfitShift = 15;
|
takeProfitShift = 15;
|
||||||
|
stopLossShift = 2;
|
||||||
}
|
}
|
||||||
if (mode == TradingMode.Dropping && type == PositionType.Long)
|
if (mode == TradingMode.Dropping && type == PositionType.Long)
|
||||||
{
|
{
|
||||||
stopLossShift = 10;
|
stopLossShift = 2;
|
||||||
takeProfitShift = 1.5m;
|
takeProfitShift = 1.5m;
|
||||||
}
|
}
|
||||||
return (stopLossShift, takeProfitShift);
|
return (stopLossShift, takeProfitShift);
|
||||||
|
|
Loading…
Reference in New Issue