There's substantial documentation on the ButtonTrader site. You should be able to determine from that whether ButtonTrader handles your needs. Just do some reading. And by the way, if you have needs that go beyond ButtonTrader, it doesn't exist, and further, you are trading too complicated...