Unfortunately Esignal is not really that cheap to use with NinjaTrader either:
http://www.ninjatrader.com/webnew/eSignalSpecialNinja08.pdf
You'll see you actually have to pay a $50 data access fee, then $35 for access to futures, and then the exchange fees. If you want access to stocks...