Would it be feasible for to provide a list of times at which to buy/sell a security? The list could be a file that I upload (or if necessary, I could cut and paste the data into the Quantopian editor). For example, for a single security, I could provide a list of times to buy and a list of times to sell. When a backtest is run, buying and selling would be triggered off of the lists.
This would seem to be a straightforward way of enabling users to incorporate external influential events into their algorithms (e.g. weather, news, etc.).