Overall Statistics |
Total Trades 2 Average Win 0% Average Loss -0.14% Compounding Annual Return -39.592% Drawdown 0.100% Expectancy -1 Net Profit -0.138% Sharpe Ratio -11.225 Loss Rate 100% Win Rate 0% Profit-Loss Ratio 0 Alpha -0.348 Beta 25.201 Annual Standard Deviation 0.015 Annual Variance 0 Information Ratio -12.153 Tracking Error 0.015 Treynor Ratio -0.007 Total Fees $0.00 |
namespace QuantConnect.Algorithm.CSharp { public class BasicTemplateAlgorithm : QCAlgorithm { string _sym = "EURUSD"; public override void Initialize() { SetStartDate(2018, 9, 11); SetEndDate(2018, 9, 11); SetCash(20000); AddForex(_sym, Resolution.Minute, market: Market.Oanda, fillDataForward:false, leverage: 1M); Chart price = new Chart(_sym, ChartType.Overlay); price.AddSeries(new Series("LOW", SeriesType.Line)); price.AddSeries(new Series("HIGH", SeriesType.Line)); price.AddSeries(new Series("STOP", SeriesType.Scatter)); price.AddSeries(new Series("OPEN", SeriesType.Line)); price.AddSeries(new Series("PRICE", SeriesType.Line)); Schedule.On(DateRules.On(2018, 9, 11), TimeRules.At(5, 0), () => { Log("SpecificTime: Fired at : " + Time); MarketOrder(_sym, 13800, tag: "Entry"); StopMarketOrder(_sym, -13800, 1.16M, "Stop Loss"); Plot(_sym, "STOP", 1.16M); }); } public override void OnData(Slice slice) { Plot(_sym, "LOW", slice.Bars[_sym].Low); Plot(_sym, "HIGH", slice.Bars[_sym].High); Plot(_sym, "OPEN", slice.Bars[_sym].Open); Plot(_sym, "PRICE", slice.Bars[_sym].Price); } } }