| Overall Statistics |
|
Total Trades 0 Average Win 0% Average Loss 0% Compounding Annual Return 1203.052% Drawdown 0% Expectancy 0 Net Profit 1200% Sharpe Ratio 16.842 Probabilistic Sharpe Ratio 99.994% Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 20.842 Beta 0.354 Annual Standard Deviation 1.238 Annual Variance 1.533 Information Ratio 16.783 Tracking Error 1.241 Treynor Ratio 58.926 Total Fees $0.00 |
namespace QuantConnect.Algorithm.CSharp
{
public class ModulatedResistanceContainmentField : QCAlgorithm
{
private static decimal monthlyDeposit = 1000m;
private int? _lastTradeMonth;
public override void Initialize()
{
SetStartDate(2015, 1, 1);
SetEndDate(2016, 1, 1);
SetCash(1000);
AddEquity("SPY", Resolution.Hour);
}
/// OnData event is the primary entry point for your algorithm. Each new data point will be pumped in here.
/// Slice object keyed by symbol containing the stock data
public override void OnData(Slice data)
{
bool isNewMonth = _lastTradeMonth != data.Time.Month;
if(isNewMonth)
{
Portfolio.SetCash(Portfolio.Cash + monthlyDeposit);
Debug($"Monthly deposit {monthlyDeposit.ToString("C")} total: {Portfolio.Cash.ToString("C")}");
_lastTradeMonth = data.Time.Month;
}
}
}
}