I tried Tradestation and Multicharts. When applying strategy to a chart, they execute strategy code when: a. trade happens to the main datastream (tick based) or b. an interval bar closes and there is trade happen to the main datastream during the bar. If data #1 of the chart does not have trade happen during the bar interval, then strategy code is not run at all. For example, if I apply my strategy to 1-minute chart and no trade happens for 10 minutes, then the strategy code is not executed at all during the 10 minutes. I am looking for some trading software that can execute strategy code regularly(like every 15 seconds) regardless whether there is trade happen. Another 2 possible solutions are: 1. Software can execute strategy code when data#2 ticks. 2. Software can generate order for data#2 then I can use another actively-traded instrument as second datastream to solve this issue. Does anyone know which software can achieve this? How about NinjaTrader? Thanks for help.