| 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 |
import numpy as np
import decimal as d
from datetime import timedelta
class BasicAlgorithm(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2018,10, 10)
self.SetEndDate(2018,10,20)
self.SetCash(100000)
self.symbol = "EURUSD"
self.AddForex(self.symbol, Resolution.Daily, Market.Oanda)
# self.AddForex(self.symbol, Resolution.Hour, Market.Oanda)
# consolidator = QuoteBarConsolidator(timedelta(1))
# consolidator.DataConsolidated += self.OnDailyData
# self.SubscriptionManager.AddConsolidator(self.symbol, consolidator)
# def OnDailyData(self, sender, quote):
# self.Debug(str(quote.EndTime) + " close "+str(quote.Close)
# + " open "+str(quote.Open)
# + " high "+str(quote.High)
# + " low "+str(quote.Low))
def OnData(self, data):
if data.ContainsKey(self.symbol):
self.Debug(str(data[self.symbol].EndTime) + " close "+str(data[self.symbol].Close)
+ " open "+str(data[self.symbol].Open)
+ " high "+str(data[self.symbol].High)
+ " low "+str(data[self.symbol].Low))