A trading strategy is a piece of code which interprets incoming data according to a set of rules and outputs a recommendation to buy, sell or wait. Strategies are built up of technical indicators, which calculate the probability of certain market movements by streaming data from currency exchanges and processing it based on a set of rules.
You can use Signals to build your own Strategies, or you can follow someone else's. Signals Framework provides a library of indicators and a coding environment which simplifies the creation process.
There are many ways to work with strategies. They can be customised through their code editor and with parameters set in the Strategy Detail view. A strategy is Built, Backtested, Deployed, then Followed. It can also be Published to the Strategies Marketplace to make it available to others, giving the author control over access.
The process is also reversible. A strategy can be unpublished, unfollowed and undeployed, to free up slots for others. Note that undeploying a strategy can have a knock-on effect of unsubscribing all users who were following it, including its creator. For information about increasing the number of slots available, visit our Change Plan article.
Backtest records and the strategy itself can also be removed. Once you delete a strategy, or any record such as backtest details, signals, deployments, etc., they can not be recovered.
Signals currently uses paper trading to help you automate your trades. This simulates real-time market conditions by drawing trading data from exchanges and performing trades based on the strategy it is running. It does not use real money to execute trades. Users set a portfolio balance and receive signals notifications which they can choose to act on.