QuickTrade is the fastest way to enter a market order. You can buy or sell with just one or two clicks depending on your settings.

Select your QuickTrade mode from the QuickTrade button in the QuickLinks toolbar (top right of the platform).

indicates that QuickTrade is disabled.

indicates that QuickTrade is in double-click mode

indicates that QuickTrade is in single click mode.

Select the symbol you want to trade from the Symbols or Favorites lists.

Click the QuickTrade Buy or Sell buttons to enter your market order.

With QuickTrade disabled, the QuickTrade buttons will open the Create Order window where you can set your trading parameters. See the Create Order section below.

Create Order Window

If you prefer not to use QuickTrade, market orders can be created by using the Create Order window.

Open the create order window. You can open window by using the many create order buttons around the platform. [view screenshots]

Select the Symbol you want to Buy or Sell.

Select the trade volume.

Click Buy or Sell to enter the market order.

Create / Edit cBots

To create a new cBot

Click on Add to create a new robot and open the source code editor.

Tip: You can rename your robot by typing in the new name immediately. Selecting Rename from the robot dropdown menu. Pressing F2 on the keyboard.

Write your code
The second and most important step is the entry of the actual algorithm/code. You can use the editor available or copy / paste your code from another source.You can save your code periodically by clicking Save or selecting Save from the dropdown menu.

Build RobotBefore you can use your algorithm to trade, you need to convert it into a working robot.
To build the robot, click the build icon .

Indicates that changes were made to the code since the last build. An asterisk* will also appear beside the robot name.

Indicates that no changes were made to the code since the last build.

The Build Result area at the bottom of the platform will show you if the build was successful or if there were errors in the code.

Errors
The robot cannot be built if the code contains errors. A list of any errors in the code and the details of the errors will appear in the Build Result area at the bottom of the platform.

Tip: Clicking on an error in the list will activate the line in the code where the error resides.

Editing
To edit the algorithm for your robot, simply select the robot from the list and make your changes in the editor, or copy / paste from your editing source.

Click Save or Build to save your work.

Attention:After making changes to the code, the robot needs to be rebuilt before changes can take effect.
When the source code is changed, any instances already attached to a chart will not be affected until a rebuild, and can still be run using the old code.
Adding an instance means attaching a robot or indicator to a chart.

In the example below, the asterisk* and the build icon indicate that changes have been made to the code since the last build.

However there are three instances already attached which can still be run using the old code by pressing play.

The robot cannot be built if an instance is running.

Click the arrow for Robot Quick Options

Add an Instance
Attach your robot or indicator to a chart and edit parameters. Only parameters defined by the code as editable will appear here.

Save
Save all changes made to the source code (Ctrl + S) (this will save changes to the source, but will not apply or build the source).

RenameClick to rename your robot. This will not affect any trades opened using the robot. Shortcut key: F2

Delete
Delete the robot
Duplicate

Create an identical robot.

Examples of usage:
Testing multiple ‘versions’ of a robot.
Making changes to the source of a robot that is running.
Although it is not possible to edit the source code of a robot that is already running, you are able to duplicate the robot while it is running and work on the source code of the duplicate.

Show in folder
Open the robot file location on your computer.

QuickTrade

QuickTrade is the fastest way to enter a market order. You can buy or sell with just one or two clicks depending on your settings.

Select your QuickTrade mode from the QuickTrade button in the QuickLinks toolbar (top right of the platform).

indicates that QuickTrade is disabled.

indicates that QuickTrade is in double-click mode

indicates that QuickTrade is in single click mode.

Select the symbol you want to trade from the Symbols or Favorites lists.

Click the QuickTrade Buy or Sell buttons to enter your market order.

With QuickTrade disabled, the QuickTrade buttons will open the Create Order window where you can set your trading parameters. See the Create Order section below.

When placing a limit or stop order, you are instructing the platform to sell or buy if the currency pair moves away from its current price and reaches a specified rate.

Stop Orders

With a Stop Order, once the symbol prices reaches the entry price you set, a Market Order will be automatically sent by the platform. and you will be filled at the best available price. That means that you will sometimes be filled outside of the exact price you set, as the market may move in between the time it takes for your order to be sent and your order to be filled. This is the order type used for Stop Loss and Take Profit.

For example, if you want to sell a currency which is currently trading at 1.3000, you can place a stop order to sell at 1.2900. Your order will be filled at the best available price once the rate reaches 1.2900.

Limit Orders

For Limit Orders, the price you set is the maximum or minimum price at which you are willing to buy or sell. You will be filled either at the exact price you set, or a more favorable price for the direction of your trade.

For example, if you want to sell a currency which is currently trading at 1.3000, you can set a limit order for 1.3200. This guarantees that you will not enter at less than 1.3200, but you may be filled at 1.3210.

Order Types

