u can grap the data from yahoo + amibroker, but data from yahoo most probably a bit late.
better using the tool from your broker, in Indonesia u could use etrading or ipot for online trading.
from my experince the ipot have better platform.
I could show u next time. Just let me know.