Logo

    TRACK_TRADE_EVENTS

    Description

    Provides streaming data containing the events related to new orders being opened, closed, or modified. The data is received via the assigned stream data port (default: 8778)

    Important

    After sending the command to the assigned command port (default 8777), the streaming data will be sent to the incoming stream port (default 8778). You can use a secondary terminal (e.g. PuTTY Telnet port 8778) to receive streaming data.

    Example

    {"MSG": "TRACK_TRADE_EVENTS"}

    Reply

    {
    "MSG": "TRACK_TRADE_EVENTS",
    "ENABLED": true,
    "ERROR_ID": 0,
    "ERROR_DESCRIPTION": "The operation completed successfully"
    }

    Stream Data

    {
    "MSG": "TRACK_TRADE_EVENTS",
    "TRADE_TRANSACTION": {
    "DEAL": 0,
    "DEAL_TYPE": "DEAL_TYPE_BUY",
    "ORDER": 51838547,
    "ORDER_STATE": "ORDER_STATE_FILLED",
    "ORDER_TYPE": "ORDER_TYPE_BUY",
    "POSITION": 51838547,
    "POSITION_BY": 0,
    "PRICE": 0,
    "PRICE_SL": 1.095,
    "PRICE_TP": 1.205,
    "PRICE_TRIGGER": 0,
    "SYMBOL": "EURUSD.s",
    "TIME_EXPIRATION": "1970.01.01 00:00:00",
    "TIME_TYPE": "ORDER_TIME_GTC",
    "TYPE": "TRADE_TRA NSACTION_HISTORY_ADD",
    "VOLUME": 0
    },
    "DEMO": "MetaSocket running in DEMO mode"
    }
    {
    "MSG": "TRACK_TRADE_EVENTS",
    "TRADE_TRANSACTION": {
    "DEAL": 0,
    "DEAL_TYPE": "DEAL_TYPE_BUY",
    "ORDER": 0,
    "ORDER_STATE": "ORDER_STATE_STARTED",
    "ORDER_TYPE": "ORDER_TYPE_BUY",
    "POSITION": 0,
    "POSITION_BY": 0,
    "PRICE": 0,
    "PRICE_SL": 0,
    "PRICE_TP": 0,
    "PRICE_TRIGGER": 0,
    "SYMBOL": "",
    "TIME_EXPIRATION": "1970.01.01 00:00:00",
    "TIME_TYPE": "ORDER_TIME_GTC",
    "TYPE": "TRADE_TRANSACTION_REQUEST",
    "VO LUME": 0
    },
    "TRADE_REQUEST": {
    "ACTION": "TRADE_ACTION_DEAL",
    "COMMENT": "Buy market order",
    "DEVIATION": 10,
    "EXPIRATION": "1970.01.01 00:00:00",
    "MAGIC": 12345,
    "ORDER": 51838547,
    "POSITION": 0,
    "POSITION_BY": 0,
    "PRICE": 0,
    "SL": 1.095,
    "STOPLIMIT": 0,
    "SYMBOL": "EURUSD.s",
    "TP": 1.205,
    "TYPE": "ORDER_TYPE_BUY",
    "TYPE_FILLING": "ORDER_FILLING_IOC",
    "TYPE_TIME": "ORDER_TIME_GTC",
    "VOLUME": 0.1
    },
    "TRADE_RESULT": {
    "ASK": 0,
    "BID": 0,
    "COMMENT": "",
    "DEAL": 48634071,
    "ORDER": 51838547,
    "PRICE": 1.17738,
    "REQUEST_ID": 1880700415,
    "RETCODE": 10009,
    "RETCODE_EXTERNAL": 0,
    "VOLUME": 0.1
    },
    "DEMO": "MetaSocket running in DEMO mode"
    }
    Stopping the stream

    Re-send the same command.

    To Stop the Stream

    {"MSG": "TRACK_TRADE_EVENTS"}

    Reply

    {
    "MSG": "TRACK_TRADE_EVENTS",
    "ENABLED": false,
    "ERROR_ID": 0,
    "ERROR_DESCRIPTION": "Trade events tracking stopped"
    }