Skip to content

Add symbol

Method: AddSymbol

Description: Add a new trading symbol or update an existing one. Requires a comprehensive object describing symbol behavior and trading configuration.

Request Parameters

{
  "symbol": "EURUSD",
  "description": "Euro vs US Dollar",
  "currency": "USD",
  "sec_index": 1,
  "sym_index": 100,
  "sort_index": 0,
  "digits": 5,
  "trade": 1,
  "sessions": [
    {
      "trade_overnight": 1,
      "trade": [
        {"open_hour": 0, "open_min": 0, "close_hour": 23, "close_min": 59},
        {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0},
        {"open_hour": 0, "open_min": 0, "close_hour": 0, "close_min": 0}
      ]
    },
    ... other 6
  ],
  "source": "FXSource",
  "background_color": "#FFFFFF",
  "count": 0,
  "count_original": 0,
  "profit_mode": 0,
  "profit_reserved": 0,
  "filter": 0,
  "filter_counter": 0,
  "filter_limit": 0.0,
  "filter_smoothing": 0,
  "filter_reserved": 0.0,
  "logging": 1,
  "spread": 20,
  "spread_balance": 10,
  "exemode": 1,
  "swap_enable": 1,
  "swap_type": 0,
  "swap_long": -3.5,
  "swap_short": 2.1,
  "swap_rollover3days": 3,
  "contract_size": 100000.0,
  "tick_value": 10.0,
  "tick_size": 0.00001,
  "stops_level": 5,
  "gtc_pendings": 1,
  "margin_mode": 0,
  "margin_initial": 1000.0,
  "margin_maintenance": 500.0,
  "margin_hedged": 250.0,
  "margin_divider": 1.0,
  "point": 0.00001,
  "multiply": 1.0,
  "bid_tickvalue": 10.0,
  "ask_tickvalue": 10.0,
  "lasttime": 1629981234,
  "bid": 1.2345,
  "ask": 1.2346,
  "long_only": 0,
  "instant_max_volume": 100000,
  "realtime": 1,
  "starting": 0,
  "expiration": 0,
  "quote_currency": "USD",
  "margin_currency": "USD",
  "freeze_level": 0,
  "margin_hedged_strong": 0,
  "value_date": 0,
  "quotes_delay": 0,
  "swap_openprice": 0,
  "swap_variation_margin": 0
}

Response Parameters

{
  "data": "OK"
}