Home Platform Algorithms Charts Pricing Documentation Register Account


Algorithmic trading is only as complex its tools. Cloud9Trader removes all the jargon and complexity to provide an extraordinarily powerful environment to allow you to concentrate on developing trading strategies that work.


Our powerful framework streamlines the development process from concept to live trading. Code directly in the browser, backtest against every single tick for accurate results * and trade live with your broker.


We’ve also got an efficient, dynamic platform for live manual trading. Stream prices, trade and track your open positions using our super fast, intuitive and fully customizable HTML5 platform interface.

Connect live to your FXCM or OANDA account

These brokers are not affiliated with Cloud9Trader. Please read our Terms and Risk Notices.
Risk Warning Trading on margin carries a risk of losses in excess of your deposited funds. The products may not be suitable for all. Please ensure that you understand the risks involved.


Practice your trading

• Real markets
• Real time
• No risk

Try a free demo account

We've released this software early to make sure we're building it the way you want it.
If you have any feedback we'd be very happy to hear from you at support@cloud9trader.com.
Read about the Cloud9Trader Pilot Pre-release.

Track the markets with our real time price charts

Live streaming charts you can embed in your website and share


Our common sense Javascript API is intuitive and readable so that you can spend your time turning your trading strategy ideas into code instead of learning unnecessary complexities.

With this rich toolset you can determine market conditions, execute trades, manage your risk and track your open positions with ease. All written directly into your browser with no software download required.


Our charts are beautifully clean and extremely versatile. As well as plotting streaming prices, technical indicators and even your trade positions, we've spearheaded the use of visual logging as a debugging tool.

They say a picture paints a thousand words. Rather than sifting through textual logs, you can output numerical data straight onto charts as overlay or study, line, area or bar, to see massive data output in an instant glance.


You get the theme. Cloud means that your computer is never locked up backtesting or running live trading sessions. Our servers do all the work.

Your complete history is versioned and saved and always available. All the code you've written, all the backtests you've run and all the trades you've executed always backed up and available.

The aim is to provide a fully featured alternative to desktop software packages such as MetaTrader with all the benefits of cloud based computing.


Our powerful cloud based servers let you run multiple backtests simultaneously against every tick of actual price data from your broker.

With the intense processing requirements, backtesting has typically been done against minute data. For complete confidence in your algorithm you need to be sure to have the exact same result in backtesting as if you had traded live. No compromise.

Your backtests generate complete logs. Results are plotted onto charts to quickly view and analyze everything from positions opened and equity curve to drawdown ratio and risk quantifiers.


Once you've determined which external parameters make your quant algorithm its most adaptable, you'll want to backtest repeatedly to find the best externals permutation for the market you're trading.

Our optimization framework lets you set a range of values and models evolutionary selection processes in nature to determine the most profitable set. Results are sortable to quickly find the optimum outcome and full results are available for every single backtest.


If you're not ready to trade live, practise all you like with our free demo account. All the same functionality is available to you and the streamed prices are live and real.

Try a free demo account


Once you've backtested and optimized your algorithm to be sure you've got a winner, connect live to your broker and run your strategy hands free.

You can monitor your trading session, keep an eye on positions opened and analyze the performance with detailed charts and statistics.


A huge range of popular technical indicators are built in and ready made for you, but we also have a complete framework for developing your own custom indicators.

Like the built in indicators these can be used directly in your trading algorithms and can be plotted onto price charts as overlays or studies. The chart output is highly configurable so you can get them to draw on to charts excatly as you like. Take a look at the Writing Your Technical Indicators overview.


So we're largely geared around algorithmic trading, but if you are a discretionary dealer who trades by charts or on fundamentals, the Cloud9Trader platform pushes the boundaries of what can be acheived with web technologies to create the fastest and most usable out there.

It's also completely customizable. You can drag and drop price tiles and charts into place and save as many layouts as you choose. Just connect up to your broker and trade with extremely low latency in a feature rich environment that suits you.

Collaborate with others on community shared algorithms

Share your algorithms, clone from other traders, pool backtest results, discuss strategies, share knowledge and work together to collectively beat the markets.
Keep in mind that backtest performance does not guarantee future results.

MACD EMA robot scalper


Average Drawdown


Average Monthly Profit


Total Months Backtested


Scalping robot for EURUSD. Based on two EMAs crossing with MACD filter.<br/><br/>Best backtested results are on 5 min chart with this setup: <br/>trade_day:50 --&gt; max trades to take in one day<br/><br/>fastEMAPeriods:6 --&gt; fast EMA of MACD indicator (usually 12)<br/>slowEMAPeriods:13 --&gt; slow EMA of MACD indicator (usually 13)<br/>signalEMAPeriods:5 --&gt; signal line of MACD indicator (usualy 9)<br/><br/>risk:10 --&gt; how much to risk<br/>stop:50 --&gt; stop loss in pips<br/><br/>EMAslow:17 --&gt; slow EMA to cross - first version was with EMA(34)<br/>EMAquick:7 --&gt; fast EMA, which is signaling - first version was with EMA(14)<br/><br/><br/>If you get better results, please share your setups...

