|
|
@ -38,7 +38,7 @@ namespace Binance.TradeRobot.Business |
|
|
|
public void D21Singal(D21SingalRequest d21SingalRequest) |
|
|
|
{ |
|
|
|
//logManager.GetLogger("D21").Info(JsonConvert.SerializeObject(d21SingalRequest));
|
|
|
|
var robotList = robotBusiness.GetD21PolicyRobotList(d21SingalRequest.RobotId, |
|
|
|
var robotList = robotBusiness.GetD21PolicyRobotList(d21SingalRequest.RobotId, |
|
|
|
Enums.RobotState.Runing, |
|
|
|
d21SingalRequest.KLinePeriodic, |
|
|
|
d21SingalRequest.Symbol, |
|
|
@ -65,16 +65,12 @@ namespace Binance.TradeRobot.Business |
|
|
|
taskSchedulerManager.SingalTaskScheduler); |
|
|
|
break; |
|
|
|
case Enums.SingalType.多交叉: |
|
|
|
Task.Factory.StartNew(() => d21TradeBusiness.LongCross(d21SingalRequest, robot, false, symbolInfo), |
|
|
|
CancellationToken.None, |
|
|
|
TaskCreationOptions.LongRunning, |
|
|
|
taskSchedulerManager.SingalTaskScheduler); |
|
|
|
//Task.Factory.StartNew(() => d21TradeBusiness.LongCross(d21SingalRequest, robot, false, symbolInfo),
|
|
|
|
// CancellationToken.None, TaskCreationOptions.LongRunning, taskSchedulerManager.SingalTaskScheduler);
|
|
|
|
break; |
|
|
|
case Enums.SingalType.空交叉: |
|
|
|
Task.Factory.StartNew(() => d21TradeBusiness.ShortCross(d21SingalRequest, robot, false, symbolInfo), |
|
|
|
CancellationToken.None, |
|
|
|
TaskCreationOptions.LongRunning, |
|
|
|
taskSchedulerManager.SingalTaskScheduler); |
|
|
|
//Task.Factory.StartNew(() => d21TradeBusiness.ShortCross(d21SingalRequest, robot, false, symbolInfo),
|
|
|
|
// CancellationToken.None, TaskCreationOptions.LongRunning, taskSchedulerManager.SingalTaskScheduler);
|
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|