Overall Statistics |
Total Trades 59 Average Win 0% Average Loss 0% Compounding Annual Return 1.614% Drawdown 10.400% Expectancy 0 Net Profit 0% Sharpe Ratio 0.321 Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0.014 Beta 0.004 Annual Standard Deviation 0.044 Annual Variance 0.002 Information Ratio -0.592 Tracking Error 0.124 Treynor Ratio 3.385 Total Fees $59.00 |
using QuantConnect.Orders.Slippage; namespace QuantConnect { public class CustomSlippageModelAlgorithm : QCAlgorithm { string _symbol = "IBM"; bool _boughtToday = false; public override void Initialize() { SetStartDate(2013, 06, 01); AddSecurity(SecurityType.Equity, _symbol, Resolution.Minute); //Set your own slippage model: Securities is the collection of company objects Securities[_symbol].SlippageModel = new CustomSlippageModel(); } /// <summary> /// TradeBars Data Event Handler - all IBM data passed into the data object: data["IBM"].Close /// </summary> public void OnData(TradeBars data) { //Meaningless algorithm which buys on the 15th day of the month: // Using this we can test our $5,000 order fee :) if (Time.Day % 15 == 0 && _boughtToday == false) { Order(_symbol, 5); Debug("Sent order for " + _symbol + " on " + Time.ToShortDateString()); _boughtToday = true; } else if (Time.Day % 15 != 0) { _boughtToday = false; } } } // Custom slippage implementation public class CustomSlippageModel : ISlippageModel { public decimal GetSlippageApproximation(Security asset, Order order) { return 0.2m; } } }