MQL4 Book Appendixes
MarketInfo() Identifiers
MarketInfo() Identifiers
Query identifiers used in the MarketInfo()
function can have the following values:
Constant | Value | Description |
---|---|---|
MODE_LOW | 1 | Minimum day price |
MODE_HIGH | 2 | Maximum day price |
MODE_TIME | 5 | The last incoming tick time. |
MODE_BID | 9 | Last incoming bid price. For the current symbol, it is stored in the predefined variable Bid. |
MODE_ASK | 10 | Last incoming ask price. For the current symbol, it is stored in the predefined variable Ask. |
MODE_POINT | 11 | Point size in the quote currency. For the current symbol, it is stored in the predefined variable Point. |
MODE_DIGITS | 12 | Count of digits after decimal point in the symbol prices. For the current symbol, it is stored in the predefined variable Digits. |
MODE_SPREAD | 13 | Spread value in points. |
MODE_STOPLEVEL | 14 | Minimal permissible StopLoss/TakeProfit
value in points. |
MODE_LOTSIZE | 15 | Lot size in the base currency. |
MODE_TICKVALUE | 16 | Minimal tick value in the deposit currency. |
MODE_TICKSIZE | 17 | Minimal tick size in the quote currency. |
MODE_SWAPLONG | 18 | Swap of a long position. |
MODE_SWAPSHORT | 19 | Swap of a short position. |
MODE_STARTING | 20 | Trade starting date (usually used for futures). |
MODE_EXPIRATION | 21 | Trade expiration date (usually used for futures). |
MODE_TRADEALLOWED | 22 | Trade is allowed for the symbol. |
MODE_MINLOT | 23 | Minimal permitted lot size. |
MODE_LOTSTEP | 24 | Step for changing lots. |
MODE_MAXLOT | 25 | Maximal permitted lot size. |
MODE_SWAPTYPE | 26 | Swap calculation method. 0 - in points; 1 - in the symbol base currency; 2 - by interest; 3 - in the margin currency. |
MODE_PROFITCALCMODE | 27 | Profit calculation mode. 0 - Forex; 1 - CFD; 2 - Futures. |
MODE_MARGINCALCMODE | 28 | Margin calculation mode. 0 - Forex; 1 - CFD; 2 - Futures; 3 - CFD for indexes. |
MODE_MARGININIT | 29 | Initial margin requirements for 1 lot. |
MODE_MARGINMAINTENANCE | 30 | Margin to maintain open positions calculated for 1 lot. |
MODE_MARGINHEDGED | 31 | Hedged margin calculated for 1 lot. |
MODE_MARGINREQUIRED | 32 | Free margin required to open 1 lot for buying. |
MODE_FREEZELEVEL | 33 | Order freeze level in points. If the execution price lies within the range defined by the freeze level, the order cannot be modified, canceled or closed. |