Overall Statistics |
Total Trades 0 Average Win 0% Average Loss 0% Compounding Annual Return 0% Drawdown 0% Expectancy 0 Net Profit 0% Sharpe Ratio 0 Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0 Beta 0 Annual Standard Deviation 0 Annual Variance 0 Information Ratio 0 Tracking Error 0 Treynor Ratio 0 Total Fees $0.00 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using QuantConnect.Data.Market; using QuantConnect.Data.UniverseSelection; using QuantConnect.Securities; using MathNet.Numerics.LinearAlgebra; using MathNet.Numerics.LinearAlgebra.Double; namespace QuantConnect { public class CoarseFundamentalTop5Algorithm : QCAlgorithm { SecurityChanges _changes = SecurityChanges.None; public override void Initialize() { UniverseSettings.Resolution = Resolution.Daily; SetStartDate(2009, 09, 20); SetEndDate(2009, 10, 14); SetCash(50000); AddUniverse(CoarseSelectionFunction); } public IEnumerable<Symbol> CoarseSelectionFunction(IEnumerable<CoarseFundamental> coarse) { List<Symbol> coarseABR = new List<Symbol>(); foreach (CoarseFundamental curcoarse in coarse){ if(curcoarse.Symbol == "ABR SXN14N49WSBP"){ coarseABR.Add(curcoarse.Symbol); Console.WriteLine("CoarseFundamental: " + curcoarse.Time + ", " + curcoarse.Symbol + ", " + curcoarse.Value); } } return coarseABR; } public void OnData(TradeBars data) { _changes = SecurityChanges.None; List<TradeBar> hist = History("ABR SXN14N49WSBP", 1, Resolution.Daily).ToList(); foreach (TradeBar tradeBar in hist){ Console.WriteLine("History: " + tradeBar.Time + ", " + tradeBar.Symbol + ", " + tradeBar.Close); break; } } } }