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

 
В визуализаторе по F12 происходит переход на следующий тик. Возможно ли в Обзоре рынка указывать время с точностью до миллисекунд? Ведь потиково двигаемся же.
 
Если запустить бэктест с 1-го числа месяца, то первый тик будет с нулевым объемом. В других ситуациях ВСЕ тики будут НЕ "нулевые".
 
Первый тик бэктеста из БУДУЩЕГО - тик, в котором bid/ask не нулевые.
 
A100:

В исправленном build 1400 ошибка в похожем случае теперь воспроизводится как 'pure virtual function call'. А без комментария - нормально

build 1401. Ошибка при выполнении: invalid function pointer call in 'Script2.mq5'
С трудом нашел причину

//Script1.mq5
typedef void (*fnn)( int, int );
typedef void (*fn)(  int, int );
#import "Script2.ex5"
        void f( fn );
#import
void g( int, int ) export { Print( __FUNCSIG__ ); }
void OnStart() { f( g ); }
//Script2.mq5
#property library
typedef void (*fn)( int, int );
void f( fn ff ) export { ff( 0, 0 ); }

И наоборот, если в Script1 задан только (*fn), а в Script2 заданы и  (*fnn) и (*fn). Ошибка воспроизводится далеко не для всех сигнатур.

Но эта (и предыдущие с typedef) - попутно выявленные ошибки - основную я пока не нашел, поскольку в исходной программе нет typedef с одинаковой сигнатурой (как в этом примере).

Возможно поможет возвращенная заявка #1550570 дополненная еще проверочным скриптом и файлом 'String5.ex5'

 
transcendreamer:

Причем похоже проблема возникает при получении только первого тика на новом баре, тестер как бы "застревает" и отстаёт еще на 1 бар, то есть эксперт думает что бара еще нет и в визуализации его действительно нет, а спустя пару секунд бар появляется, в случае теста на М1 корректное значение приходит на втором тике (если я правильно понял), надеюсь разработчики исправят это досадный момент поскорее...

добавление:

получается чтобы обойти этот момент сейчас нужно искусственно пропускать первый тик нового бара... 

В тестировании режимом "Только цены открытия" такое сделать просто нереально.  Остаётся действительно ждать исправлений ...
 
fxsaber:
Невозможно на RTS-9.16 BCS-MetaTrader5 сделать отладку советника по CTRL+F5. Тестер пишет


2016.09.02 10:29:35.877 Intel Core i7-3770  @ 3.40GHz, 16350 MB
2016.09.02 10:29:35.877 64 Kb of total initialization data received
2016.09.02 10:29:35.877 successfully initialized
2016.09.02 10:29:35.875 initial deposit 1000000.00 RUR, leverage 1:1
2016.09.02 10:29:35.865 expert file added: Experts\PendingsTrade.ex5. 14849 bytes loaded
2016.09.02 10:29:35.864 18097 bytes of symbols list loaded
2016.09.02 10:29:35.853 188 bytes of input parameters loaded
2016.09.02 10:29:35.853 1482 bytes of tester parameters loaded
2016.09.02 10:29:35.853 38520 bytes of account info loaded
2016.09.02 10:29:35.840 template file tester.tpl added. 207696 bytes loaded
2016.09.02 10:29:35.829 login (build 1401)
2016.09.02 10:29:35.615 initialization finished
2016.09.02 10:29:35.615 MetaTester 5 started on 127.0.0.1:3000
2016.09.02 10:29:35.612 MetaTester 5 x64 build 1401 (01 Sep 2016)
 
Alexey Da:

У меня не получается. Пишет одну единственную строчку в лог (см. выше) и все.

Windows XP SP3 x32, 1395. При логине появляется сообщение о Сертификате. Но на тестер это не должно влиять.

 
Inv Андрей Иващенко:
В тестировании режимом "Только цены открытия" такое сделать просто нереально.  Остаётся действительно ждать исправлений ...

Согласен, тогда будет пропущен целый бар, могу предположить что в эксперте надо сделать паузу (хехе) чтобы бар успел сформироваться,

но непонятно сколько точно ждать, и ещё по моим наблюдениям кажется это зависит от текущей нагрузки процессора (ухты!),

вариантом выхода сейчас видится только тиковое тестирование с самостоятельной проверкой нового бара и пропуском первого тика (это конечно тот ещё экзерсис).

 
впрочем наверное цены актуальные аск и бид можно получить вызовом воответствующей функции SymbolInfoDouble - а вдруг?
 
MT5, подключенный к MetaQuaotes Demo, часто "бибикает" звуком news.wav, при этом никаких новых новостей не отображается, списки на всех других закладках (библиотека, маркет и пр.) тоже не меняются, в логи ничего не пишется. Допускаю, что меняется календарь. Но тогда не плохо бы как-то подсветить, что именно поменялось. Сейчас в календаре даже не понятно, где находится метка времени и какое событие следующее.
Причина обращения: