Идентификаторы запроса, используемые в функции MarketInfo() - Тип переменной? - страница 2

 

Поддерживаю Владимира. Эта информация должна быть в справке (я сам принтами проверял...)

 
komposter:

Поддерживаю Владимира. Эта информация должна быть в справке (я сам принтами проверял...)

Это же базовые понятия приведения типов для большинства стандартных языков.


В Учебнике MQL4 достаточно детально расказано: Учебник по MQL4 Основы языка Операции и выражения


И в документации это есть: Справочник MQL4 Основы языка Типы данных Приведение типов


В выражениях языка MQL4 используется только неявное приведение типов. Приоритет типов при преобразовании в порядке возрастания:

int  (bool,color,datetime);
double;
string;

Перед выполнением операций (кроме операций присваивания) происходит преобразование в тип, имеющий наибольший приоритет, а перед операциями присваивания - в целевой тип.

Примеры:

int    i = 1 / 2;     // приведения типов нет, результат: 0
int i = 1 / 2.0; // выражение приводится к типу double, затем приводится к целевому типу int, результат: 0
double d = 1.0 / 2.0; // приведения типов нет, результат: 0.5
double d = 1 / 2.0; // выражение приводится к типу double, который совпадает с целевым типом, результат: 0.5
double d = 1 / 2; // выражение типа int приводится к целевому типу double, результат: 0.0
string s = 1.0 / 8; // выражение приводится к типу double, затем приводится к целевому типу string, результат: "0.12500000" (строка, содержащая 10 символов)
string s = NULL; // константа типа int приводится к целевому типу string, результат: "0" (строка, содержащая один символ)
string s = "Ticket #"+12345; // выражение приводится к типу string, который совпадает с целевым типом, результат: "Ticket #12345"

Приведение типов применяется не только к константам, но и переменным разных типов.

 

Ренат, дело не в приведении типов.
Дело в том, что, например, спред можно указать и как "4" и как "0.0004". А как указали Вы Мы не знаем (остается догадываться и проверять принтами).

С простым параметрами еще ладно, а с теми, назначения которых не понимаешь - вообще беда...

Причина обращения: