| Overall Statistics |
|
Total Trades 1 Average Win 0% Average Loss 0% Compounding Annual Return 8.386% Drawdown 1.600% Expectancy 0 Net Profit 0% Sharpe Ratio 0.942 Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0.013 Beta 0.229 Annual Standard Deviation 0.062 Annual Variance 0.004 Information Ratio -2.013 Tracking Error 0.069 Treynor Ratio 0.253 Total Fees $2.00 |
namespace QuantConnect
{
public class TEMAWindow : QCAlgorithm
{
private RollingWindow<TEMAState> _win;
private TripleExponentialMovingAverage _tema;
public override void Initialize()
{
SetStartDate(2017, 1, 1);
AddSecurity(SecurityType.Forex,"EURUSD", Resolution.Hour);
_win = new RollingWindow<TEMAState>(2);
_tema = TEMA("EURUSD", 17);
}
public void OnData(TradeBars data)
{
if (_tema.IsReady) _win.Add(new TEMAState(_tema));
if (!_win.IsReady) return;
if(!Portfolio.Invested) SetHoldings("EURUSD", 1);
Plot("TEMA", "Current", _win[0].Value);
Plot("TEMA", "Previous", _win[1].Value);
}
}
public class TEMAState
{
public readonly decimal Value;
public TEMAState(TripleExponentialMovingAverage tema)
{
Value = tema.Current;
}
}
}