Новая версия платформы MetaTrader 5 build 4755: общие улучшения - страница 15

 

А у меня вот такое интересное: комбинаций параметров 2160, а полная оптимизация собирается перебирать 8640:


 

Из любопытства оставил работать. Посмотрим, что будет после 2160 прохода:


 
Andrey Khatimlianskii # :

А у меня вот такое интересное: комбинаций параметров 2160, а полная оптимизация собирается перебирать 8640:


Вы проверили, что 2160 — это правильное количество комбинаций?

В прошлом я видел там неправильные ценности.

 
Alain Verleyen #:

Вы проверили, что 2160 — это правильное количество комбинаций?

В прошлом я видел там неправильные ценности.

Hmmm... You're right, the correct number is 8640. So it's a known error, good.

 
Forester #:

Из за этого инцидента я у себя решил ставить ArrayFree(); в конце функций, если они создавали массивы.
Тут https://www.mql5.com/ru/docs/array/arrayfree ничего не сказано, что программа при выходе и функции освобождает память дин. массивов, а только при завершении программы.

Попробуйте тоже использовать и сравнить - зависнет ли та же программа из за нехватки больших блоков памяти.

Тоже допускаю, что дело в особенностях работы ArrayResize.


В первую очередь, нужно найти проблемные проходы во время оптимизации.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 4755: общие улучшения

fxsaber, 2025.01.24 06:06

В Журнале Тестера такая ерунда.
2025.01.24 07:35:17.424 Core 12 genetic pass (0, 353) tested with error "critical runtime error 502 in OnTester function (array out of range, module Experts\Tester.ex5, file Deal.mqh, line 26, col 16)" in 0:00:24.587
2025.01.24 07:35:44.462 Core 11 genetic pass (0, 324) tested with error "critical runtime error 502 in OnTester function (array out of range, module Experts\Tester.ex5, file Deal.mqh, line 26, col 16)" in 0:00:24.636


Вижу пока только такой способ найти набор входных параметров прохода, на котором был затык.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Как запустить проход оптимизации с определённым номером?

fxsaber, 2024.08.22 20:17

в OnInit создавать Common-файл (имя файла генерировать индивидуально для каждого набора) с набором входных, а в OnDeinit - удалять его. Тогда оставшиеся файлы после оптимизации - неудачные проходы.


Уважаемые Разработчики, есть ли универсальный способ получить советнику получить значения своих входных параметров в режиме оптимизации? Сейчас приходится каждый параметр прописывать вручную.

 
fxsaber #:

Уважаемые Разработчики, есть ли универсальный способ получить советнику получить значения своих входных параметров в режиме оптимизации? Сейчас приходится каждый параметр прописывать вручную.

Полуавтомат.

CheckInputs - нахождение аварийных проходов при Оптимизации советника
CheckInputs - нахождение аварийных проходов при Оптимизации советника
  • www.mql5.com
Во время Оптимизации советника некоторые проходы могут завершаться аварийно. Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Новая версия платформы MetaTrader 5
 

Напомню про свой недавний комментарий, что помимо ChatGPT API стоит добавить в терминал другие ИИ.

Ещё хотя бы DeepSeekv3 и R1 (https://chat.deepseek.com/).

Всё же не зря он в топы по миру вырвался. Да и дешевле.

Особо ничего сложного в подключении нет, всё также стандартно

https://api-docs.deepseek.com

Особенно будет интересен R1 - думающая модель, которая хороша в коде.

 

Почему  демка после обновления перестала работать?

2025.01.29 04:36:33.631 Network '88110500': authorization on MetaQuotes-Demo failed (Service is not available)
И это уже не первый отвал демки.
 
Aleksey Vyazmikin #:

Почему  демка после обновления перестала работать?

И это уже не первый отвал демки.

Заработал счет. Меняли что или нет - будет загадкой...

 

Предложение:
На картинках, которые показываются результаты оптимизации, параметры с enum показывают порядковый номер, а не описание или значение. На всех вариантах 1D, 2D, 3D.
В таблице ниже, которая показывает результаты показаны описания. Хорошо бы и картинки сделать с описанием.
Например счетчик для ТП

enum nums2 {_0=0,_1=1,_2=2,_3=3,_4=4,_5=5,_6=6,_7=7,_8=8,_9=9,_10=10,_12=12,_15=15,_17=17,_20=20,_25=25,_30=30,_35=35,_40=40,_50=50,_60=60,_70=70,_80=80  ....

С картинки сейчас сложно понять, что цифра 14 это ТП=20пт , а 24 это ТП=100пт. Нужно лезть в код и смотреть enum


В таблице все понятно.