3. Trading: Configurations
The Configurations page defines market availability and all instrument/pair parameters used by pricing, margin checks, execution, and risk. It is the primary setup area for symbols in Crypto, Commodities, Forex, Stocks, Indices.
Who uses this: Admins and Risk Managers (edit); Traders and Read-only users (view).
Key actions: Add weekends/holidays, add time zones, add/edit symbols and pair parameters, import/export settings.
Finding the page
You’ll see:
-
Settings by symbols group: group chips (Crypto, Commodities, Forex, Stocks, Indices) + Search.
-
Weekends panel with + Add weekend.
-
A toolbar on the right: Import, Export, + Add symbol, + Add timezone.
-
A table of trading pairs with status and parameters.
Group switcher & search
-
Group chips filter the table to a symbols family (e.g., Crypto).
-
Search… finds symbols/pairs and names within the current group.
Weekends
This block holds non-trading windows (regular weekends or recurring holidays). When a weekend rule applies, the platform does not stream ticks and does not accept orders for the target instruments.
Toolbar (right side)
-
Import: bulk upload of symbol/pair parameters (see §5).
-
Export: download current table as CSV/JSON for auditing or migration.
-
+ Add symbol: create a new tradable pair entry (see §3.2).
-
+ Add timezone: register a trading time zone selectable by symbols (see §3.3).
Trading pairs table
Columns include:
| Column | Meaning |
|---|---|
| Active | On/Off toggle for trading the pair. |
| Symbol | Pair code (e.g., BTC/USDT). |
| Name | Human-readable display name. |
| Swap long / Swap short | Overnight fee (in pips) when carrying long/short positions. |
| Order calculation type | Present in UI; not used (per transcript), leave default. |
| Spread | Bid/Ask difference in pips (controls minimum price advantage). |
| Margin requirement | % of position value blocked as collateral before opening trade. |
| Commission | Per-order fee in pips. |
| Margin ratio | Leverage factor used by margin formula (see §4). |
| Timezone | IANA time zone for the instrument; affects weekend evaluation. |
| Price precision | Number of decimal places the price uses/rounds to. |
| Lot volume | Base unit size for the pair (e.g., 1; in FX a “lot” may map to 100,000). |
| Created at / Updated at | Audit timestamps. |
| Actions | ✏️ Edit, ⛭ other pair-level tools if enabled. |
Dialogs and forms
Add weekend (non-trading rule)
Opens from + Add weekend.
Fields:
- Timestamp: base date/time (UTC storage; UI presents local or selected TZ).
- Repeat:
week,month, oryear(recurring weekend/holiday). - Work from / Work to: intraday window that is allowed to trade on the repeated date; outside of it, the market is closed.
Typical weekend rule: set a timestamp on the target weekend day, Repeat=week, and leave Work from/to empty to block the full day(s); or specify partial work hours for special sessions.
Validation & rules
-
The defined window applies to instruments in the current group or (if your instance supports targeting) to selected symbols/pairs.
-
Overlapping rules are permitted; the most restrictive outcome wins.
-
When a pair has its own Timezone, the engine evaluates the “closed” period in that TZ.
Add symbol (create trading pair)
Opens from + Add symbol.
Fields:
-
Symbol (select) – required (e.g.,
BTC/USDT). -
Active (toggle) – enable trading.
-
Name – display name (e.g., “Bitcoin vs USDT”).
-
Swap long / Swap short – overnight fee long/short (pips).
-
Order calculation type – present in UI, do not use (per transcript).
-
Spread – bid/ask difference (pips).
-
Margin requirement (%) – collateral percent required.
-
Commission – per-order fee (pips).
-
Margin ratio – leverage; used in margin formula.
-
Lot volume (per symbol) – lot size is configured separately for each symbol. This makes it possible to calibrate trade volume efficiency across instruments. Use larger lots for Forex pairs or other low-volatility instruments so user trade quantities remain meaningful.
-
Timezone – select IANA TZ (affects weekends).
Validation:
Numeric fields must be non-negative; Margin ratio > 0; Lot volume > 0.
Keep Spread/Swap/Commission consistent with the pair’s minimum price step/precision.
Name 1–64 chars.
Save to add the pair to the table.
Edit symbol
Click ✏️ Edit in Actions. All fields as above are editable.
Changes apply immediately for pricing/margin checks.
Add timezone
Opens from + Add timezone.
Timezone: selectable list of IANA zones (e.g., Africa/Abidjan).
Usage: Once added, the time zone becomes available in the Timezone selector for symbols/pairs.
Margin logic
Used by pre-trade checks to ensure account collateral is sufficient.
Formula:
lot — number of units/lots requested by the order.price — current price of the instrument.margin_ratio — leverage factor (e.g., 1000).
The platform then enforces Margin requirement (%) against this collateral.
If available balance is less than required, order creation is blocked.
Notes:
Commission and spread are accounted for by pricing/risk components.
Rounding follows Price precision and pair’s minimal step.
Import / Export
Import lets you bulk create/update pairs.
-
Format: CSV or JSON (project-standard schema).
-
Mode: Validate only (dry run) or Upsert (create new + update existing).
-
Mapping: Source columns → fields (
Symbol,Active,Name,Swap long,Swap short,Spread,Margin requirement,Commission,Margin ratio,Lot volume,Timezone, optionalPrice precision). -
Report: A per-row success/error log after the run.
Export downloads the current, filtered table (CSV/JSON) including audit timestamps (Created at, Updated at). Useful for versioning and reviews.
Operational notes & best practices
-
Do not document or rely on “Order calculation type”—it’s a placeholder.
-
Spread and Swap are configured in pips; ensure Price precision matches your minimum step so UI and risk math align.
-
Lot volume calibrates user-visible quantities to meaningful exposure (e.g., FX often defines 1 lot = 100,000; in crypto/equities, use pair-specific units).
-
Timezone at pair level controls how the weekend/holiday rules apply for that instrument (U.S. equities vs. crypto, etc.).
-
If you need to simulate market shapes for testing, use Price deltas (separate page) in short intervals to create stepwise up/down patterns; Configurations simply defines the baseline parameters and trading calendar.
Audit & security
Every create/update/delete in Configurations is written to the audit log with user, timestamp, and before/after values (reflected by Created at / Updated at columns).
Only users with Admin/Risk Manager roles can change pair parameters and weekends; others are read-only.
Glossary
-
Pip (Point) — minimal price increment used for spreads, swaps, commissions.
-
Spread —
Ask − Bid, quoted in pips. -
Swap — overnight fee for carrying positions to the next session.
-
Margin requirement (%) — minimum collateral percent that must be free to open a trade.
-
Margin ratio (Leverage) — factor controlling exposure vs. collateral.
-
Lot volume — base unit size for quantity on the pair.
-
Price precision — number of decimals used for price display and rounding.
-
Weekend/Holiday rule — non-trading window; blocks ticks and order intake for targets.