Оффлайн-тестер после нажатия на "Старт" не возвращается к исходному состоянию - кнопка "Стоп" горит постоянно. Происходит это, когда интервал тестирования выходит за пределы имеющейся истории.
2016.08.2810:19:48 Core 1 RTS-9.16: read container failed
2016.08.2810:19:48 Core 1 RTS-9.16: ticks synchronization started
2016.08.2810:19:48 Core 1 RTS-9.16: history synchronized from2015.06.22 to 2016.08.252016.08.2810:19:48 Core 1 RTS-9.16: load 2651 bytes of history data to synchronize in0:00:00.0162016.08.2810:19:48 Core 1 RTS-9.16: symbol synchronized, 3224 bytes of symbol info received
2016.08.2810:19:48 Core 1 RTS-9.16: symbol to be synchronized
....
2016.08.2810:19:41 Tester RTS-9.16,M1 (BCS-MetaTrader5): testing of Experts\Test.ex5 from2016.08.0100:00 to 2016.08.2800:00
Прошу объяснить, почему нельзя использовать конструкцию, что в коде? И как изменить (видимо, новый для MQL вид указателей), чтобы такая конструкция работала? И будет ли она тормозить?
void f1( int i1, int i2, int i3, int i4, int i5 ) {}
void f2( int i1, int i2, int i3, int i4, int i5 ) {}
voidOnStart()
{
bool Condition = true;
// (Condition) ? f1(1, 2, 3, 4, 5) : f2(1, 2, 3, 4, 5); // 'f1', 'f2' - expression of 'void' type is illegalif (Condition)
f1(1, 2, 3, 4, 5);
else
f2(1, 2, 3, 4, 5);
(Condition ? f1 : f2)(1, 2, 3, 4, 5); // Почему так нельзя? Как сделать, чтобы можно было?
}
Прошу объяснить, почему нельзя использовать конструкцию, что в коде? И как изменить (видимо, новый для MQL вид указателей), чтобы такая конструкция работала? И будет ли она тормозить?
Попробуй так
int b = (Condition) ? f1(1, 2, 3, 4, 5) : f2(1, 2, 3, 4, 5);
Vladimir Pastushak: Вы сами пользуетесь стораджем ?
Отвечаю через 4 дня. Но как говорится, лучше поздно чем никогда.
Редко, но пользуюсь хранилищем. В основном чтобы сохранить проделанную работу, от потери. С компьютера на компьютер , тоже переношу через сторадж. Раньше пользовался яндекс -диском. Но там чтобы перенести вот сколько манипуляций надо сделать.
На первом компе: открыть ЯД- выбрать файл- загрузить
На втором компе- приёмнике: открыть ЯД- выбрать файл- скачать- создать в редакторе новый код- скопировать туда скачанный код -скомпелировать.
И не возникает дополнительной путаницы с версиями расположенными на ЯД.
У меня вот какой вопрос. Хранилище работает. Подключаются разные компы, код переносится. А вот с аккаунта хранилище не просматривается. Не появляется кнопка "Просмотр". В папке Projects файлы есть.
После изменения размера окна таким способом, окно индикатора блокируется, и вручную его изменить уже нельзя. В соседней теме https://www.mql5.com/en/forum/59754, решением подобной проблемы для МТ4, являлась установка размера окна индикатора в 0 пикселей, однако на МТ5 подобный прием не работает. Подскажите пожалуйста, можно ли как-то решить данную проблему? Спасибо.
Да, тестер отлично работает с начальной даты 2016.05.01. Если эту дату меняю - идет стопинг тестера и ошибка, лог ниже.
Помогите пожалуйста!
2016.08.29 12:22:53.068 log file "D:\Terminals\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000\logs\20160829.log" written
2016.08.29 12:22:53.068 stopped on 0% of testing interval with error '16 USDJPY'
2016.08.29 12:22:53.068 history error 9 in undefined function
2016.08.29 12:22:53.066 wrong generated time
2016.08.29 12:22:52.830 wrong generated time
2016.08.29 12:22:52.765 wrong generated time
Ок а где деструктор ?
Оффлайн-тестер после нажатия на "Старт" не возвращается к исходному состоянию - кнопка "Стоп" горит постоянно. Происходит это, когда интервал тестирования выходит за пределы имеющейся истории.
Попробуй так
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
A100, 2016.08.25 14:49
Ошибка при выполнении
в более сложном варианте воспроизводится как: EX5 loading failed
В build 1398 ошибка 'EX5 loading failed' осталась (видимо не была связана с тем примером)
Вы сами пользуетесь стораджем ?
Отвечаю через 4 дня. Но как говорится, лучше поздно чем никогда.
Редко, но пользуюсь хранилищем. В основном чтобы сохранить проделанную работу, от потери. С компьютера на компьютер , тоже переношу через сторадж. Раньше пользовался яндекс -диском. Но там чтобы перенести вот сколько манипуляций надо сделать.
На первом компе: открыть ЯД- выбрать файл- загрузить
На втором компе- приёмнике: открыть ЯД- выбрать файл- скачать- создать в редакторе новый код- скопировать туда скачанный код -скомпелировать.
И не возникает дополнительной путаницы с версиями расположенными на ЯД.
У меня вот какой вопрос. Хранилище работает. Подключаются разные компы, код переносится. А вот с аккаунта хранилище не просматривается. Не появляется кнопка "Просмотр". В папке Projects файлы есть.
Здравствуйте. Используется функция ChartSetInteger (MT5 1395 билд), для изменения высоты окна индикатора:
После изменения размера окна таким способом, окно индикатора блокируется, и вручную его изменить уже нельзя.В соседней теме https://www.mql5.com/en/forum/59754, решением подобной проблемы для МТ4, являлась установка размера окна индикатора в 0 пикселей, однако на МТ5 подобный прием не работает. Подскажите пожалуйста, можно ли как-то решить данную проблему? Спасибо.
Добрый день!
Господа офицеры, подскажите, с чего начать ловлю бага?
Мультивалютный советник. После первой сделки тестер стопится.
Выдаёт ошибку, код которой не могу найти.
Да, тестер отлично работает с начальной даты 2016.05.01. Если эту дату меняю - идет стопинг тестера и ошибка, лог ниже.
Помогите пожалуйста!
Попробуй так
Этот вариант изначально работал. Я плохо объяснил, вопрос был про это