Ошибки, баги, вопросы - страница 1715

 

Уважаемые разработчики, разъясните пожалуйста.

На форуме mql5.com упоминалось, что если торговый робот использует dll, то для него доступна только локальная сеть агентов тестирования. Возникают вопросы:

1. Локальные агенты можно создавать не в локальной сети, а на удаленной машине (другая подсеть)?

2. Так же на форуме упоминался ключ запуска локальных агентов /dlls при котором локальные агенты разрешают вызов dll, где вообще можно прочитать подробно о ключах?

3. Если робот не использует dll, но сами dll упоминаются в коде (подключены через include), то будут ли доступны не локальные агенты тестирования для такого робота?


 
Server Muradasilov:
Не закрываются позиции с вчерашнего дня - MetaQuotes-Demo,ни с терминала,ни с телефона,ни веб терминала МТ5 ,пишет общая ошибка ,счет 3816837 ?
Проверьте, заработало.
 
Если в исходнике написано
#include "bykovtrendalert.mq5" // https://www.mql5.com/ru/code/16458
предлагаю автоматически закачивать в нужное место исходник по указанной ссылке (только кодобаза), если его нет на локальной машине.
 

"Индикаторы" оформлены в виде объекта базового класса со своими виртуальными методами. Каждый использует свое количество буферов (заранее известно сколько их).

Задача состоит в том, чтобы одной строчкой (создание соответствующего объекта) можно было создавать настоящий индикатор, состоящий из нескольких "индикаторов".

Сейчас, чтобы это работало, нужно вручную увеличивать на соответствующие числа значения свойств

#property indicator_buffers
#property indicator_plots

А как обойтись без ручной правки? Видится несколько решений

  1. Переопределять свойства - не работает в MQL: после первого определения остальные игнорируются.
  2. Через макросы - не понятно, как сделать.
  3. Задать с запасом значения соответствующих свойств, но это расточительно.
Прошу помощи.
 
Karputov Vladimir:
Проверьте, заработало.
Да,работает 
 
fxsaber:

"Индикаторы" оформлены в виде объекта базового класса со своими виртуальными методами. Каждый использует свое количество буферов (заранее известно сколько их).

Задача состоит в том, чтобы одной строчкой (создание соответствующего объекта) можно было создавать настоящий индикатор, состоящий из нескольких "индикаторов".

Сейчас, чтобы это работало, нужно вручную увеличивать на соответствующие числа значения свойств

А как обойтись без ручной правки? Видится несколько решений

  1. Переопределять свойства - не работает в MQL: после первого определения остальные игнорируются.
  2. Через макросы - не понятно, как сделать.
  3. Задать с запасом значения соответствующих свойств, но это расточительно.
Прошу помощи.
Пишите в сервис-деск. Такая помощь только там.
 
fxsaber:
Если в исходнике написанопредлагаю автоматически закачивать в нужное место исходник по указанной ссылке (только кодобаза), если его нет на локальной машине.
Я тоже давно предлагал, чтобы при наличии профита от кода из кодо-базы баксы на автомате выползали из dvd-rom )) И чтобы с музыкой, блина ))
 
Stanislav Korotky:
Пишите в сервис-деск. Такая помощь только там.
Вы не можете оставлять больше 1 заявки в сутки. Создавая несколько заявок, вы замедляете решение проблемы. Дождитесь ответа в имеющихся заявках.
 

В описании сейчас

  • uint - вместо session_index.
  • ENUM_DAY_OF_WEEK - вместо day_of_week.
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionTrade
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionTrade
  • www.mql5.com
Получение рыночной информации / SymbolInfoSessionTrade - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

Спецификации указаны криво

 

SymbolInfoSessionTrade возвращает false во вторник и другие пробельные дни. Так же возвращает false, если указывается вторая сессия (session_index == 1).

Это БКС-реал. Просьба "выпрямить" руки настройщикам через свои внутренние каналы, чтобы не дискредитировали платформу.