Remove unused functionality

This commit is contained in:
2025-02-25 15:40:40 -05:00
parent 835c5be11a
commit c4c65521f9

View File

@@ -188,9 +188,6 @@ namespace MarketData
MDTrace.WriteLine(LogLevel.DEBUG,"*********** M G M O M E N T U M (Q U A N T U M M O M E N T U M )************");
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," MGLIQUIDATE /SESSIONFILE: /TRADEDATE: sells all positions in the session file with either the supplied tradedate or latestpricingdate if trade date omitted.");
MDTrace.WriteLine(LogLevel.DEBUG," MGCLOSEPOSITION /SESSIONFILE: /SYMBOL: /PURCHASEDATE: /SELLPRICE: /SELLDATE: sells the specified position in the session file with either the supplied sell date and sell price.");
MDTrace.WriteLine(LogLevel.DEBUG," MGUPDATEPRICE /SYMBOL: /TRADEDATE: /PRICE: /SESSIONFILE:");
MDTrace.WriteLine(LogLevel.DEBUG," RUNBACKTEST /STARTDATE: /MAXPOSITIONS: /INITIALCASH: /HOLDINGPERIOD: /{ENDDATE}: /SESSIONFILE:");
MDTrace.WriteLine(LogLevel.DEBUG,"********** M G S H M O M E N T U M *********");
MDTrace.WriteLine(LogLevel.DEBUG," MGSHSESSION /SESSIONFILE:");
@@ -1800,50 +1797,6 @@ namespace MarketData
MomentumBacktest momentumBacktest = new MomentumBacktest();
momentumBacktest.MGLiquididate(commandArgs.Coalesce<String>("SESSIONFILE"), tradeDate);
}
else if(arg.Equals("MGCLOSEPOSITION"))
{
CommandArgs commandArgs=new CommandArgs(args);
if(!commandArgs.Has("SESSIONFILE"))
{
MDTrace.WriteLine(LogLevel.DEBUG,"Missing SESSIONFILE");
return 0;
}
if(!commandArgs.Has("SYMBOL"))
{
MDTrace.WriteLine(LogLevel.DEBUG,"Missing SYMBOL");
return 0;
}
if(!commandArgs.Has("PURCHASEDATE"))
{
MDTrace.WriteLine(LogLevel.DEBUG,"Missing PURCHASEDATE");
return 0;
}
if(!commandArgs.Has("SELLPRICE"))
{
MDTrace.WriteLine(LogLevel.DEBUG,"Missing SELLPRICE");
return 0;
}
if(!commandArgs.Has("SELLDATE"))
{
MDTrace.WriteLine(LogLevel.DEBUG,"Missing SELLDATE");
return 0;
}
MomentumBacktest momentumBacktest=new MomentumBacktest();
momentumBacktest.MGClosePosition(
commandArgs.Get<String>("SESSIONFILE"),
commandArgs.Get<String>("SYMBOL"),
commandArgs.Get<DateTime>("PURCHASEDATE"),
commandArgs.Get<double>("SELLPRICE"),
commandArgs.Get<DateTime>("SELLDATE")
);
}
else if (arg.Equals("MGUPDATEPRICE"))
{
CommandArgs commandArgs = new CommandArgs(args);
if (!commandArgs.Has("SYMBOL,TRADEDATE,PRICE,SESSIONFILE")) return 0;
MomentumBacktest momentumBacktest = new MomentumBacktest();
momentumBacktest.UpdateSessionPrice(commandArgs.Coalesce<String>("SYMBOL"), commandArgs.Coalesce<DateTime>("TRADEDATE"), commandArgs.Coalesce<double>("PRICE"), commandArgs.Coalesce<String>("SESSIONFILE"));
}
// *************************************************************************************************************************************************************************************************************************
// ************************************************************************************************** C M M O M E N T U M *************************************************************************************************
// *************************************************************************************************************************************************************************************************************************
@@ -1865,15 +1818,6 @@ namespace MarketData
CMMomentumBacktest cmBacktest=new CMMomentumBacktest();
cmBacktest.DisplayGainLoss(commandArgs.Coalesce<String>("SESSIONFILE"));
}
else if (arg.Equals("CMLIQUIDATE")) // CMMOMENTUM
{
DateTime? tradeDate = null;
CommandArgs commandArgs = new CommandArgs(args);
if(!commandArgs.Has("SESSIONFILE")) { MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Missing SESSIONFILE")); return 0; }
if (commandArgs.Has("TRADEDATE")) tradeDate = commandArgs.Coalesce<DateTime>("TRADEDATE");
CMMomentumBacktest cmBacktest = new CMMomentumBacktest();
cmBacktest.CMLiquidate(commandArgs.Coalesce<String>("SESSIONFILE"), tradeDate);
}
else if (arg.Equals("CMCANDIDATELASTRESORT")) // CMMOMENTUM
{
CMParams cmParams = new CMParams();