Ошибки, баги, вопросы - страница 3708

 
Dmitry Luck'janenko #:
Всем добрый вечер. Не могу разобратся со странным поведением тестера стратегий
Написал код. Для отладки снабдил коментариями в таком виде:
Переменная prn - это на входе советника для включения/отключения лога.

Лога очень много потому что сложность советника очень высокая. При включении логирования советник идет чисто без ошибок.

При выключении логирования появляется ошибка
Я просто в недоумении. Все работает без проблем. Стопы перемещаются. Можно не обращать внимания но ищу ошибки реализации и это вводит в заблуждение есть ошибка или нет или это баг тестера стратегий?
И еще вопрос если я выключил логирование то что это за модули Trade и Trades что они мне пишут свой лог.
sl: 2.3399, tp: 0.0000 -> sl: 2.3399, tp: 0.0000 [Invalid stops]

Если sl/tp модифицируются неизменёнными значениями, то это тоже ошибка (Invalid stops).

sl: 2.3399 -> sl: 2.3399

tp: 0.0000 -> tp: 0.0000


 
Alain Verleyen #:
Пожалуйста, предоставьте необходимый код для воспроизведения данной проблемы.

https://www.mql5.com/en/forum/360938

https://www.mql5.com/en/forum/363224

Аналогичная ситуация

failure
Problem with CustomRatesUpdate (Metatrader 5)
Problem with CustomRatesUpdate (Metatrader 5)
  • 2021.01.22
  • www.mql5.com
Hi, I'm experiencing a problem with the CustomRatesUpdate function...
 
Aleksandrs Butrims #:

https://www.mql5.com/en/forum/360938

https://www.mql5.com/en/forum/363224

Аналогичная ситуация

У них там сервера глючные, кроме самого первого в списке. А с 16 каникулы начнутся.
 
Aleksandrs Butrims # :

https://www.mql5.com/en/forum/360938

https://www.mql5.com/en/forum/363224

Аналогичная ситуация

Хорошо, запускаю код из этого сообщения: https://www.mql5.com/en/forum/360938

Давайте посмотрим, смогу ли я воспроизвести проблему.

 
Alain Verleyen #:

Хорошо, запускаю код из этого сообщения: https://www.mql5.com/en/forum/360938

Давайте посмотрим, смогу ли я воспроизвести проблему.

Свой код не выставляю, так как там проект на 15 файлов. Факт в том что когда происходит обновление истории вполночь -   рушится история. До обновления терминала все работало. После обновления 7го февраля ничего в коде не менялось. 
 
Aleksandrs Butrims # :
Свой код не выставляю, так как там проект на 15 файлов. Факт в том что когда происходит обновление истории вполночь -   рушится история. До обновления терминала все работало. После обновления 7го февраля ничего в коде не менялось. 
Посмотрим. Мне нужно воспроизвести проблему.
 
Alain Verleyen #:
Посмотрим. Мне нужно воспроизвести проблему.
Я перестроил алгоритм, все заработало и без ошибок. Большое всем спасибо за внимание!
 

В документации неточность.

Обращение по начальной позиции и количеству требуемых элементов

int  CopyRates(
   string           symbol_name,       // имя символа
   ENUM_TIMEFRAMES  timeframe,         // период
   int              start_pos,         // откуда начнем 
   int              count,             // сколько копируем
   MqlRates&        rates_array[]      // массив, куда будут скопированы данные
   );

Нет передачи по ссылке.

Документация по MQL5: CopyRates / Доступ к таймсериям и индикаторам
Документация по MQL5: CopyRates / Доступ к таймсериям и индикаторам
  • www.mql5.com
Получает в массив rates_array исторические данные структуры MqlRates указанного символа-периода в указанном количестве. Отсчет элементов от...
 
fxsaber #:

В документации неточность.

CalendarValueHistory

Получает массив значений по всем событиям на заданном диапазоне времени с фильтром по стране и/или валюте.

int  CalendarValueHistory(
   MqlCalendarValue&  values[],              // массив для получения описаний значений 
   datetime           datetime_from,         // левая граница диапазона времени
   datetime           datetime_to=0,         // правая граница диапазона времени
   const string       country_code=NULL,     // кодовое имя страны по ISO 3166-1 alpha-2
   const string       currency=NULL          // кодовое наименование валюты страны 
   );

Запятая отсутствует.

 
fxsaber #:

Запятая

IndicatorCreate

Возвращает хэндл указанного технического индикатора, созданного на основе массива параметров типа MqlParam.

int  IndicatorCreate( 
   string           symbol,                            // symbol name 
   ENUM_TIMEFRAMES  period,                            // timeframe 
   ENUM_INDICATOR   indicator_type,                    // indicator type from the enumeration ENUM_INDICATOR 
   int              parameters_cnt=0,                  // number of parameters 
   const MqlParam&  parameters_array[]=NULL,           // array of parameters 
   );

Лишняя запятая.