Close Message Syntax

Basic Rules

  • Use Key=Value to set up instructions. Multiple keys can be separated by commas (,).
  • Spacing around keys, values, or between multiple keys is not important.
  • Keys are case-insensitive - upper or lower case does not matter.
  • The order of Key=Value pairs is not important. You can arrange them in any order.
  • Each action requires mandatory keys to be considered valid.
  • Optional keys can be included to provide additional settings or data.
  • Keys that are not supported by the action will be ignored.
  • Maximum message length is 512 characters.

Supported Keys

KeyValuesExampleDescription
action*Closeaction=CloseClose action
sizeVolume, % Positionsize=1; size=30%Size to close
ticketnumberticket=4974331881Ticket filter
typeLong, Shorttype=Long; type=ShortPosition type filter
symboltextsymbol=GBPUSDPosition symbol filter
profitparam numbersprofit=100:500; profit=*:500; profit=100:*Position profit filter

Keys that marked with * are mandatory keys. Missing any of mandatory keys will make the message invalid


Explanation


action

Use this key to define the trade action you want to perform. This is mandatory key.
For closing positions, use action=Close


size

Use this key to define the the close size of position.

You can specify the close size in two units:

  • Fixed lot size
  • Percentage of Position

Detailed as below:

1. Fixed lot size

Use a number without sign suffix to set fixed lot size.

Message:
action=Close, size=0.1
 
Result:
All open positions will be closed with a volume of 0.1 lots each.

2. Percentage of Position

Use a number with percent sign (%) suffix to use account percentage lot size.

Message:
action=Close, size=50%

Result:
All open positions will be closed at 50% of their position size.

ticket

Use this key to filter positions by ticket.

When ticket is used, don't use other filters as it has no meaning.

Message:
action=Close, ticket=4974331881

Result:
The position with ticket number = 4974331881 will be closed.

type

Use this key to filter positions by type.

Valid type values are as below:

  • Long - Long positions
  • Short - Short positions
Message:
action=Close, type=Long

Result:
All Long positions wil be closed.

symbol

Use this key to filter positions by symbol.

Our symbol-mapping feature helps you here in some cases. For more details, please read in Buy/Sell syntax

Message:
action=Close, symbol=EURUSD

Result:
All positions for the EURUSD symbol will be closed.

profit

Use this key to filter positions by profit. Specify the range as MinProfit:MaxProfit

Notes:

  • Use * as the placeholder for MinProfit if you want no minimum limit. For example: profit=*:500
  • Use * as the placeholder for MaxProfit if you want no maximum limit. For example: profit=100:*
Message:
action=Close, symbol=EURUSD, profit=10:100

Result:
All positions for the EURUSD symbol that have minimum profit is 10 and maximum profit is 100 will be closed.