Overall Statistics |
Total Trades 1 Average Win 0% Average Loss 0% Compounding Annual Return 23.534% Drawdown 0.100% Expectancy 0 Net Profit 0% Sharpe Ratio 10.16 Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0.103 Beta -0.015 Annual Standard Deviation 0.012 Annual Variance 0 Information Ratio 7.884 Tracking Error 0.174 Treynor Ratio -7.983 Total Fees $2.00 |
namespace QuantConnect { public class FOREXBasicTemplateAlgorithm : QCAlgorithm { Symbol eurusd; bool first = true; public override void Initialize() { SetStartDate(2016, 2, 1); SetEndDate(2016, 2, 5); SetCash(10000); eurusd = AddForex("EURUSD", Resolution.Hour, market: "Oanda", leverage:1).Symbol; SetBrokerageModel(BrokerageName.OandaBrokerage); } public override void OnData(Slice slice) { if (first) { MarketOrder(eurusd, 1000); Debug("Purchased EURUSD on " + Time.ToShortDateString()); StopMarketOrder(eurusd, -1000, slice[eurusd].Price * 0.9m); first = false; } } public override void OnOrderEvent(OrderEvent orderEvent) { switch (orderEvent.Status) { case OrderStatus.Submitted: Log(orderEvent.ToString()); Log("Margin Remaining : $ " + Portfolio.MarginRemaining.ToString("n")); break; case OrderStatus.Filled: Log(orderEvent.ToString()); Log("Margin Remaining : $ " + Portfolio.MarginRemaining.ToString("n")); break; default: break; } } } }