Can I somehow set SQ to formulate strategies based upon the following criteria:
1. Multiple time frames
2. Specific times of day or specific months
3. An external (custom) indicator
4. Support and Resistance levels (probably falls under category #4 above)
yes, multi-timeframe strategies can be created meaning strategies that refer to other timeframes (usually higher) to define a trading signal.
You can limit time to trade to a specific time range during the day but you cannot filter out certain months that would have to be manually added by custom code
As for additional indicators and S/R trading you can do this by adding custom Java code. Check our codebase