LLmAgentsBasicTools/Src/tools.json
Nique_372 a416abe4db
2026-07-16 09:42:25 -05:00

101 lines
3.5 KiB
JSON

{
"tools": [
{
"name": "get_time",
"description": "Returns the requested time: GMT, trade server time, local machine time, or the last tick time of a symbol",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Which time to return",
"enum": ["LLMAGENT_BTOOLS_TIME_GMT", "LLMAGENT_BTOOLS_TIME_SERVER", "LLMAGENT_BTOOLS_TIME_LOCAL", "LLMAGENT_BTOOLS_TIME_SYMBOL"]
},
"symbol": {
"type": "string",
"description": "Symbol to read the last tick time from. Only used when type=symbol. Defaults to the current chart symbol"
}
},
"required": ["type"]
}
},
{
"name": "account_info",
"description": "Returns a property of the current trading account (balance, equity, leverage, currency, etc.)",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "integer",
"description": "Type of the requested property: 0=double, 1=integer, 2=string. Defaults to 0",
"enum": [0, 1, 2]
},
"property": {
"type": "string",
"description": "Name of the MT5 ENUM_ACCOUNT_INFO_DOUBLE / ENUM_ACCOUNT_INFO_INTEGER / ENUM_ACCOUNT_INFO_STRING constant matching the selected mode, e.g. ACCOUNT_BALANCE, ACCOUNT_LEVERAGE, ACCOUNT_CURRENCY"
}
},
"required": ["mode", "property"]
}
},
{
"name": "terminal_info",
"description": "Returns a property of the running MT5 terminal (build, connected, data path, etc.)",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "integer",
"description": "Type of the requested property: 0=double, 1=integer, 2=string. Defaults to 0",
"enum": [0, 1, 2]
},
"property": {
"type": "string",
"description": "Name of the MT5 ENUM_TERMINAL_INFO_DOUBLE / ENUM_TERMINAL_INFO_INTEGER / ENUM_TERMINAL_INFO_STRING constant matching the selected mode, e.g. TERMINAL_BUILD, TERMINAL_CONNECTED, TERMINAL_DATA_PATH"
}
},
"required": ["mode", "property"]
}
},
{
"name": "get_err_description",
"description": "Returns the human readable description of an MT5 error code",
"inputSchema": {
"type": "object",
"properties": {
"error_code": {
"type": "integer",
"description": "MT5 error code. Defaults to -1"
},
"include_code": {
"type": "boolean",
"description": "If true prefixes the description with the numeric code. Defaults to true"
}
},
"required": ["error_code"]
}
},
{
"name": "get_expert_logs",
"description": "Returns the last lines of the expert/terminal log",
"inputSchema": {
"type": "object",
"properties": {
"start_date": {
"type": "string",
"description": "Date from which to read the log. Defaults to the current time"
},
"byte_start": {
"type": "integer",
"description": "Byte offset to start reading from. Defaults to 3"
},
"byte_counts": {
"type": "integer",
"description": "Amount of bytes to read. Defaults to 100"
}
},
"required": []
}
}
]
}