Buy Limit - an order to open BUY a position at a lower price than the price at the moment of placing the order. Orders of this type are usually placed in anticipation of that the security price, having fallen to a certain level, will increase.

Buy Stop - an order to open BUY a position at a higher price than the price at the moment of placing the order. Orders of this type are usually placed in anticipation of that the security price, having reached a certain level, will keep on increasing.

Sell Limit - an order to open SELL a position at a higher price than the price at the moment of placing the order. Orders of this type are usually placed in anticipation of that the security price, having increased to a certain level, will fall.

Sell Stop - an order to open SELL a position at a lower price than the price at the moment of placing the order. Orders of this type are usually placed in anticipation of that the security price, having reached a certain level, will keep on falling.

Limit Orders and Stop orders can be created from the Create Order Screen and Limit Orders can be created using the MarketWatch.

Create Order Screen

To create a pending order from the order screen

Open the create order screen.

You can open the window using the many create order buttons around the platform. [View screenshot]

You can also open the window by right clicking inside the chart at around the rate you want to buy or sell. When opening the window this way, the order type, symbol and rate you clicked at are automatically filled in when the window opens. You may need to adjust your rate slightly, as you will probably not have clicked exactly at the entry price you want.

Select the order type you want to create from the menu on the left

Set the order parameters

Click Buy or Sell

Pending order parameters

Symbol - select the symbol you would like to trade.

Price - Set the price at which you want to execute the order.

Important: There are differences in how Limit Orders and Stop orders are filled. Limit orders will only be filled at the exact price you set, while Stop orders will simply initiate a market order which may be filled at a different price than the price you set (if the rate moves in between the time the order is sent and the order is filled). See more details on the differences between Limit Orders and Stop Orders.

Volume - Set the volume amount you want to fill. For market orders, the entire volume will be filled provided there is enough liquidity in the market for the particular symbol. For limit orders, if there is not enough liquidity for the requested, you will only be partially filled and the remainder of the order immediately cancelled.

Expiry - If you set an expiry date, the pending order will be cancelled if the Price you set has not been reached by the time and date you set here.

Stop Loss - The Stop Loss is used for risk management and money management. will let you close your trade once a certain rate has been reached. This is usually done to help you with risk and money management. Simply set a maximum rate at which you will be willing to take a loss and the order will not you lose more than that.

To set a Stop Loss, check the Stop Loss box and set the rate below.

Take Profit - Take profit is similar to the stop loss but works to secure profits rather than prevent losses. Set a rate at which you would like the order to be automatically closed in a profitable position. The TP is used to secure profits in the event that price reverses and moves back towards your entry.

The details below Stop Loss and Take Profit will show you how much you stand to lose or gain if your SL or TP are hit as a percentage of your current balance, in pips, and in your base currency.

Limit orders using QuickTrade

You can also create Limit Orders using QuickTrade (there is no QuickTrade option for Stop Orders). To use this feature, simply enable QuickTrade from the QuickLinks toolbar and select a rate from the Sell Limit or Buy Limir options for any symbol in MarketWatch.

The order screen will appear with your order selected. If you have more than one order in your order list, it's a good idea to double check that you clicked ont he right order by looking at the Symbol option.

The Order Timeline shows you all events relating to an order in sequence of when they occured. You'll see the position that requested the order, every match made with the liquidity providers for your order, the deals that were executed through the order, and all order modifications.

You can filter your orders using the search field and filter dropdowns.

Search field: This will filter all orders as you type. For example, if you type "EUR", the list will instantly be filtered to show only positions which have the Euro as either the base or quote currency. You can only search one field at a time (for example, typing "EUR pending" will not return any results).

Statuses dropdown: Filter by status. Status can one of the following:

Filled: Orders that were completely or partially filled.

Expired: Orders that expired before being filled.

Pending: Limit and stop orders.

Error: Orders that encountered an error.

Cancelled: Orders that were cancelled and not filled.

Directions dropdown: Filter by Buy or Sell direction.

Channels dropdown: Filter by platform that was used to open the requesting position. If the position was opened by telephone to your broker, this will show 'Phone Trading'.

Favorites

The Favorites feature lets you keep your most frequently traded symbols in a single list for easy access.

The Favorites tab can be found next to the Indicators tab in the Market Watch.

To add or a remove a symbol from the favorites list, click the icon from the symbol options.

Modify your Stop Loss and Take Profit. You can edit these by price or number of pips. The numbers below the SL and TP price will show you what to stand to gain or lose as a percentage of your current balance, in pips, and in your base currency.

When the EUR/USD rate reaches 1.35300, the trailing stop will be triggered.

Every time the position moves higher than 1.35300, the stop loss will also move the same distance upwards. The trailing stop will never retreat or move down from its new position.
If the position moves to 1.35600, and then moves 20 pips lower, the stop will be hit at 1.35400 and your trade will be closed, for a total profit of 40 pips.

