Новая версия платформы MetaTrader 5 build 5800: Улучшенный торговый диалог и удобная работа с CSV в MetaEditor - страница 24

 
Aleksei Kuznetsov #:

В печати видим порядковые номера от  3 до 5

Похоже, именно это и правильно.

А Ctrl C показывает 

А это - нет.
 

Эпопея с отвалами от сети продолжается. Предыдущая серия: https://www.mql5.com/ru/forum/505987/page22#comment_59550316 , там ссылки на более ранние.

Новая версия 5800 не проработала и суток, отвалилась от сети, при этом частично продолжала работать:

Запущена была только вчера вечером, когда отвалилась предыдущая:

Закрыл, стал запускать снова - не запускается.

Посмотрел в процессах - висит, видимо, какой-то остаток.

Прибил его - запустилось.


Но такие отвалы от сети происходят постоянно, причём отваливается только один MT5 из нескольких, работающих параллельно, с одним и тем же счётом, так что дело не в сети.

В 5120 такой проблемы не наблюдалось, а начиная с 5430 подвержены все опробованные версии, включая 5800.

Новая версия платформы MetaTrader 5 build 5660: улучшения и исправления
Новая версия платформы MetaTrader 5 build 5660: улучшения и исправления
  • 2026.04.09
  • www.mql5.com
В пятницу 27 февраля 2026 года будет выпущена обновленная версия платформы MetaTrader 5. В этой версии улучшена работа с прокси-серверами...
 
JRandomTrader # :

Эпопея с отвалами от сети продолжается. Предыдущая серия: https://www.mql5.com/ru/forum/505987/page22#comment_59550316 , там ссылки на более ранние.

Новая версия 5800 не проработала и суток, отвалилась от сети, при этом частично продолжала работать:

Запущена была только вчера вечером, когда отвалилась предыдущая:

Закрыл, стал запускать снова - не запускается.

Посмотрел в процессах - висит, видимо, какой-то остаток.

Прибил его - запустилось.


Но такие отвалы от сети происходят постоянно, причём отваливается только один MT5 из нескольких, работающих параллельно, с одним и тем же счётом, так что дело не в сети.

В 5120 такой проблемы не наблюдалось, а начиная с 5430 подвержены все опробованные версии, включая 5800.

Вам следует попробовать обновить версию Wine до 11.
 
fxsaber #:
Похоже, именно это и правильно.
Непохоже 

---
Правило: если именованной константе - члену перечисления явно не присвоено конкретное значение, то ее значение будет сформировано автоматически. Если это первый член перечисления, то будет присвоено значение 0. Для всех последующих членов значения будет вычисляться на основе значения предыдущего члена путем прибавления единицы.
---

У него там присвоены значения, должны они возвращаться.
 
Alain Verleyen #:
Вам следует попробовать обновить версию Wine до 11.

Насколько я помню, MT5 не работает на Wine-Stable 11.0.0 : "a debugger has been found running in your system".

Сообщения о решении этой проблемы без перехода на Wine-Staging или Wine-Devel не попадались.

 
fxsaber #:

Похоже, именно это и правильно.

А это - нет.

Хорошо бы привести это к единому формату.

1) Или в ParameterGetRange выводить значения (или сделать новый вариант вызова, который давал бы значения)
2) Или для тестера сделать прием значений для перечислений, как порядковые номера.

1й вариант удобнее для понимания.

Вы предпочитаете второй вариант?

По моему первый правильнее. Так как можно enum снова на int поменять или на enum c другим шагом. При использовании значений будет однозначное соответствие.

У меня 3 enum счетчика для сокращения числа проходов при оптимизации (детальная, средняя и грубая). По значениям есть одинаковые значения и они могут быть использованы, например значение = 500 есть во всех вариантах, но его позиции разные.

enum nums1 {_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,_90=90,_100=100,_120=120,_150=150,_200=200,_250=250,_300=300,_400=400,_500=500,_600=600,_800=800,_1000_=1000,_1300=1300,_1600=1600,_2000=2000,_2500=2500,_3000=3000,_3500=3500,_4000=4000,_4500=4500,_5000=5000,_6000=6000,_7000=7000,_8000=8000,_10000=10000,_12000=12000,_15000=15000,_17000=17000,_20000=20000};
enum nums2 {__0=0,__1=1,__2=2,__3=3,__5=5,__7=7,__10=10,__14=14,__20=20,__30=30,__50=50,__70=70,__100=100,__150=150,__200=200,__300=300,__500=500,__700=700,__1000_=1000,__1500_=1500,__2000=2000,__3000=3000,__5000=5000,__7000=7000,__10000=10000,__15000=15000,__20000=20000,__32000=32000,__50000=50000,__100000=100000,__200000=200000};
enum nums3 {NoSL=0,___10=10,___20=20,___50=50,___100=100,___200=200,___500=500,___1000_=1000,___2000=2000,___3000=3000,___5000=5000,___7000=7000,___10000=10000,___20000=20000,___50000=50000,___100000=100000};

Сейчас приходится вручную устанавливать start и stop после Ctrl V остальных настроек.
 
JRandomTrader # :

Насколько я помню, MT5 не работает на Wine-Stable 11.0.0 : "a debugger has been found running in your system".

Сообщения о решении этой проблемы без перехода на Wine-Staging или Wine-Devel не попадались.

Используйте ветку staging. Она отлично работает.
 
Alain Verleyen #:
Используйте ветку staging. Она отлично работает.

В своё время перешёл со Staging на Stable именно из-за проблемы "a debugger has been found running in your system" на версии >10.2

И тогда MQ говорили, что надо использовать Stable.

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

Похоже, проблема, всё же, в каком-то изменении работы с сетью после версии 5120.

 
Sergey Gridnev #:
Непохоже 
У него там присвоены значения, должны они возвращаться.

Это учел, конечно. Если идет оптимизация enum-параметра, то надо делать это по индексу, не по значению.

Aleksei Kuznetsov #:

Сейчас приходится вручную устанавливать start и stop после Ctrl V остальных настроек.

С моей точки зрения, CTRL+C/V для enum работает неправильно - должно быть по индексу. Иначе оптимизация будет попадать на значения, которых нет в enum.

 
fxsaber #:

Это учел, конечно. Если идет оптимизация enum-параметра, то надо делать это по индексу, не по значению.

С моей точки зрения, CTRL+C/V для enum работает неправильно - должно быть по индексу. Иначе оптимизация будет попадать на значения, которых нет в enum.

Ну главное чтобы была одинаковость в ParameterGetRange  и  CTRL+C/V