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. | 
