It's very simple in TS and MC. A sample code:
If Close of Data2 > Open of Data2 then buy 1 contract next bar at market;
You can compare up to 50 symbols.
P.S. Sorry to use English, use my Chi typing is poor.
Both MC and TS can show volume. It depends on the data source itself.
e.g. Forex do have any volume.
Another sample code for your consideration
if Volume of Data2 > Average(volume of data2, 20) and High - High[1] > XXXX then
buy 1 contract next bar at market;