Why not use Amibroker? Works like a charme but has a learning curve (not as steep as C++).