Add CMTRend
This commit is contained in:
@@ -15,6 +15,29 @@ namespace MarketData.Services
|
||||
{
|
||||
private Dictionary<String, Func<CommandArgs,Task>> tasks = new Dictionary<String,Func<CommandArgs,Task>>();
|
||||
|
||||
/// <summary>
|
||||
/// DisplayUsage
|
||||
/// </summary>
|
||||
public static void DisplayUsage()
|
||||
{
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"USAGE");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"LOADHEADLINESWATCHLIST");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"LOADPREMARKETDATA");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATEDAILY2 /DATE:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATELATESTPRICEOPENPOSITIONS");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATELATESTPRICEWATCHLIST /WATCHLIST:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATELATESTANALYSTRATINGS");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATEANALYSTRATINGS");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATESECFILINGSWATCHLIST /WATCHLIST:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATECOMPANYPROFILES");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"ECHO {param1} {param2} {param(n)");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"MGSHSESSION /SESSIONFILE:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"MGSHRUNBACKTEST /USEHEDGING: /HEDGEINITIALCASH: /USESTOPLIMITS: /KEEPSLOTPOSITIONS: /STARTDATE: /MAXPOSITIONS: /INITIALCASH: /HOLDINGPERIOD: /{ENDDATE}: /SESSIONFILE: ");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"MGSHRUNDAILY /SESSIONFILE: /TRADEDATE:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"RUNCMTREND /MODE:DAILY|BACKTEST|RUNTRENDTEMPLATE|ENTRYTEST /SYMBOL:{for mode ANALYZE,ENTRYTEST} /TRADEDATE:{for mode DAILY,RUNTRENDTEMPLATE) /STARTDATE:(for mode BACKTEST,ENTRYTEST) /ENDDATE:(for mode BACKTEST) /INITIALCASH: /SESSIONFILE: /MAXOPENPOSITIONS: /MAXDAILYPOSITIONS: Runs Mark Minervini trend");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"CMTSESSION /SESSIONFILE:{pathfilename} Runs Mark Minervini trend display session");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// This is the main entry point
|
||||
/// </summary>
|
||||
@@ -37,6 +60,8 @@ namespace MarketData.Services
|
||||
tasks.Add("MGSHSESSION",TaskMGSHSession);
|
||||
tasks.Add("MGSHRUNBACKTEST",TaskMGSHRunBacktest);
|
||||
tasks.Add("MGSHRUNDAILY",TaskMGSHRunDaily);
|
||||
tasks.Add("RUNCMTREND",TaskRunCMTrend);
|
||||
tasks.Add("CMTSESSION",TaskCMTSession);
|
||||
tasks.Add("ECHO",TaskEcho);
|
||||
|
||||
GlobalConfig.Instance.Configuration = configuration; // This call sets up configuration stuff so it needs to be first.
|
||||
@@ -186,6 +211,18 @@ namespace MarketData.Services
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
|
||||
public async Task TaskRunCMTrend(CommandArgs commandArgs)
|
||||
{
|
||||
CMTrendHelper.HandleRunCMTrend(commandArgs);
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
|
||||
public async Task TaskCMTSession(CommandArgs commandArgs)
|
||||
{
|
||||
CMTrendHelper.HandleCMTSession(commandArgs);
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
|
||||
// *********************************************************************************************************************************************************
|
||||
// ******************************************************************* E N D T A S K S ********************************************************************
|
||||
// *********************************************************************************************************************************************************
|
||||
@@ -210,28 +247,6 @@ namespace MarketData.Services
|
||||
return true;
|
||||
}
|
||||
|
||||
// *********************************************************************************************************************************
|
||||
// *********************************************************************************************************************************
|
||||
// *********************************************************************************************************************************
|
||||
|
||||
public static void DisplayUsage()
|
||||
{
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"USAGE");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"LOADHEADLINESWATCHLIST");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"LOADPREMARKETDATA");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATEDAILY2 /DATE:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATELATESTPRICEOPENPOSITIONS");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATELATESTPRICEWATCHLIST /WATCHLIST:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATELATESTANALYSTRATINGS");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATEANALYSTRATINGS");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATESECFILINGSWATCHLIST /WATCHLIST:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATECOMPANYPROFILES");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"ECHO {param1} {param2} {param(n)");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"MGSHSESSION /SESSIONFILE:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"MGSHRUNBACKTEST /USEHEDGING: /HEDGEINITIALCASH: /USESTOPLIMITS: /KEEPSLOTPOSITIONS: /STARTDATE: /MAXPOSITIONS: /INITIALCASH: /HOLDINGPERIOD: /{ENDDATE}: /SESSIONFILE: ");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"MGSHRUNDAILY /SESSIONFILE: /TRADEDATE:");
|
||||
}
|
||||
|
||||
// **********************************************************************************************************************************************
|
||||
// ************************************************* U P D A T E D A I L Y 2 M E T H O D S ***************************************************
|
||||
// **********************************************************************************************************************************************
|
||||
|
||||
Reference in New Issue
Block a user