Move Stop Loss to Break Even
This option will automatically move your stop loss to break-even point after the rate has moved a set number pips in your favor.

Break-even is a point at which the closing of your position will return a profit and loss of 0 for the position, with calculations for commissions and swaps included.
Note: Because the stop loss is a market order, where an execution request is filled at the best available price, the position will likely be closed at approximately 0 P&L, but not exactly 0.

The VWAP DoM displays a list of expected VWAP prices next to a list of adjustable volumes. It's especially useful for traders who use larger ticket volumes, and for those who frequently trade using the same range of tick sizes.

To trade using the VWAP DoM

Select a volume amount using any of the price lines. You can select an amount from the dropdown list, or type in an amount with your keyboard.

The VWAP price will change to reflect the expected VWAP price of executing at the set volume.

Your ChartShot will open from your local folder, in your browser, or both (depending on your settings). ChartShots also work with detached charts, and you can resize the chart to produce a different size image.

cTrader has a complete set of line studies and chart objects for technical analysis. The line studies toolbar can be found by default at the right of the platform.

Line studies and objects can also be accessed from the Tools main menu.

Multi-Chart Mode

Displays all open charts on screen.

Single Chart Mode

Displays only one chart in the main charts window. Charts are expanded to fill the entire space. In single-chart mode, you can switch between charts by using the different chart tabs at the top.

Free-Chart Mode

Multi-chart mode lets you organize multiple charts into the sizes and position you want.

To change the size / proportions of any chart, click and drag from the side or bottom.

To reorganize position, click and drag from the the top of any chart.

Mouse Cursor

The default mouse pointer, which you can use to move across the chart and modify chart objects.

Crosshair

Shows you the exact time and market price for any point on the chart.

Click and drag on the chart to see the difference in pips and time periods between any two points.

The Crosshair tool also works on indicators, where you can see the difference in value and time periods between any two points.

Market Snapshot

Mouse over any point on the chart to display the following details:

Time

Low

Date

Close

Price

Volume

Open

High

The Market Snapshot tool will also show indicator values when indicators are placed on the chart, and can be used in indicator windows to show indicator values for any point on the chart.

Vertical Line

The vertival line is normally used to mark certain chart areas and to easily see where indicator signal points are on the chart.

To place a vertical line, select the Vertical Line tool and click anywhere on the chart.

To reposition the line, click anywhere on the line and drag.

Horizontal Line

The horizontal line is normally used to mark certain areas on the chart, such as support and resistance levels.

To place a horizontal line, select the Horizontal Line tool and click anywhere on the chart.

To reposition the line, click anywhere on the line and drag.

point must be chosen to impose the ‘Vertical line’ on the chart. After the line is set, you can edit the positioning of the line by clicking on it and dragging it elsewhere.

Trend Line

Trend lines are used to mark and analyse market trends and immediate support or resistance levels.

To draw a trend line, select the Trend Line tool and click and drag on the chart between any 2 points.

To move the line, click and drag the middle of the line.

To reposition the two end points of the line, click and drag either end.

Equidistant Price Channel

The Equidistant Price Channel is used to draw 2 parallel trend lines on the chart.

To draw a price channel, select the Trend Line tool and click and drag on the chart between any 2 points.

To adjust the distance between the lines, click and drag the top line.

To move both lines together, click and drag the bottom line.

To reposition the end points of the lines, click and drag either end of the bottom line.

Fibonacci

Fibonacci retracement is used to measure retracements and potential retracements.

To use the tool, click and drag in the direction of a trend between a high and a low. For example, in a downtrend, start at a swing high and draw down to a swing low. In an uptrend, start at the swing low and draw up to a swing high.

To move the tool, click and drag the diagonal line.

To adjust the points, click and drag from either end of the diagonal line.

Rectangle

To draw a rectangle, select the tool and click and drag inside the chart.

To adjust the rectangle, move your mouse over the shape and click and drag any of the points that appear.

To move the rectangle, click and drag any of the lines of the rectangle outside the points.

Ellipse

To draw an ellipse, select the tool and click and drag inside the chart.

To adjust the ellipse, move your mouse over the shape and click and drag any of the points that appear.

To move the ellipse, click and drag on any part of the shape outside the points.

Colors

This option is used to select the color of line studies and objects.

To set the color of new indicators and objects, click the on the Colors tool and select the color you want. The next indicator or chart object you use will take that color.

To change the color of indicators and objects already on the chart, click on the object and then select a color from the Colors tool.

ChartShot

ChartShots is a quick and easy way to share snapshots of your charts in just a couple of clicks.

To take a ChartShot

Click the ChartShot icon in the toolbar.

Move your mouse over the chart you want to use and click once.

Your ChartShot will open from your local folder, in your browser, or both (depending on your settings). Learn more.