//+------------------------------------------------------------------+ //| MarketInfo.mq4 | //| Aleksandr Pak, Alma-Ata | //| ekr-ap@mail.ru | //+------------------------------------------------------------------+ #property copyright "Aleksandr Pak, Alma-Ata" #property link "ekr-ap@mail.ru" //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { string sn="EURUSD"; Print ("Symbol=",sn," Volume=", iVolume(sn,Period(),0)," тиковый объем=", MarketInfo(sn,MODE_TICKVALUE)," размер тика=", MarketInfo(sn,MODE_TICKSIZE)); sn="USDJPY"; Print ("Symbol=",sn," Volume=", iVolume(sn,Period(),0)," тиковый объем=", MarketInfo(sn,MODE_TICKVALUE)," размер тика=", MarketInfo(sn,MODE_TICKSIZE)); sn="USDHKD"; Print ("Symbol=",sn," Volume=", iVolume(sn,Period(),0)," тиковый объем=", MarketInfo(sn,MODE_TICKVALUE)," размер тика=", MarketInfo(sn,MODE_TICKSIZE)); sn="GOLD"; Print ("Symbol=",sn," Volume=", iVolume(sn,Period(),0)," тиковый объем=", MarketInfo(sn,MODE_TICKVALUE)," размер тика=", MarketInfo(sn,MODE_TICKSIZE)); sn="NKD"; Print ("Symbol=",sn," Volume=", iVolume(sn,Period(),0)," тиковый объем=", MarketInfo(sn,MODE_TICKVALUE)," размер тика=", MarketInfo(sn,MODE_TICKSIZE)); sn="FDAX"; Print ("Symbol=",sn," Volume=", iVolume(sn,Period(),0)," тиковый объем=", MarketInfo(sn,MODE_TICKVALUE)," размер тика=", MarketInfo(sn,MODE_TICKSIZE)); sn="ZIK8"; Print ("Symbol=",sn," Volume=", iVolume(sn,Period(),0)," тиковый объем=", MarketInfo(sn,MODE_TICKVALUE)," размер тика=", MarketInfo(sn,MODE_TICKSIZE)); return(0); } //+------------------------------------------------------------------+ /* MODE_LOW 1 Минимальная дневная цена MODE_HIGH 2 Максимальная дневная цена MODE_TIME 5 Время поступления последней котировки MODE_BID 9 Последняя поступившая цена предложения. Для текущего инструмента хранится в предопределенной переменной Bid MODE_ASK 10 Последняя поступившая цена продажи. Для текущего инструмента хранится в предопределенной переменной Ask MODE_POINT 11 Размер пункта в валюте котировки. Для текущего инструмента хранится в предопределенной переменной Point MODE_DIGITS 12 Количество цифр после десятичного точки в цене инструмента. Для текущего инструмента хранится в предопределенной переменной Digits MODE_SPREAD 13 Спрэд в пунктах MODE_STOPLEVEL 14 Минимально допустимый уровень стоп-лосса/тейк-профита в пунктах MODE_LOTSIZE 15 Размер контракта в базовой валюте инструмента MODE_TICKVALUE 16 Размер минимального изменения цены инструмента в валюте депозита MODE_TICKSIZE 17 Минимальный шаг изменения цены инструмента в валюте котировки MODE_SWAPLONG 18 Размер свопа для длинных позиций MODE_SWAPSHORT 19 Размер свопа для коротких позиций MODE_STARTING 20 Календарная дата начала торгов (обычно используется для фьючерсов) MODE_EXPIRATION 21 Календарная дата конца торгов (обычно используется для фьючерсов) MODE_TRADEALLOWED 22 Разрешение торгов по указанному инструменту MODE_MINLOT 23 Минимальный размер лота MODE_LOTSTEP 24 Шаг изменения размера лота MODE_MAXLOT 25 Максимальный размер лота MODE_SWAPTYPE 26 Метод вычисления свопов. 0 - в пунктах; 1 - в базовой валюте инструмента; 2 - в процентах; 3 - в валюте залоговых средств. MODE_PROFITCALCMODE 27 Способ расчета прибыли. 0 - Forex; 1 - CFD; 2 - Futures MODE_MARGINCALCMODE 28 Способ расчета залоговых средств. 0 - Forex; 1 - CFD; 2 - Futures; 3 - CFD на индексы MODE_MARGININIT 29 Начальные залоговые требования для 1 лота MODE_MARGINMAINTENANCE 30 Размер залоговых средств для поддержки открытых позиций в расчете на 1 лот MODE_MARGINHEDGED 31 Маржа, взимаемая с перекрытых позиций в расчете на 1 лот MODE_MARGINREQUIRED 32 Размер свободных средств, необходимых для открытия 1 лота на покупку MODE_FREEZELEVEL 33 Уровень заморозки ордеров в пунктах. Если цена исполнения находится в пределах, определяемых уровнем заморозки, то ордер не может быть модифицирован, отменен или закрыт. */ /* MODE_LOW 1 Low day price. MODE_HIGH 2 High day price. MODE_TIME 5 The last incoming tick time (last known server 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 Stop level in points. MODE_LOTSIZE 15 Lot size in the base currency. MODE_TICKVALUE 16 Tick value in the deposit currency. MODE_TICKSIZE 17 Tick size in the quote currency. MODE_SWAPLONG 18 Swap of the long position. MODE_SWAPSHORT 19 Swap of the short position. MODE_STARTING 20 Market starting date (usually used for futures). MODE_EXPIRATION 21 Market expiration date (usually used for futures). MODE_TRADEALLOWED 22 Trade is allowed for the symbol. MODE_MINLOT 23 Minimum permitted amount of a lot. MODE_LOTSTEP 24 Step for changing lots. MODE_MAXLOT 25 Maximum permitted amount of a lot. 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 indices. 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, cancelled or closed. */