Overall Statistics |
Total Trades 153 Average Win 0.57% Average Loss 0% Compounding Annual Return 76.013% Drawdown 7.400% Expectancy 0 Net Profit 47.055% Sharpe Ratio 2.126 Loss Rate 0% Win Rate 100% Profit-Loss Ratio 0 Alpha 0.42 Beta -0.057 Annual Standard Deviation 0.192 Annual Variance 0.037 Information Ratio 0.951 Tracking Error 0.228 Treynor Ratio -7.162 Total Fees $0.00 |
import numpy as np class TachyonMultidimensionalThrustAssembly(QCAlgorithm): def Initialize(self): self.SetStartDate(2019, 1, 1) self.SetCash(200) self.AddForex("EURUSD", Resolution.Minute, Market.Oanda) self.SetBrokerageModel(BrokerageName.OandaBrokerage) self.rsi = self.RSI("EURUSD", 14) def OnData(self, data): if not self.rsi.IsReady: return if self.rsi.Current.Value < 20 and self.Portfolio["EURUSD"].Invested <= 0: self.MarketOrder("EURUSD", 1000) self.LimitOrder("EURUSD", -1000, data["EURUSD"].Ask.Close + 0.0015) if self.rsi.Current.Value > 80 and self.Portfolio["EURUSD"].Invested <= 0: self.MarketOrder("EURUSD", -1000) self.LimitOrder("EURUSD", 1000, data["EURUSD"].Ask.Close - 0.0015) def OnEndOfDay(self): self.Plot("Indicators","RSI", self.rsi.Current.Value)