Hello. As I have combed through several pages of posts yet have found nothing addressing my search, I think it expedient to ask directly. As a beginner, I have inferred from reading that a brokerage application and data service application are necessary. It seems some brokerage applications are equipped with charts and data but are not as robust as an independent application; therefore, another application is necessary? My reading tells me a trading platform couples these two into one? Is it correct Ninja can execute trades while being fed data through a subscriptive service? Could someone set me straight on all this? Thank you in advance.