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

 
Vitaliy Kostrubko #:

Вопрос :

а КАК делают МУЛЬТИЯЗЫЧНЫЕ Советники / Индикаторы ?? чтобы все кнопки, параметры == писались на ВЫБРАННОМ языке ?!

Я сам начинающий, но я бы сделал так:
enum выборку делаем. Например:

enum language

  {

   English = 0, //English

   Русский= 1, // Русский
Franche = 2, // французский

  }
//при открытии советника язык нужно будет указать. По умолчанию будет английский стоять
input language Lang = 0; // Выберите язык

И потом везде, где нужен текст другогj языка делаем if. Пример:

if (language = 1) //т.е. русский
{
то печатаем уже подготовленный текст на русском
}

if (language = 2) // т.е. французский
{
то печатаем уже подготовленный текст на французском
}
 
Andrey Dik #:

в какой папке должен находиться купленный продукт типа библиотека, в папке MQL5\Libraries\Market\?

пользователь не может найти библиотеку, а я не знаю как проверить и как ему помочь.

библиотека нашлась по такому пути (что очень странно, нелогично по крайней мере):

\\MQL5\Scripts\Market\

так и должно быть?

 
Andrey Dik #:

библиотека нашлась по такому пути (что очень странно, нелогично по крайней мере):

\\MQL5\Scripts\Market\

так и должно быть?

Андрей, ведь в документации всё чётко написано

#include <имя_файла>
#include "имя_файла"

Угловые скобки обозначают, что файл .mqh будет взят из стандартного каталога (обычно это каталог_терминала\MQL5\Include). Текущий каталог не просматривается.

Если имя файла заключено в кавычки, то поиск производится в текущем каталоге (в котором содержится основной файл исходного текста). Стандартный каталог не просматривается.

Документация по MQL5: Основы языка / Препроцессор / Включение файлов (#include)
Документация по MQL5: Основы языка / Препроцессор / Включение файлов (#include)
  • www.mql5.com
Включение файлов (#include) - Препроцессор - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov #:

Андрей, ведь в документации всё чётко написано

Andrey Dik #:
в какой папке должен находиться купленный продукт типа библиотека, в папке MQL5\Libraries\Market\?

речь не об инлюднике, а о библиотеке.

и о том, что библиотека, купленная в Маркете, оказалась у покупателя не в MQL5\Libraries\Market\ как ожидалось интуитивно, а в MQL5\Scripts\Market\

неужели Вы подумали, что я бы не смог прицепить *.mqh?))

 
Andrey Dik #:

речь не об инлюднике, а о библиотеке.

и о том, что библиотека, купленная в Маркете, оказалась у покупателя не в MQL5\Libraries\Market\ как ожидалось интуитивно, а в MQL5\Scripts\Market\

неужели Вы подумали, что я бы не смог прицепить *.mqh?))

Ну там проблема путей явная. Особенно когда несколько терминалов открыты. Загрузится по мне рандомно, на самом деле как прописано в регэдит, но как и когда там происходит запись в регэдит мне неведомо.

 
Valeriy Yastremskiy #:

Ну там проблема путей явная. Особенно когда несколько терминалов открыты. Загрузится по мне рандомно, на самом деле как прописано в регэдит, но как и когда там происходит запись в регэдит мне неведомо.


советники с маркета попадают в папку Market советников, индикаторы с маркета попадают в папку Market индикаторов, а почему-то библы в папку Market скриптов.
так явно устроен Маркет и Терминал, так задумано разработчиками, у разработчиков свои на это резоны, но в документации об этом ни слова.

пользователи в шоке, деньги потрачены на продукт а найти его они не могут.


осложняется ситуация тем, что библиотеки из маркета (в отличии от Эксперты, Индикаторы, Утилиты) нельзя скачать демо.

 

Нововведение в КБ.


 

Опечатка.

 
Как заставить окно тестера в визуальном режиме запоминать своё положение перед закрытием?
 
Andrey Dik #:
Как заставить окно тестера в визуальном режиме запоминать своё положение перед закрытием?

А он сейчас не запоминает если развернуть кнопкой на весь монитор. Похоже, что баг.

Как вариант, растянуть максимально вручную. Так запоминает.