Engineering glossary
Plain-English definitions, written by the people who build it
Every term in our space — MT4/MT5 Expert Advisors, MQL5, TradingView Pine Script, agentic AI, RAG, vector databases, multi-tenancy, Stripe Meters, ECS Fargate, Aurora — defined the way a senior engineer would explain it on a working day. No marketing fluff, no LLM filler.
Trading & Quant
8 terms
Expert Advisor
EAA trading bot that runs inside MetaTrader 4 or 5 and executes orders automatically based on coded rules.
MQL5
MetaQuotes Language 5 — the object-oriented programming language used to build Expert Advisors, indicators, and scripts on MetaTrader 5.
MQL4
MetaQuotes Language 4 — the legacy procedural language for building Expert Advisors and indicators on MetaTrader 4.
MetaTrader 5
MT5MetaQuotes' multi-asset trading platform — supports forex, CFDs, stocks, futures, and crypto. Hosts EAs written in MQL5.
MetaTrader 4
MT4Legacy MetaQuotes terminal still used by most retail forex brokers in 2026; runs MQL4 EAs.
Pine Script
TradingView's domain-specific language for writing custom indicators, screeners, and strategies on the TradingView charting platform.
TradingView Bridge
A webhook-driven service that converts TradingView Pine Script alerts into real broker orders on MT4/MT5, Binance, or other exchanges.
Proprietary Trading Firm
Prop FirmA funded-trading challenge firm (FTMO, MyForexFunds, The Funded Trader, Apex) that lets traders prove an algo on a demo, then funds it on a live account with profit-share.
AI & Agents
7 terms
Agentic AI
AI systems where an LLM plans and executes multi-step tasks by calling external tools, accessing files, browsing, and adjusting its own approach based on results.
Claude Agent SDK
Anthropic's official Python and TypeScript SDK for building production agents with Claude — handles the tool-use loop, hooks, and slash commands.
Retrieval-Augmented Generation
RAGAn AI pattern that retrieves relevant documents from a vector database and injects them into the LLM prompt — so the model can answer from custom knowledge it was not trained on.
Vector Database
A database optimized for similarity search over high-dimensional embedding vectors — the backbone of RAG and semantic search.
Embeddings
Dense numerical vector representations of text (or images, code, audio) where semantically similar inputs map to nearby vectors.
Tool Calling
A capability of modern LLMs where the model emits structured JSON requesting that the host program execute a named tool with arguments — used to give the LLM internet, code execution, database, or any external action.
Large Language Model
LLMA neural network with billions of parameters trained on broad text corpora to predict and generate language — the engine behind ChatGPT, Claude, and Gemini.
Web & Next.js
3 terms
Next.js App Router
Next.js 13+'s file-system router built on React Server Components — replaces the Pages Router for new projects.
React Server Components
RSCA React 19+ rendering model where components run on the server, returning a serialized tree to the client — zero JS for static parts.
Server Actions
Next.js / React 19 server functions that run on the server but can be called from a client component as if they were local — eliminates the API-route boilerplate for forms and mutations.
Cloud & Infra
3 terms
AWS ECS Fargate
Amazon's serverless container runtime — runs Docker containers without managing EC2 instances; pay per vCPU/GB-hour.
Amazon Aurora
AWS managed Postgres / MySQL with separated storage and compute — auto-scales storage, supports zero-downtime upgrades, has Aurora Serverless v2 for spiky workloads.
PostgreSQL
PostgresThe world's most advanced open-source relational database — first choice for B2B SaaS, AI/vector workloads (with pgvector), and anything that needs strong consistency.
B2B SaaS
4 terms
B2B SaaS
A subscription-billed software product sold to businesses (not consumers), typically multi-tenant, with org-level auth, role-based access, and per-seat or usage-based pricing.
Multi-Tenancy
An architecture where one application instance serves many customer organisations, with strong logical (and sometimes physical) isolation of their data.
Usage-Based Billing
A pricing model where customers are charged for what they consume — API calls, GB of storage, minutes of compute, messages sent — instead of (or on top of) a flat subscription.
Stripe
Payments and billing platform — used by most B2B SaaS startups for subscriptions, invoices, marketplace payouts, and metered billing.
Missing a term?
If you ran into a phrase in a Viprasol blog post or quote and want it defined here, ping us — we add 5-10 new terms a month.
Suggest a term →