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