Hi all,

I've been having difficulties getting some Python code running - i.e.: just getting simple History data.
On the other hand, I managed to get the "same" Python code but in C# running without issues.

Does C# have better support than Python at QuantConnect?
What about local development? I'm used to local editors for syntax, compilation checks, etc and I feel that the web IDE is not ideal, at least for me, if you want to get continuity while developing.

Looking forward to hearing about your experiences.



ps: See the code snippets below:

class HistorySpike(QCAlgorithm):

def Initialize(self):
self.SetStartDate(2018, 7, 2)
self.SetEndDate(2018, 7, 2)


self.AddEquity("SPY", Resolution.Minute)

slices = self.History(TimeSpan.FromDays(5))

if not slices.empty:
bars = slices.loc["SPY"]
close = bars["close"]

namespace QuantConnect
public class HistorySpike : QCAlgorithm
public override void Initialize()
SetStartDate(2018, 7, 2);
SetEndDate(2018, 7, 2);


AddEquity("SPY", Resolution.Minute);

IEnumerable<Slice> slices = History(TimeSpan.FromDays(5));
IEnumerable<TradeBar> bars = slices.Get("SPY");
IEnumerable<decimal> decimals = slices.Get("SPY", Field.Close);
double[] doubleArray = decimals.ToDoubleArray();