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

 

Подскажите а что быстрее работает- _Symbol или Symbol()  ?

По логике переменная быстрее чем функция, но почему то чаще встречал по новому стандарту Symbol() 

 
ainur91 #:
Здравствуйте, почему индикатор   volume от мт5 отличается от   volume трейдингвью? и возможно ли скачать и установить на мт5  такой же индикатор как в трейдингвью, буду благодарен если кинете ссылку

Если у вас форекс-брокер, то индикаторы volume будут показывать тиковые объемы, а не объемы контрактов. Увидеть объемы контрактов можно, если ваш MT5 подключен к биржевому брокеру или если вы используете сторонние индикаторы с подпиской на рыночные данные.

 
Maksim Mikhailov #:

TXT = ObjectGetString(0,name1,OBJPROP_TEXT);

Простой запрос текста в текстовом поле затратил 3 секунды
С чем это может быть связано?

Функция синхронная, она прерывает поток выполнения до получения ответа. Но это конечно все равно не тянет на 3 секунды. Похоже, будто исчерпывается лимит памяти вашей машины, или не хватает свободных ядер у процессора.

 

FileSelectDialog () не позволяет выбирать несколько папок, или я делаю что-то не так?

void OnStart ()
{
  string filenames [];

  Print (FileSelectDialog ("Выбор папок агентов",
                           NULL,
                           NULL,
                           FSD_SELECT_FOLDER | FSD_ALLOW_MULTISELECT | FSD_FILE_MUST_EXIST | FSD_COMMON_FOLDER,
                           filenames,
                           NULL));
  ArrayPrint (filenames);
}

Код выше вызывает такое окно:

Несолько папок невозможно выбрать, ни с зажатым Ctrl, ни с Shift ни по Ctrl+A, можно выбрать только одну папку. А требуется выбор сразу нескольких папок.

Вывод в принт ожидаемый:

1
"Test CNT mod 1.09\Agent-127.0.0.1-3003"

 
Andrey Dik #:

FileSelectDialog () не позволяет выбирать несколько папок

Ни разу не видел в этом стандартном окне Windows выбор нескольких папок.

Но было бы полезно.

 
Andrey Dik #:

FileSelectDialog () не позволяет выбирать несколько папок, или я делаю что-то не так?

Откуда такие ожидания? Согласно справке: "Создает диалог открытия/создания файла или папки." - т.е. всё в единственном числе.

 
Aleksey Vyazmikin #:

Откуда такие ожидания? Согласно справке: "Создает диалог открытия/создания файла или папки." - т.е. всё в единственном числе.

Обратите внимание на флаги.

К тому же, что именно в справке говорит, что несколько файлов выбирать можно, а несколько файлов папок нельзя?

 
fxsaber #:

Ни разу не видел в этом стандартном окне Windows выбор нескольких папок.

Но было бы полезно.

вот, окно проводника, несколько папок выбираются без проблем:

 
Andrey Dik #:
вот, окно проводника, несколько папок выбираются без проблем:

Это все же другой тип окна, если правильно понимаю.

 
fxsaber #:

Это все же другой тип окна, если правильно понимаю.

Поему другой? Обычное окно для работы с файлами и папками. Отличие лишь в том, что в окне вызванном mql5 есть, по-видимому, флаги ограничения на область видимости папок, выше по дереву пойти окно не позволит, только в песочнице.

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