Timeframer Exodus


Average Drawdown


Average Monthly Profit


Total Months Backtested


The Timeframer Exodus is the quintessential multiple timeframe strategy. It will enter you live at market on the 5 minute chart whilst making use of the hourly, four-hourly and daily charts for guidance.<br/><br/>We are bullish when price is above the 50MA on each of M5, H1, H4 and D1.<br/><br/>The opposite is also true: the algorithm sells short if price is below the 4 timeframe moving averages.<br/><br/>Target and stop are set on entry and are constants.<br/><br/>When target is hit and the position is closed there is a good chance that entry criteria for the same direction is still satisfied thus another trade is executed on the next tick.<br/><br/>We want to trade breakouts early not once the move has already happened and we have already taken our profit!<br/><br/>The reset flag has been introduced as a final check to avoid this scenario. When a trade opens the flag is set to 0. When this trade is closed the flag is still 0 so no further trades will be opened until price moves to the other side of the M5 50SMA, at which point our reset flag is set to 1.

The Big Kahuna


Average Drawdown


Average Monthly Profit


Total Months Backtested


This is an end of day strategy looking to exploit trend continuation moves on daily time frames. In an uptrend a pullback to the lower portion of the EMA envelope satisfies initial criteria and defines the daily bar as an &#39;activation bar&#39;. We&#39;re long if price breaks above the previous day&#39;s activation bar. <br/><br/>The opposite is also true. A in a downtrend a short activation bar sits in the upper bracket of the EMA envelope. When the activation bar is established (closes with said criteria) we sell at break of this daily bar to the downside.

Pivot Point Strategy


Average Drawdown


Average Monthly Profit


Total Months Backtested


A classic intraday breakout strategy that uses pivot points as critical levels of support/resistance to enter and exit the market.<br/><br/>If price begins the day between pivot (P) and support level 1 (S1) the algorithm&#39;s bias is long. <br/>A buy stop order is opened if price breaks through P. Stop loss 5 pips below S1. Target 5 pips below R1. <br/><br/>Assuming S1 and R1 levels hold the 5 pip buffers protect the trader from being stopped out easily and not hitting target respectively.<br/><br/>The exact opposite is also true. Price starting above P and below R1 leads to a short bias for the trading day.

Ping Pong


Average Drawdown


Average Monthly Profit


Total Months Backtested


The Ping Pong strategy targets sideways markets, trading when price moves outside a range, on the assumption the market is over extended and price will revert back towards the mean.<br/><br/>It therefore works when price is bouncing back and forth between the envelope extents, hence the name Ping Pong.<br/><br/>The range is specified as a moving average envelope, the periods and width of which are available as external parameters to be optimised for the instrument you are trading.<br/><br/>Only a single position can be open at any time to better manage risk. The target envelope is also available as an external parameter and will tend to be close to or identical to the entry envelope. Any open position is checked each tick and will be closed if price has left this envelope.<br/><br/>They key is to not trade in trending markets where price continues outside the envelope. The stop loss is set fairly wide to allow the market to breathe, so getting stopped out will tend to offset profits from a handful of tighter winning positions.<br/><br/>Rather than using momentum indicators to determine whether safe to trade, we’ve seen better results by restricting trading to specific times, and optimising the start and end hours so we trade only on instruments known to be quiet during that period.<br/><br/>The script does not trade on Fridays in order to avoid positions being help through the weekend and subject to unpredictable price gaps. It also only trades when the spread is within a specified threshold, available as an external parameter.<br/><br/>We’ve had particularly good results on GBP/CAD with the default external settings.

Golden Cross


Average Drawdown


Average Monthly Profit


Total Months Backtested


We&#39;ve included this script as an example to get you started.<br/><br/>Golden Cross strategies work on the principle that a short moving average indicator crossing above a longer moving average indicates a market has turned bullish, and vice versa.<br/><br/>This strategy is profitable in markets that have enough volatility for the price to continue moving in the direction indicated by the cross. It will make a loss in flat markets.<br/><br/>This script registers 2 external variables, &#39;shortSMA&#39; and &#39;longSMA&#39;. These are the number of periods the SMA (Simple Moving Average) indicator averages the close prices over. Typical values range from 2 to 10 for shortSMA and 10 to 50 for longSMA. These values are entered when starting a backtest or live trading session. The &#39;Optimize&#39; tab can be used for repeatedly backtesting every permutation over a range of these to determine the best values for the market conditions of the given instrument and time period.<br/><br/>You may wish to create externals for the stop loss and take profit margins, which are currently baked into the code below.<br/><br/>This strategy only allows one position to be open at any one time to better manage exposure to risk for each individual trade..