A named storage location in memory that holds a value (numeric, text, etc.). Variables can change during program execution. In EAs/cBots, variables store dynamic data: e.g., double ask = SymbolInfoDouble(_Symbol, SYMBOL_ASK);
holds the current ask price. Properly typed and scoped variables are essential for correct, efficient code.