| Overall Statistics |
|
Total Trades 263 Average Win 0.05% Average Loss -0.05% Compounding Annual Return -29.106% Drawdown 0.900% Expectancy -0.034 Net Profit -0.251% Sharpe Ratio -3.51 Loss Rate 51% Win Rate 49% Profit-Loss Ratio 0.98 Alpha -0.195 Beta -0.775 Annual Standard Deviation 0.06 Annual Variance 0.004 Information Ratio -2.951 Tracking Error 0.078 Treynor Ratio 0.271 Total Fees $303.81 |
namespace QuantConnect
{
public class BasicTemplateAlgorithm : QCAlgorithm
{
private DateTime liquidationTime;
public override void Initialize()
{
SetStartDate(DateTime.Now.Date.AddDays(-5));
SetEndDate(DateTime.Now.Date.AddDays(-1));
SetCash(100000);
AddSecurity(SecurityType.Equity, "SPY", Resolution.Minute);
}
public void OnData(TradeBars data)
{
if (!Portfolio.HoldStock)
{
var allHistory = History(6, Resolution.Minute);
var closeHistory = allHistory.Get("SPY", Field.Close);
var HistoricalPrice = closeHistory.ToDoubleArray();
if (HistoricalPrice[5] > HistoricalPrice[0])
{
SetHoldings("SPY", 0.5m);
}
}
else
{
if (Time >= liquidationTime)
{
Liquidate();
}
}
}
public override void OnOrderEvent(OrderEvent orderEvent)
{
if(orderEvent.Status.IsFill())
{
liquidationTime = Time.AddMinutes(6);
}
}
}
}