Add MGMomentum
This commit is contained in:
@@ -46,8 +46,11 @@ namespace MarketData.Services
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"CMTSESSION /SESSIONFILE:{pathfilename} Runs Mark Minervini trend display session");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG, "RUNCMBACKTEST /STARTDATE: /MAXPOSITIONS: /INITIALCASH: /HOLDINGPERIOD: /{USEBINBASEDPOSITIONSIZING}: /{USEBINBASEDPOSITIONSIZINGNUMBINS}: /{TARGETBETA}: /{ENDDATE}: /SESSIONFILE: /{USECNN}: /{USECNNHOST}: /{USECNNDAYCOUNT}:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG, "CMSESSION /SESSIONFILE:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG, "CMCANDIDATELASTRESORT /TRADEDATE:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG, "CMCANDIDATELASTRESORT /TRsADEDATE:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG, @"CMGAINLOSS /SESSIONFILE:{PATHSESSIONFILE} (i.e.) CMGAINLOSS /SESSIONFILE:C:\boneyard\marketdata\bin\Debug\saferun\CM20191031.txt");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"MGSESSION /SESSIONFILE:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,@"MGGAINLOSS /SESSIONFILE:{PATHSESSIONFILE} (i.e.) MGGAINLOSS /SESSIONFILE:C:\boneyard\marketdata\bin\Debug\saferun\MG20180131.txt");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"RUNBACKTEST /STARTDATE: /MAXPOSITIONS: /INITIALCASH: /HOLDINGPERIOD: /{ENDDATE}: /{SESSIONFILE}:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"ECHO {param1} {param2} {param(n)");
|
||||
}
|
||||
|
||||
@@ -86,6 +89,9 @@ namespace MarketData.Services
|
||||
tasks.Add("CMSESSION",TaskCMMRunCMSession);
|
||||
tasks.Add("CMCANDIDATELASTRESORT",TaskCMMRunCMCandidateLastResort);
|
||||
tasks.Add("CMGAINLOSS",TaskCMMRunCMGainLoss);
|
||||
tasks.Add("MGSESSION",TaskMGRunMGSession);
|
||||
tasks.Add("MGGAINLOSS",TaskMGRunMGGainLoss);
|
||||
tasks.Add("RUNBACKTEST",TaskMGRunMGBacktest);
|
||||
tasks.Add("ECHO",TaskEcho);
|
||||
|
||||
GlobalConfig.Instance.Configuration = configuration; // This call sets up configuration stuff so it needs to be first.
|
||||
@@ -352,8 +358,25 @@ namespace MarketData.Services
|
||||
{
|
||||
CMMomentumHelper.RunCMGainLoss(commandArgs);
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
}
|
||||
|
||||
public async Task TaskMGRunMGSession(CommandArgs commandArgs)
|
||||
{
|
||||
MGMomentumHelper.RunMGSession(commandArgs);
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
|
||||
public async Task TaskMGRunMGGainLoss(CommandArgs commandArgs)
|
||||
{
|
||||
MGMomentumHelper.RunMGGainLoss(commandArgs);
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
|
||||
public async Task TaskMGRunMGBacktest(CommandArgs commandArgs)
|
||||
{
|
||||
MGMomentumHelper.RunBacktest(commandArgs);
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
|
||||
// *********************************************************************************************************************************************************
|
||||
// ******************************************************************* E N D T A S K S ********************************************************************
|
||||
|
||||
Reference in New Issue
Block a user