IB provides spreadsheet samples to fire off orders from Excel. The amount of logic you can handle is less than coding java/python/whatnot but depending on what you are trying to do, it will work.
Just take the sample spreadsheets, modify it and test against papertrader before going live. GL
Edit: Watch out for duplicate orders when a criteria is met. You will need to "remember" order has already been fired off and not try to keep sending it in a loop