Вопросы от "чайника" - страница 152

 
mql5:
Оптимизация выстраивала неверный код, он не проходил проверки в терминале.
Понял.  Спасибо.
 

Здравствуйте.

Подскажите пожалуйста, возможно ли в C++ создать объект (через new) такого же типа, как и какая-то переменная? И все это хотелось бы сделать не указывая явно тип, а показать только переменную или указатель. Например так:
Int var;
Int *p;
p = new gettype(var);
PS. gettype – вымышленный оператор.
 

 
220Volt:

Здравствуйте.

Подскажите пожалуйста, возможно ли в C++ создать объект (через new) такого же типа, как и какая-то переменная? И все это хотелось бы сделать не указывая явно тип, а показать только переменную или указатель. Например так:
Int var;
Int *p;
p = new gettype(var);
PS. gettype – вымышленный оператор.

Подозреваю, что Вы хотите разобраться в вопросе, а не просто получить ответ "да/нет".  Погуглите 'RTTI' и 'RTTI C++'.

 

Не подскажите как папку ...MQL5\Include сделать общей для разных MT5 терминалов.

Чтобы не приходилось постоянно копировать то что сделал в другом metaeditor`е?

А то когда установлено несколько MT5 постоянно забываешь где находится последняя версия файлов.

 
pusheax:

Не подскажите как папку ...MQL5\Include сделать общей для разных MT5 терминалов.

Чтобы не приходилось постоянно копировать то что сделал в другом metaeditor`е?

А то когда установлено несколько MT5 постоянно забываешь где находится последняя версия файлов.

Storage подойдёт в качестве решения?     MQL5 Storage: твой код всегда с тобой!
 
pusheax:

Не подскажите как папку ...MQL5\Include сделать общей для разных MT5 терминалов.

Чтобы не приходилось постоянно копировать то что сделал в другом metaeditor`е?

А то когда установлено несколько MT5 постоянно забываешь где находится последняя версия файлов.

Можно с одного терминала подключаться к любому серверу,и соответственно использовать нужную историю и параметры счета.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Karlson:
Можно с одного терминала подключаться к любому серверу,и соответственно использовать нужную историю и параметры счета.

Попробовал ни чего не вышло!

С одного терминала у меня не получается подключаться к любому серверу, а только к тому ДЦ откуда скачал.

 
MetaDriver:
Storage подойдёт в качестве решения?     MQL5 Storage: твой код всегда с тобой!

Не подходит, я успел уже несколько десятков Гигабайт нашлепать всяких тестовых вариантов.

Может есть другой вариант как папку ...MQL5\Include сделать общей?

 
pusheax:

Попробовал ни чего не вышло!

С одного терминала у меня не получается подключаться к любому серверу, а только к тому ДЦ откуда скачал.

Сервер надо написать.Находится ))

 

 
pusheax:

Не подходит, я успел уже несколько десятков Гигабайт нашлепать всяких тестовых вариантов.

Может есть другой вариант как папку ...MQL5\Include сделать общей?

Ну есть, только хлопотно.

1. Определяешь виртуальный диск. (Компьютер/управление/управление дисками/Главное меню/Действие/Создать виртуальный жёсткий диск)

2. Форматируешь этот диск.

3. Затем (продолжая оставаться в консоли управления дисками) кликаешь по новому диску правой мышкой и выбираешь в локальном меню "Изменить букву диска или путь к диску"

4. Добавляешь в качестве пути к диску путь к папке "инклюде" первого терминала.

5, 6, 8, 11, 34.... Там же добавляешь в качестве пути к диску путь к папке "инклюде" всех остальных терминалов.

Проблема: папки Инклюде  должны быть при подключении пустыми.  Поэтому, лучше не папку инклюде подключать, а одну из подпапок в папке инклюде.

Но это всё одноразово.  Разберёшься.

А вот неприятность - при перезагрузке компа виртуальный диск автоматически не подключается.  Лечение этой напасти описано здесь

Автоматическое подключение VHD-дисков при старте системы
  • win61.ru
Как известно, пользователи Windows 7 могут создавать виртуальные жесткие диски (VHD), используя оснастку «Управление дисками». Делается это в консоли «Управление компьютером» («Дополнительные действия» -> «Создать виртуальный жесткий диск»). Созданные таким образом vhd-диски, могут использоваться как любое другое место хранения информации...