I use both Amibroker and IB, and I have 10 years professional software engineering experience using a variety of advanced and scripting languages, and several years experience developing trading systems during my free time.
The system you described can be developed, backtested, and optimized...