Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Занеси ветку в избранное. Отслеживай изменения еще быстрее!
vopot
21
vopot 2015.05.20 10:40 

Не могу заставить работать этот код из справки. Time, Bid, Ask - нормально, volume всегда =0. Добавлял задержку 10 секунд, за это время цена несколько раз успевает меняться. Все равно volume=0. Пробовал на EURUSD, M1, H1, Oil, M1, M5, H1. Результат одинаков. Пожалуйста, помогите.

 
      void OnTick()
  {
    MqlTick last_tick;
//---
   if(SymbolInfoTick(Symbol(),last_tick))
     {
       Print(last_tick.time,": Bid = ",last_tick.bid,
            " Ask = ",last_tick.ask,"  Volume = ",last_tick.volume);
            FileWrite(filehandle,last_tick.time,last_tick.bid,last_tick.ask,last_tick.volume);
     }
   else Print("SymbolInfoTick() failed, error = ",GetLastError());

   Sleep(10000);
   }

 

Ihor Herasko
8463
Ihor Herasko 2015.05.20 10:50  
На Форексе обычно не предоставляют информацию об объемах, т. к. рынок децентрализованный. Объем будет только при подключении к конкретной бирже, но я пока не слышал, чтобы МТ4 был сертифицирован на какой-либо бирже. Другое дело - МТ5.
vopot
21
vopot 2015.05.20 11:37  
Но ведь гистограмма с объемами изменяется в режиме реального времени в MT4 (бар volume растет)! Как получать эту информацию для текущего бара?
vopot
21
vopot 2015.05.20 11:39  
Scriptong:
На Форексе обычно не предоставляют информацию об объемах, т. к. рынок децентрализованный. Объем будет только при подключении к конкретной бирже, но я пока не слышал, чтобы МТ4 был сертифицирован на какой-либо бирже. Другое дело - МТ5.
Но ведь гистограмма с объемами изменяется в режиме реального времени в MT4 (бар volume растет)! Как получать эту информацию для текущего бара?
Dmitry Fedoseev
41249
Dmitry Fedoseev 2015.05.20 11:43  
Volume[0]
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий