| Overall Statistics |
|
Total Trades 1 Average Win 0% Average Loss 0% Compounding Annual Return 264.809% Drawdown 2.200% Expectancy 0 Net Profit 0% Sharpe Ratio 4.411 Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0.752 Beta 0.186 Annual Standard Deviation 0.193 Annual Variance 0.037 Information Ratio 1.315 Tracking Error 0.245 Treynor Ratio 4.572 Total Fees $3.14 |
namespace QuantConnect.Algorithm.FSharp
open System
open System.Collections.Generic
open QuantConnect
open QuantConnect.Securities
open QuantConnect.Data.Market
open QuantConnect.Algorithm
open QuantConnect.Orders
open QuantConnect.Brokerages
type BasicTemplateAlgorithm() =
inherit QCAlgorithm()
let pdt = new PatternDayTradingMarginModel()
//Implement core methods:
override this.Initialize() =
this.SetCash(100000)
this.SetStartDate(2013, 10, 7)
this.SetEndDate(2013, 10, 11)
this.AddEquity("SPY", Resolution.Second) |> ignore
this.SetBrokerageModel(BrokerageName.InteractiveBrokersBrokerage, AccountType.Cash);
//ERROR: This value is not a function and cannot be applied
this.Securities.["SPY"].MarginModel <- pdt
// this.Securities["SPY"].MarginModel <- pdt()
//TradeBars Data Event
member this.OnData(bar:TradeBars) =
if not this.Portfolio.Invested then
this.SetHoldings(this.Symbol("SPY"), 1)
else
()