| Overall Statistics |
|
Total Trades 1 Average Win 0% Average Loss 0% Compounding Annual Return -28.943% Drawdown 0.400% Expectancy 0 Net Profit -0.280% Sharpe Ratio -6.917 Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0.191 Beta -30.922 Annual Standard Deviation 0.034 Annual Variance 0.001 Information Ratio -7.177 Tracking Error 0.035 Treynor Ratio 0.008 Total Fees $0.00 |
using System.Collections.Generic;
using QuantConnect.Data;
namespace QuantConnect.Algorithm.CSharp
{
public class BasicTemplateForexAlgorithm : QCAlgorithm
{
private RollingWindow<Tick> tickWindow;
public override void Initialize()
{
SetStartDate(2018, 1, 1); //Set Start Date
SetEndDate(2018, 1, 3); //Set End Date
SetCash(100000); //Set Strategy Cash
AddForex("EURUSD", Resolution.Tick);
tickWindow = new RollingWindow<Tick>(2);
}
public override void OnData(Slice data)
{
foreach (var i in data["EURUSD"]){
tickWindow.Add(i);
}
Log(tickWindow[0].AskPrice);
if (!tickWindow.IsReady) return;
var currentTick = tickWindow[0].AskPrice;
var lastTick = tickWindow[1].AskPrice;
if (currentTick > lastTick)
{
Debug(currentTick + " > " + lastTick);
}
else
{
Debug(currentTick + " < " + lastTick);
}
if (!Portfolio.Invested)
{
SetHoldings("EURUSD", 1);
Debug("Purchased Stock");
}
}
}
}