Adding the monthly jobs

This commit is contained in:
2025-04-15 21:11:04 -04:00
parent 79e6fab88e
commit 111f2b8ae6
2 changed files with 70 additions and 1 deletions

View File

@@ -33,6 +33,9 @@ namespace MarketData.Services
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATECOMPANYPROFILES");
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATEGDPPERCAPITA");
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATEETFHOLDINGS");
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATEFINANCIALSTATEMENTS");
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATEFUNDAMENTALS");
MDTrace.WriteLine(LogLevel.DEBUG,"UPDATEHISTORICAL");
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: ");
@@ -63,6 +66,9 @@ namespace MarketData.Services
tasks.Add("UPDATECOMPANYPROFILES",TaskUpdateCompanyProfiles);
tasks.Add("UPDATEGDPPERCAPITA",TaskUpdateGDPPerCapita);
tasks.Add("UPDATEETFHOLDINGS",TaskUpdateETFHoldings);
tasks.Add("UPDATEFINANCIALSTATEMENTS",TaskUpdateFinancialStatements);
tasks.Add("UPDATEFUNDAMENTALS",TaskUpdateFundamentals);
tasks.Add("UPDATEHISTORICAL",TaskUpdateHistorical);
tasks.Add("MGSHSESSION",TaskMGSHSession);
tasks.Add("MGSHRUNBACKTEST",TaskMGSHRunBacktest);
tasks.Add("MGSHRUNDAILY",TaskMGSHRunDaily);
@@ -123,6 +129,33 @@ namespace MarketData.Services
// **********************************************************************************************************************************************************
// ********************************************************* T A S K S *************************************************************************************
// **********************************************************************************************************************************************************
public async Task TaskUpdateHistorical(CommandArgs commandArgs)
{
UpdateHistorical();
await Task.FromResult(true);
}
public async Task TaskUpdateFundamentals(CommandArgs commandArgs)
{
UpdateFundamentalsFinViz();
UpdateFundamentalsFinViz();
UpdateFundamentalsFinViz();
UpdateFundamentals();
UpdateFundamentals();
UpdateFundamentals();
await Task.FromResult(true);
}
public async Task TaskUpdateFinancialStatements(CommandArgs commandArgs)
{
UpdateFinancialStatements();
UpdateFinancialStatements();
UpdateFinancialStatements();
UpdateFinancialStatements();
await Task.FromResult(true);
}
public async Task TaskUpdateETFHoldings(CommandArgs commandArgs)
{
GetETFHoldings();
@@ -1025,6 +1058,31 @@ namespace MarketData.Services
}
}
public static void UpdateHistorical()
{
HistoricalMarketDataHelper historicalMarketDataHelper=new HistoricalMarketDataHelper();
historicalMarketDataHelper.LoadHistorical();
}
public static void UpdateFundamentalsFinViz()
{
FundamentalMarketDataHelper fundamentalMarketDataHelper=new FundamentalMarketDataHelper();
fundamentalMarketDataHelper.LoadFundamentalsFinViz();
}
public static void UpdateFundamentals()
{
FundamentalMarketDataHelper fundamentalMarketDataHelper=new FundamentalMarketDataHelper();
fundamentalMarketDataHelper.LoadFundamentals();
}
public static void UpdateFinancialStatements()
{
FinancialStatementsMarketDataHelper financialStatementsMarketDataHelper=new FinancialStatementsMarketDataHelper();
financialStatementsMarketDataHelper.LoadFinancialStatements();
}
// ********************************************************************************************************************************
public static bool CheckRunCriteria()
{
DateGenerator dateGenerator = new DateGenerator();