Тестер стратегий MetaTrader 5: ошибки, баги, предложения по улучшению работы - страница 29

 
Если импортировать кеш, а потом сделать экспорт, то будет записан не импортированный кеш, а тот, что последним посчитался в Оптимизаторе.
 

После импорта кеша нигде нет какого-либо упоминания, что перед глазами кеш, взятый оттуда-то. Поэтому иногда не понимаешь, смотришь свой opt-файл или какой-то штатный.

Приходится все время перепроверять, что показывается именно тот файл, что нужно.

 
fxsaber:

Погодите, так это же initial_deposit - начальный депозит. Критерий оптимизации не при чем.

Когда делаешь классическую оптимизацию (не по всем символам), то это поле заполняется именно начальным депозитом.


Для критерия оптимизации там другое поле - custom_fitness.

custom_fitness содержит результат OnTester
 

Раньше было очень удобно работать с результатами оптимизации. Выделяешь интересный проход, затем делаешь сортировку по какому-нибудь столбцу, а выделенный проход остается выделенным и виден.

Сейчас же после сортировки выделяется просто верхняя строка, проход до этого полностью теряется из видимости.

Возможно ли вернуть старое поведение?

 
fxsaber:

Раньше было очень удобно работать с результатами оптимизации. Выделяешь интересный проход, затем делаешь сортировку по какому-нибудь столбцу, а выделенный проход остается выделенным и виден.

Сейчас же после сортировки выделяется просто верхняя строка, проход до этого полностью теряется из видимости.

Возможно ли вернуть старое поведение?

В этом месте ничего не меняли. Может, случайно отломали.

Посмотрим

 
Почему функция OrderCalcMargin() в визуальном тестировании возвращает одно значение, а фактически открытый ордер с теми же параметрами использует другое? Из-за этого невозможно рассчитать максимальный объем ордера для гарантированного открытия.
Как в MetaTrader 5 быстро разработать и отладить торговую стратегию
Как в MetaTrader 5 быстро разработать и отладить торговую стратегию
  • www.mql5.com
Скальперские автоматические системы по праву считаются вершиной алгоритмического трейдинга, но при этом они же являются и самыми сложными для написания кода. В этой статье мы покажем, как с помощью встроенных средств отладки и визуального тестирования строить стратегии, основанные на анализе поступающих тиков. Для выработки правил входа и...
 
Ivan Titov:
Почему функция OrderCalcMargin() в визуальном тестировании возвращает одно значение, а фактически открытый ордер с теми же параметрами использует другое? Из-за этого невозможно рассчитать объем ордера для гарантированного открытия.

OrderCalcMargin - Вычисляет размер маржи, необходимой для указанного типа ордера на текущем счете и при текущем рыночном окружении без учета текущих отложенных ордеров и открытых позиций. Позволяет оценить размер маржи для планируемой торговой операции. Значение возвращается в валюте счета.

А в торговом запросе Вы отправляете тот объём, который сами пропишите.


То есть внимательно: OrderCalcMargin - Вычисляет размер маржи, а в торговом запросе Вы отправляете тот объём, который сами пропишите

Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Вычисляет размер маржи, необходимой для указанного типа ордера на текущем счете и при текущем рыночном окружении без учета текущих отложенных ордеров и открытых позиций. Позволяет оценить размер маржи для планируемой торговой операции. Значение возвращается в валюте счета. [out]  Переменная, в которую...
 
Я отправляю и в торговом запросе и в вызове функции один и тот же объем (остальные параметры тоже одинаковы). Но функция возвращает одно значение, а свободная маржа после выполнения торгового запроса уменьшается на другое значение. Никаких других отложенных ордеров и открытых позиций нет.
 
Доброго времени суток. Собрал сову по 5 ТС и 5 парам, входных параметров всего 670 (меньше максимальных 1024). При попытке запустить оптимизацию выдает 2019.11.21 09:19:11.249    Tester    no optimized parameter selected, please check input(s) to be optimized and set start, step and stop values. Все галки стоят, все интервалы заданы, кол-во вариантов на параметр от 3 до 40. При запуске по одному инструменту (134 параметра) оптимизация идет, при запуске по двум - идет. При запуске по трем (402 параметра) опять такое сообщение. Каждый символ по отдельности оптить не вариант, надо все вместе (для этого и создавал сову). Куда копать, кто знает?
 
zevs1980:
Доброго времени суток. Собрал сову по 5 ТС и 5 парам, входных параметров всего 670 (меньше максимальных 1024). При попытке запустить оптимизацию выдает 2019.11.21 09:19:11.249    Tester    no optimized parameter selected, please check input(s) to be optimized and set start, step and stop values. Все галки стоят, все интервалы заданы, кол-во вариантов на параметр от 3 до 40. При запуске по одному инструменту (134 параметра) оптимизация идет, при запуске по двум - идет. При запуске по трем (402 параметра) опять такое сообщение. Каждый символ по отдельности оптить не вариант, надо все вместе (для этого и создавал сову). Куда копать, кто знает?
напишите мне в лс