I used kibot for a while to develop some strategies. It is good for cheap data that goes way back. I only needed 5 minute bars so the data quality was sufficient. However, when I switched to live trading it was insufficient due to the delay in updates to their server. It is generally 8-12 hours behind. I'm now using the esignal/qcollector combo and it is fantastic. And cheaper. The quality of the esignal/qcollector software is much higher as well. The process of updating your data files goes much smoother than with kibot.