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

 
@Ilyas, это не ошибочное предупреждение?
void OnStart()
{
  int i = 1;
  
  if (i & 1 == 1) // expression not boolean
    i = 0;

  if ((i & 1) == 1) // OK
    i = 0;
}
 
fxsaber # :
@Ilyas , это не ошибочное предупреждение?

Без () == проверяется ДО.

   if (i & 1 == 1 ) // is equivalent to (i & (1==1))
 
Alain Verleyen #:

Без () == проверяется ДО.

Спасибо большое, не знал, что так стоят приоритеты.

 
fxsaber # :

Спасибо большое, не знал, что так стоят приоритеты.

Пожалуйста, смотрите здесь:

Документация по MQL5: Основы языка / Операции и выражения / Приоритеты и порядок операций
Документация по MQL5: Основы языка / Операции и выражения / Приоритеты и порядок операций
  • www.mql5.com
Приоритеты и порядок операций - Операции и выражения - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

Прошу обратить внимание разработчиков!

Не нашел в терминале МТ5 в тестере стратегий функцию выбора Long & Short позиций как в МТ4...

Скрин прилагаю.

Файлы:
305.jpg  142 kb
 

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

MT5 и скорость в боевом исполнении

fxsaber, 2023.02.22 08:39

Почему нет асинхронности на торговом сервере?

На сервере формируется очередь на модификацию ордеров, где каждое продвижение занимает почти миллисекунду. Это нормально?


ЗЫ. На боевом терминале пинг 11 мс. При этом на асинхронную модификацию пачки ордеров уходит от 12 до 88 мс. Когда делаешь асинхронные приказы одновременно на нескольких торговых счетах одного торгового сервера, то это влияет на скорость модификации: модификация с одного торгового счета влияет на скорость модификации с другого торгового счета. Т.е. на торговом сервере единая на все счета очередь приказов. Так архитектурно задумано? Мнимая асинхронность - только терминал?

 

Почему до сих пор не компилируются методы Sort и ArgSort в матрицах и векторах?

'Sort' is not a member of 'vector'/'matrix' type


 
Не реализованы
 

Уважаемые разработчики! Может есть возможность добавить кастомный шаблон при создании mql5-программы в редакторе кода?



Допустим, выбираем этот шаблон (Custom Template), и затем открывается окно свойств, где будет список своих шаблонов, из которых можем выбрать нужный.

Спасибо.

 
Forester #:

Вспомнилась давняя проблема по балансировке заданий агентам при оптимизации, когда 1-2 агентам осталось несколько сотен заданий (просто неудачно достались задачи, которые медленнее решаются), а другие уже завершили работу и простаивают. Потери времени исчисляются часами.  Может и ее уже можно решить?

https://www.mql5.com/ru/forum/425910/page4#comment_39901662

Только что делал оптимизацию. Задания перераспределяются между агентами в билде 3580.
Это давно сделали? Я мог пропустить, т.к. редко оптимизирую.  Или свежее решение в бета версии?
Причина обращения: