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;
        	}
        }
        
        
    }
}