| Overall Statistics |
|
Total Trades 2 Average Win 0% Average Loss 0% Compounding Annual Return 5.529% Drawdown 1.000% Expectancy 0 Net Profit 2.869% Sharpe Ratio 1.791 Probabilistic Sharpe Ratio 74.356% Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0.036 Beta 0.006 Annual Standard Deviation 0.021 Annual Variance 0 Information Ratio -1.595 Tracking Error 0.172 Treynor Ratio 6.364 Total Fees $0.00 |
namespace QuantConnect.Algorithm.CSharp
{
public class NadionUncoupledAtmosphericScrubbers : QCAlgorithm
{
private Symbol btcusd, ethbtc, xrpbtc;
private decimal usdAmount = 10.0m;
public override void Initialize()
{
SetStartDate(2020, 4, 18);
SetCash("BTC", 0.5m);
btcusd = AddCrypto("BTCUSD", Resolution.Daily).Symbol;
ethbtc = AddCrypto("ETHBTC", Resolution.Daily).Symbol;
xrpbtc = AddCrypto("XRPBTC", Resolution.Daily).Symbol;
}
public override void OnData(Slice data)
{
if (!data.ContainsKey("BTCUSD") | !data.ContainsKey("ETHBTC") | !data.ContainsKey("XRPBTC"))
{
return;
}
decimal btcAmount = usdAmount / data[btcusd].Close;
Plot("10USD in BTC", "Value", btcAmount);
if (!Portfolio.Invested)
{
Log("Ordering with " + btcAmount + "BTC");
// Buy $10USD worth of ETH with BTC
MarketOrder(ethbtc, btcAmount / data[ethbtc].Close);
// Buy $10USD worth of XRP with BTC
MarketOrder(xrpbtc, btcAmount / data[xrpbtc].Close);
}
}
public override void OnEndOfDay()
{
Plot("BTC", "Holdings", Portfolio.CashBook["BTC"].Amount);
}
}
}