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))