I've been struggling to begin to use the system. Can someone provide some assistance on the below code/possibly provide debugging techniques for the QyantConnect IDE?

namespace QuantConnect.Algorithm.CSharp
public class VentralTransdimensionalAntennaArray : QCAlgorithm
private AverageDirectionalIndex _adx = null;
private readonly Symbol _btc = QuantConnect.Symbol.Create("BTCUSD", SecurityType.Crypto, Market.GDAX);

public override void Initialize()
AddCrypto(this._btc, Resolution.Minute, Market.GDAX);
SetStartDate(2019, 4, 1); //Set Start Date
SetCash("USD", 100000, 1); //Set Strategy Cash

this._adx = ADX(this._btc, 14, Resolution.Minute);

/// OnData event is the primary entry point for your algorithm. Each new data point will be pumped in here.
/// Slice object keyed by symbol containing the stock data
public override void OnData(Slice data)
// if (!Portfolio.Invested)
// {
// SetHoldings(_spy, 1);
Debug("Purchased Stock");