| Overall Statistics |
|
Total Trades 18 Average Win 0.00% Average Loss 0.00% Compounding Annual Return 0.000% Drawdown 0.000% Expectancy -0.266 Net Profit 0.000% Sharpe Ratio -0.711 Probabilistic Sharpe Ratio 1.746% Loss Rate 56% Win Rate 44% Profit-Loss Ratio 0.65 Alpha -0 Beta 0 Annual Standard Deviation 0 Annual Variance 0 Information Ratio -0.625 Tracking Error 0.301 Treynor Ratio -9.062 Total Fees $18.00 Estimated Strategy Capacity $610000000.00 Lowest Capacity Asset SPY R735QTJ8XC9X |
namespace QuantConnect
{
public class DailyResolutionOrderTest : QCAlgorithm
{
Symbol _symbol;
OrderTicket _testOrderTicket;
public override void Initialize()
{
SetStartDate(2019, 11, 10);
SetEndDate(2020, 11, 10);
SetCash(100000000m);
_symbol = AddEquity("SPY", Resolution.Daily).Symbol;
}
/// 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)
{
if (!data.ContainsKey(_symbol))
{
return;
}
TradeBar bar = data[_symbol];
Log($"OnData Event: {this.Time}({this.Time.DayOfWeek}) {bar}");
if (!this.Portfolio[_symbol].Invested && _testOrderTicket == null)
{
decimal stopPrice = bar.Close * 1.02m;
_testOrderTicket = StopMarketOrder(_symbol, 100, stopPrice);
return;
}
if (this.Portfolio[_symbol].Invested && _testOrderTicket != null)
{
MarketOrder(_symbol, -100);
_testOrderTicket = null;
}
}
public override void OnOrderEvent(OrderEvent orderEvent)
{
Log($"OnOrderEvent: {orderEvent}");
}
}
}