Если отлаживать скрипт или советника и бродить по коллстеку, слева в исходниках появляется зелёная стрелочка, показывающая, на какой строчке сейчас находишься. Если ходить по коллстеку в разных файлах, например много разных инклудов, по сути в каждой открытой вкладке со своим файлом будет своя зелёная стрелочка. Но после остановки отладки они не пропадают, а так и продожают висеть. Баг или фича?
Не знаю писали уже об этом в этой ветке или нет. Может наконец сделают доступ ко всем имеющимся барам из тестера ? Вот реально задолбало работая на 5минутках подгружать старшие ТФ за несколько лет через костыли !!!
Используется билд 2280. Берётся символ и период, когда котировок на нём не было. В данном случае это биржа, брокер Открытие, символ UCAD-12.19, период 01.09.2019-03.09.2019. Запускается простой советник (ниже). Если его гонять проходами по одному, всё в порядке, просто скажет, что нету истории, 0 баров и 0 тиков. Если запустить оптимизацию, неважно генетик или полную, в лог посыпятся кучей ошибки
Похоже, что реакция на доступ к массиву OldTicks, но неизвестно, почему. Заменять результат возврата функции на размер массива не помогает. Что с этим делать, неизвестно.
Для воспроизведения и исправления этой ошибки нужен эксперт в виде ex5 и условия оптимизации.
Если Вас не затруднит, то мне в личные сообщения. После исследований эксперт будет безвозвратно стёрт
Используется билд 2280. Берётся символ и период, когда котировок на нём не было. В данном случае это биржа, брокер Открытие, символ UCAD-12.19, период 01.09.2019-03.09.2019. Запускается простой советник (ниже). Если его гонять проходами по одному, всё в порядке, просто скажет, что нету истории, 0 баров и 0 тиков. Если запустить оптимизацию, неважно генетик или полную, в лог посыпятся кучей ошибки
Похоже, что реакция на доступ к массиву OldTicks, но неизвестно, почему. Заменять результат возврата функции на размер массива не помогает. Что с этим делать, неизвестно.
Билд 2280. Берётся символ и период, когда котировок на нём не было. В данном случае это биржа, брокер Открытие, символ 1MFR-1.20, период 01.09.2019-01.12.2019. Запускается любой советник, скажем из примеров Examples\Moving Average\Moving Average.ex5. Ставится генетическая оптимизация (хотя подозреваю, что и на других этот баг есть), критерий без разницы (тиков всё равно нету), каждый тик на основе реальных тиков, прибыль в пипсах. Делаем оптимизацию, получаем по сути набор нулевых проходов. Почему в каждом проходе profit_factor и margin_level заполнены мусором? Не инициализируются где-то переменные нулём? В закладке бэктеста это выглядит как просто пустое место, он ничего не выводит. Если парсить opt-файл руками, будут значения profit_factor = 1.797693134862316e+308 и margin_level = 1.797693134862316e+308.
Используется билд 2280. Берётся символ и период, когда котировок на нём не было. В данном случае это биржа, брокер Открытие, символ UCAD-12.19, период 01.09.2019-03.09.2019. Запускается простой советник (ниже). Если его гонять проходами по одному, всё в порядке, просто скажет, что нету истории, 0 баров и 0 тиков. Если запустить оптимизацию, неважно генетик или полную, в лог посыпятся кучей ошибки
Похоже, что реакция на доступ к массиву OldTicks, но неизвестно, почему. Заменять результат возврата функции на размер массива не помогает. Что с этим делать, неизвестно.
Для воспроизведения и исправления этой ошибки нужен эксперт в виде ex5 и условия оптимизации.
Если Вас не затруднит, то мне в личные сообщения. После исследований эксперт будет безвозвратно стёрт
Для воспроизведения и исправления этой ошибки нужен эксперт в виде ex5 и условия оптимизации.
Если Вас не затруднит, то мне в личные сообщения. После исследований эксперт будет безвозвратно стёрт
Исходник эксперта приведён в том же посте. На всякий случай ещё раз отпостил ниже.
Символ и период, когда котировок на нём не было. В моём случае это биржа, брокер Открытие, символ UCAD-12.19, период 01.09.2019-03.09.2019.
Оптимизация генетик или полный перебор-неважно. По единственной переменной test, проходов побольше, поставьте от 0 до 1000000.
Используется билд 2280. Берётся символ и период, когда котировок на нём не было. В данном случае это биржа, брокер Открытие, символ UCAD-12.19, период 01.09.2019-03.09.2019. Запускается простой советник (ниже). Если его гонять проходами по одному, всё в порядке, просто скажет, что нету истории, 0 баров и 0 тиков. Если запустить оптимизацию, неважно генетик или полную, в лог посыпятся кучей ошибки
Похоже, что реакция на доступ к массиву OldTicks, но неизвестно, почему. Заменять результат возврата функции на размер массива не помогает. Что с этим делать, неизвестно.
Спасибо за сообщение!
Проблему нашли и исправили.
Спасибо за сообщение!
Проблему нашли и исправили.
Спасибо.
profit_factor = 1.797693134862316e+308 и margin_level = 1.797693134862316e+308.
DBL_MAX