| MODE_LOW | Low day price |
| MODE_HIGH | High day price |
| MODE_TIME | The last incoming tick time (last known server time) |
| MODE_BID | Last incoming bid price. For the current symbol, it is stored in the predefined variable Bid |
| MODE_ASK | Last incoming ask price. For the current symbol, it is stored in the predefined variable Ask |
| MODE_POINT | Point size in the quote currency. For the current symbol, it is stored in the predefined variable Point |
| MODE_DIGITS | Count of digits after decimal point in the symbol prices. For the current symbol, it is stored in the predefined variable Digits |
| MODE_SPREAD | Spread value in points |
| MODE_STOPLEVEL | Stop level in points. A zero value of MODE_STOPLEVEL means either absence of any restrictions on the minimal distance for Stop Loss/Take Profit or the fact that a trade server utilizes some external mechanisms for dynamic level control, which cannot be translated in the client terminal. In the second case, GetLastError() can return error 130, because MODE_STOPLEVEL is actually "floating" here. |
| MODE_LOTSIZE | Lot size in the base currency |
| MODE_TICKVALUE | Tick value in the deposit currency |
| MODE_TICKSIZE | Tick size in points |
| MODE_SWAPLONG | Swap of the buy order |
| MODE_SWAPSHORT | Swap of the sell order |
| MODE_STARTING | Market starting date (usually used for futures) |
| MODE_EXPIRATION | Market expiration date (usually used for futures) |
| MODE_TRADEALLOWED | Trade is allowed for the symbol |
| MODE_MINLOT | Minimum permitted amount of a lot |
| MODE_LOTSTEP | Step for changing lots |
| MODE_MAXLOT | Maximum permitted amount of a lot |
| MODE_SWAPTYPE | Swap calculation method. 0 - in points; 1 - in the symbol base currency; 2 - by interest; 3 - in the margin currency |
| MODE_PROFITCALCMODE | Profit calculation mode. 0 - Forex; 1 - CFD; 2 - Futures |
| MODE_MARGINCALCMODE | Margin calculation mode. 0 - Forex; 1 - CFD; 2 - Futures; 3 - CFD for indices |
| MODE_MARGININIT | Initial margin requirements for 1 lot |
| MODE_MARGINMAINTENANCE | Margin to maintain open orders calculated for 1 lot |
| MODE_MARGINHEDGED | Hedged margin calculated for 1 lot |
| MODE_MARGINREQUIRED | Free margin required to open 1 lot for buying |
| MODE_FREEZELEVEL | Order freeze level in points. If the execution price lies within the range defined by the freeze level, the order cannot be modified, cancelled or closed |