Algo Trader Tools · JSON-LD Context

Algotradertools Context

JSON-LD context defining the semantic vocabulary for Algotradertools from Algo Trader Tools.

19 Classes 84 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
algotradertools: https://algotradertools.com/schema#

Classes

Account AccountFigures AccountRef AccountList ConnectAccount ReconnectAccount Copier CopierList CreateCopier UpdateCopier Follower FollowerStatus FollowerList AddFollower UpdateFollower Session CopyEvent CopyEventList Problem

Properties

Property Type Container
id string
object string
name string
nickname string
platform string
server string
login integer
credential_kind string
can_trade boolean
status string
error string
released boolean
proxy_type string
proxy_address string
role string
figures
created_at dateTime
balance decimal
equity decimal
profit decimal
margin decimal
free_margin decimal
margin_level decimal
currency string
open_positions integer
as_of dateTime
source string
data list
has_more boolean
next_cursor string
password string
proxy_username string
proxy_password string
is_active boolean
master_id string
master reference
followers list
open_copies integer
updated_at dateTime
copier_id string
account_id string
account reference
magic integer
lot_mode string
lot_value decimal
adjust_contract_size boolean
below_minimum string
max_lot decimal
reverse boolean
copy_stops boolean
max_slippage_pips decimal
max_delay_seconds integer
copy_existing boolean
copy_pending boolean
symbol_filter string
symbols list
sessions list
timezone string
symbol_map
state string
message string
master_connected boolean
follower_connected boolean
last_event_at dateTime
heartbeat_at dateTime
engine_online boolean
days list
start string
end string
follower_id string
master_ticket integer
action string
ok boolean
detail
received_at dateTime
engine_ms decimal
execution_ms decimal
total_ms decimal
type reference
title string
code string
errors list
request_id string
doc_url reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://algotradertools.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "algotradertools": "https://algotradertools.com/schema#",
    "Account": "algotradertools:Account",
    "id": {
      "@id": "algotradertools:id",
      "@type": "xsd:string"
    },
    "object": {
      "@id": "algotradertools:object",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "algotradertools:name",
      "@type": "xsd:string"
    },
    "nickname": {
      "@id": "algotradertools:nickname",
      "@type": "xsd:string"
    },
    "platform": {
      "@id": "algotradertools:platform",
      "@type": "xsd:string"
    },
    "server": {
      "@id": "algotradertools:server",
      "@type": "xsd:string"
    },
    "login": {
      "@id": "algotradertools:login",
      "@type": "xsd:integer"
    },
    "credential_kind": {
      "@id": "algotradertools:credential_kind",
      "@type": "xsd:string"
    },
    "can_trade": {
      "@id": "algotradertools:can_trade",
      "@type": "xsd:boolean"
    },
    "status": {
      "@id": "algotradertools:status",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "algotradertools:error",
      "@type": "xsd:string"
    },
    "released": {
      "@id": "algotradertools:released",
      "@type": "xsd:boolean"
    },
    "proxy_type": {
      "@id": "algotradertools:proxy_type",
      "@type": "xsd:string"
    },
    "proxy_address": {
      "@id": "algotradertools:proxy_address",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "algotradertools:role",
      "@type": "xsd:string"
    },
    "figures": {
      "@id": "algotradertools:figures"
    },
    "created_at": {
      "@id": "algotradertools:created_at",
      "@type": "xsd:dateTime"
    },
    "AccountFigures": "algotradertools:AccountFigures",
    "balance": {
      "@id": "algotradertools:balance",
      "@type": "xsd:decimal"
    },
    "equity": {
      "@id": "algotradertools:equity",
      "@type": "xsd:decimal"
    },
    "profit": {
      "@id": "algotradertools:profit",
      "@type": "xsd:decimal"
    },
    "margin": {
      "@id": "algotradertools:margin",
      "@type": "xsd:decimal"
    },
    "free_margin": {
      "@id": "algotradertools:free_margin",
      "@type": "xsd:decimal"
    },
    "margin_level": {
      "@id": "algotradertools:margin_level",
      "@type": "xsd:decimal"
    },
    "currency": {
      "@id": "algotradertools:currency",
      "@type": "xsd:string"
    },
    "open_positions": {
      "@id": "algotradertools:open_positions",
      "@type": "xsd:integer"
    },
    "as_of": {
      "@id": "algotradertools:as_of",
      "@type": "xsd:dateTime"
    },
    "source": {
      "@id": "algotradertools:source",
      "@type": "xsd:string"
    },
    "AccountRef": "algotradertools:AccountRef",
    "AccountList": "algotradertools:AccountList",
    "data": {
      "@id": "algotradertools:data",
      "@container": "@list"
    },
    "has_more": {
      "@id": "algotradertools:has_more",
      "@type": "xsd:boolean"
    },
    "next_cursor": {
      "@id": "algotradertools:next_cursor",
      "@type": "xsd:string"
    },
    "ConnectAccount": "algotradertools:ConnectAccount",
    "password": {
      "@id": "algotradertools:password",
      "@type": "xsd:string"
    },
    "proxy_username": {
      "@id": "algotradertools:proxy_username",
      "@type": "xsd:string"
    },
    "proxy_password": {
      "@id": "algotradertools:proxy_password",
      "@type": "xsd:string"
    },
    "ReconnectAccount": "algotradertools:ReconnectAccount",
    "Copier": "algotradertools:Copier",
    "is_active": {
      "@id": "algotradertools:is_active",
      "@type": "xsd:boolean"
    },
    "master_id": {
      "@id": "algotradertools:master_id",
      "@type": "xsd:string"
    },
    "master": {
      "@id": "algotradertools:master",
      "@type": "@id"
    },
    "followers": {
      "@id": "algotradertools:followers",
      "@container": "@list"
    },
    "open_copies": {
      "@id": "algotradertools:open_copies",
      "@type": "xsd:integer"
    },
    "updated_at": {
      "@id": "algotradertools:updated_at",
      "@type": "xsd:dateTime"
    },
    "CopierList": "algotradertools:CopierList",
    "CreateCopier": "algotradertools:CreateCopier",
    "UpdateCopier": "algotradertools:UpdateCopier",
    "Follower": "algotradertools:Follower",
    "copier_id": {
      "@id": "algotradertools:copier_id",
      "@type": "xsd:string"
    },
    "account_id": {
      "@id": "algotradertools:account_id",
      "@type": "xsd:string"
    },
    "account": {
      "@id": "algotradertools:account",
      "@type": "@id"
    },
    "magic": {
      "@id": "algotradertools:magic",
      "@type": "xsd:integer"
    },
    "lot_mode": {
      "@id": "algotradertools:lot_mode",
      "@type": "xsd:string"
    },
    "lot_value": {
      "@id": "algotradertools:lot_value",
      "@type": "xsd:decimal"
    },
    "adjust_contract_size": {
      "@id": "algotradertools:adjust_contract_size",
      "@type": "xsd:boolean"
    },
    "below_minimum": {
      "@id": "algotradertools:below_minimum",
      "@type": "xsd:string"
    },
    "max_lot": {
      "@id": "algotradertools:max_lot",
      "@type": "xsd:decimal"
    },
    "reverse": {
      "@id": "algotradertools:reverse",
      "@type": "xsd:boolean"
    },
    "copy_stops": {
      "@id": "algotradertools:copy_stops",
      "@type": "xsd:boolean"
    },
    "max_slippage_pips": {
      "@id": "algotradertools:max_slippage_pips",
      "@type": "xsd:decimal"
    },
    "max_delay_seconds": {
      "@id": "algotradertools:max_delay_seconds",
      "@type": "xsd:integer"
    },
    "copy_existing": {
      "@id": "algotradertools:copy_existing",
      "@type": "xsd:boolean"
    },
    "copy_pending": {
      "@id": "algotradertools:copy_pending",
      "@type": "xsd:boolean"
    },
    "symbol_filter": {
      "@id": "algotradertools:symbol_filter",
      "@type": "xsd:string"
    },
    "symbols": {
      "@id": "algotradertools:symbols",
      "@container": "@list"
    },
    "sessions": {
      "@id": "algotradertools:sessions",
      "@container": "@list"
    },
    "timezone": {
      "@id": "algotradertools:timezone",
      "@type": "xsd:string"
    },
    "symbol_map": {
      "@id": "algotradertools:symbol_map"
    },
    "FollowerStatus": "algotradertools:FollowerStatus",
    "state": {
      "@id": "algotradertools:state",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "algotradertools:message",
      "@type": "xsd:string"
    },
    "master_connected": {
      "@id": "algotradertools:master_connected",
      "@type": "xsd:boolean"
    },
    "follower_connected": {
      "@id": "algotradertools:follower_connected",
      "@type": "xsd:boolean"
    },
    "last_event_at": {
      "@id": "algotradertools:last_event_at",
      "@type": "xsd:dateTime"
    },
    "heartbeat_at": {
      "@id": "algotradertools:heartbeat_at",
      "@type": "xsd:dateTime"
    },
    "engine_online": {
      "@id": "algotradertools:engine_online",
      "@type": "xsd:boolean"
    },
    "FollowerList": "algotradertools:FollowerList",
    "AddFollower": "algotradertools:AddFollower",
    "UpdateFollower": "algotradertools:UpdateFollower",
    "Session": "algotradertools:Session",
    "days": {
      "@id": "algotradertools:days",
      "@container": "@list"
    },
    "start": {
      "@id": "algotradertools:start",
      "@type": "xsd:string"
    },
    "end": {
      "@id": "algotradertools:end",
      "@type": "xsd:string"
    },
    "CopyEvent": "algotradertools:CopyEvent",
    "follower_id": {
      "@id": "algotradertools:follower_id",
      "@type": "xsd:string"
    },
    "master_ticket": {
      "@id": "algotradertools:master_ticket",
      "@type": "xsd:integer"
    },
    "action": {
      "@id": "algotradertools:action",
      "@type": "xsd:string"
    },
    "ok": {
      "@id": "algotradertools:ok",
      "@type": "xsd:boolean"
    },
    "detail": {
      "@id": "algotradertools:detail"
    },
    "received_at": {
      "@id": "algotradertools:received_at",
      "@type": "xsd:dateTime"
    },
    "engine_ms": {
      "@id": "algotradertools:engine_ms",
      "@type": "xsd:decimal"
    },
    "execution_ms": {
      "@id": "algotradertools:execution_ms",
      "@type": "xsd:decimal"
    },
    "total_ms": {
      "@id": "algotradertools:total_ms",
      "@type": "xsd:decimal"
    },
    "CopyEventList": "algotradertools:CopyEventList",
    "Problem": "algotradertools:Problem",
    "type": {
      "@id": "algotradertools:type",
      "@type": "@id"
    },
    "title": {
      "@id": "algotradertools:title",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "algotradertools:code",
      "@type": "xsd:string"
    },
    "errors": {
      "@id": "algotradertools:errors",
      "@container": "@list"
    },
    "request_id": {
      "@id": "algotradertools:request_id",
      "@type": "xsd:string"
    },
    "doc_url": {
      "@id": "algotradertools:doc_url",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Algo Trader Tools API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Algo Trader Tools's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-08) from openapi/algotradertools-openapi.json.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/algotradertools-openapi.json"
  ]
}