Believe me, when I say that Metatrader is not for a serious trader.
Bucketshops attract newcomers to the code snippets that are put together for MetaTrader.
If you need only chart data, there is no need to reinvent the wheel by simply subscribing to a shared data service.
There are many free packages for displaying chart data, jfree.org can display a wide variety of data ...
If you want to place orders through the Java interface, there are several options:
manticore trader http://developer.berlios.de/projects/manticore/
open the java trading system http://sourceforge.net/projects/ojts/
Of course, all of the above assumes that you are learning programming, and I recommend saving it because you can better spend your time exploring more direct and consistent programming ideas in the result method using the right tools.
For example: Ninjatrader is free to use and can directly connect to the exchange (several options for data). The code is dot Net and will compile, so your execution will be fantastic compared to anything interpreted.
Kinetick has data on the free end of the day.
source share