| 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 Probabilistic 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 QuantConnect;
using QuantConnect.Algorithm;
using QuantConnect.Algorithm.Framework.Selection;
using QuantConnect.Brokerages;
using QuantConnect.Data;
using QuantConnect.Data.Fundamental;
using QuantConnect.Data.UniverseSelection;
using QuantConnect.Indicators;
using QuantConnect.Securities;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
namespace QCDemo
{
public class RawDataFeedQuestion : QCAlgorithm
{
private int _startingCash = 200000;
private Resolution _resolution = Resolution.Daily;
public override void Initialize()
{
SetStartDate(2017, 1, 1); //Set Start Date
SetEndDate(2018, 1, 3);
SetCash(_startingCash); //Set Strategy Cash
UniverseSettings.Resolution = Resolution.Daily;
SetBrokerageModel(BrokerageName.InteractiveBrokersBrokerage);
var symbols = new[] { QuantConnect.Symbol.Create("MSFT", SecurityType.Equity, Market.USA) };
AddUniverseSelection(new ManualUniverseSelectionModel(symbols));
SetSecurityInitializer(x => x.SetDataNormalizationMode(DataNormalizationMode.Raw));
Chart tradePlotter = new Chart("Prices");
tradePlotter.AddSeries(new Series("Price", SeriesType.Line, "$", Color.Red));
//foreach (SubscriptionDataConfig a in SubscriptionManager.Subscriptions)
//{
// a.s == DataNormalizationMode.Raw;
//}
//SubscriptionManager.Subscriptions.DataNormalizationMode = DataNormalizationMode.Raw;
// AddUniverse(MyCoarseFilterFunction);
}
public override void OnData(Slice data)
{
Plot("Prices", "Price", data["MSFT"].Price);
}
}
}