@punajunior My guess is that this error is thrown when it's trying to parse the "Open" field which defaults to column 1, so after parsing the datetime correctly, it's then trying to parse that same field as a float. Try adding explicit column indicators for all fields in your call to GenericCSVData:
datetime=1,open=2,high=3,low=4,close=5,volume=6,openinterest=-1,

BTW, it looks like you created the CSV file using Pandas .to_csv() method without the index=False parameter. That's why it has that unnamed first column. If you can recreate the file without the index, this probably would have just worked.