Add MGSHMomentum Model Processing and Model File
This commit is contained in:
@@ -34,6 +34,9 @@ namespace MarketData.Services
|
||||
tasks.Add("UPDATEANALYSTRATINGS",TaskUpdateAnalystRatings);
|
||||
tasks.Add("UPDATESECFILINGSWATCHLIST",TaskUpdateSECFilingsWatchList);
|
||||
tasks.Add("UPDATECOMPANYPROFILES",TaskUpdateCompanyProfiles);
|
||||
tasks.Add("MGSHSESSION",TaskMGSHSession);
|
||||
tasks.Add("MGSHRUNBACKTEST",TaskMGSHRunBacktest);
|
||||
tasks.Add("MGSHRUNDAILY",TaskMGSHRunDaily);
|
||||
tasks.Add("ECHO",TaskEcho);
|
||||
|
||||
GlobalConfig.Instance.Configuration = configuration; // This call sets up configuration stuff so it needs to be first.
|
||||
@@ -163,10 +166,28 @@ namespace MarketData.Services
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"ARG[{index}]:{args[index]}");
|
||||
}
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
}
|
||||
|
||||
public async Task TaskMGSHSession(CommandArgs commandArgs)
|
||||
{
|
||||
MGSHMomentumHelper.HandleMGSHSession(commandArgs);
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
|
||||
public async Task TaskMGSHRunBacktest(CommandArgs commandArgs)
|
||||
{
|
||||
MGSHMomentumHelper.HandleMGSHRunBacktest(commandArgs);
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
|
||||
public async Task TaskMGSHRunDaily(CommandArgs commandArgs)
|
||||
{
|
||||
MGSHMomentumHelper.HandleMGSHRunDaily(commandArgs);
|
||||
await Task.FromResult(true);
|
||||
}
|
||||
|
||||
// *********************************************************************************************************************************************************
|
||||
// *********************************************************************************************************************************************************
|
||||
// ******************************************************************* E N D T A S K S ********************************************************************
|
||||
// *********************************************************************************************************************************************************
|
||||
|
||||
private static bool CreateLogging(String task)
|
||||
@@ -198,13 +219,17 @@ namespace MarketData.Services
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"USAGE");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"LOADHEADLINESWATCHLIST");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,$"LOADPREMARKETDATA");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATEDAILY2 /DATE: - updates prices, yields, and ratings");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATEANALYSTRATINGS");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATELATESTANALYSTRATINGS");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATELATESTPRICEWATCHLIST /WATCHLIST:");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATELATESTPRICEOPENPOSITIONS");
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATESECFILINGSWATCHLIST /WATCHLIST:");
|
||||
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:");
|
||||
}
|
||||
|
||||
// **********************************************************************************************************************************************
|
||||
|
||||
Reference in New Issue
Block a user