Скачать MetaTrader 5

CopyTicks на медленном рынке

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Они уже зарабатывают на своих сигналах. Опубликуй и ты свой!
Vladimir Karputov
Модератор
45718
Vladimir Karputov 2015.07.17 21:55 

Примерно  с вечера пятницы перестала работать функция CopyTicks. Причём утром всё работало, тики копировались в массив и отображались на экране. Советник взят из документации.

//+------------------------------------------------------------------+
//|                                                    CopyTicks.mq5 |
//+------------------------------------------------------------------+
#property version   "1.00"
//--- input parameters
input int      ticks=10;  // количество запрашиваемых тиков
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Comment("");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   Comment("");
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- массив для приема тиков
   MqlTick tick_array[];
//--- запросим тики
   int copied=CopyTicks(_Symbol,tick_array,COPY_TICKS_ALL,0,ticks);
//--- если тики получены, то выведем на график значения Bid и Ask  
   if(copied>0)
     {
      string comment="#  Time       Bid        Ask\r\n";
      //--- сформируем содержимое комментария      
      for(int i=0;i<copied;i++)
        {
         MqlTick tick=tick_array[i];
         string tick_string=StringFormat("%d: %s  %G  %G",
                                         i,
                                         TimeToString(tick.time,TIME_MINUTES|TIME_SECONDS),
                                         tick.bid,
                                         tick.ask);
         comment=comment+tick_string+"\r\n";
        }
        //--- выводим комментарий на график        
        Comment(comment);
     }
   else // сообщим об ошибке при получении тиков
     {
      Comment("Не удалось загрузить тики. GetLastError()=",GetLastError());
     }
  }
//+------------------------------------------------------------------+


И вот видео. На нём видно, что после получения первых 10 тиков после запуска терминала, CopyTicks перестаёт работать:


Rodrigo Malacarne
Модератор
9895
Rodrigo Malacarne 2015.07.21 18:01  
Karputov Vladimir:

About Friday evening function stopped working CopyTicks. And this morning it worked, tics are copied to the array and displayed on the screen. Advisor taken from the documentation.


And here's the video. On it you can see that after receiving the first 10 ticks after the start of the terminal , CopyTicks stops working:

Привет Karputov Владимир,

Известно то-нибудь новое о функции CopyTicks?

Я где-то читал о дискуссии на российском форуме о том, что CopyTicks функция не работает должным образом.

Вы знаете что-нибудь об этом?

С Уважением,
Malacarne

Vladimir Karputov
Модератор
45718
Vladimir Karputov 2015.07.21 18:49  
Rodrigo Malacarne:

Привет Karputov Владимир,

Известно то-нибудь новое о функции CopyTicks?

Я где-то читал о дискуссии на российском форуме о том, что CopyTicks функция не работает должным образом.

Вы знаете что-нибудь об этом?

С Уважением,
Malacarne

Новостей нет. Функция CopyTicks работает неправильно.
Mikhail Filimonov
5931
Mikhail Filimonov 2015.07.21 23:01  

Она на ЛЮБОМ рынке, работает не правильно.

Странно, почему разработчики так долго не поправляют эту ВАЖНУЮ функцию.... 

Rodrigo Malacarne
Модератор
9895
Rodrigo Malacarne 2015.07.21 23:04  
Михаил:

Она на ЛЮБОМ рынке, работает не правильно.

Странно, почему разработчики так долго не поправляют эту ВАЖНУЮ функцию.... 

Согласен.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий