Справка по языку MQL5 - страница 4

 

Поясните насчёт непонятки с "общей папкой"

Примечание

Файл открывается в папке клиентского терминала в подпапке MQL5\files (или MQL5\tester\files в случае тестирования). Если среди флагов указан FILE_COMMON, то файл открывается в общей папке всех клиентских терминалов MetaTrader5.


ибо выше в справке было явно сказано: работа в других папках пресекается...

*

Иногда, пара-тройка строк дают полное понимание либо сам ответ чем нудно и непонятно

написаная, точнее исписаная аж целая сраница с пятью абзацами...

Поэтому как вполне обычный чайнеГ, например зайдя в "Типы char, short, int и long"

и увидев там общий "модификатор" u первым делом: а шо ето такое?

ввкрху нет описания, внизу тоже... а! вот оно, в char написано

uchar
Целый тип uchar также занимает в памяти 1 байт, как и тип char, но в отличие от него, uchar предназначени только для положительных значений. Минимальное значение равно нулю, максимальное значение равно 255. Первая буква u в названии типа uchar является сокращением слова unsigned (беззнаковый).

и только методом логическо-дедуктивным товарища Холмса можно догадаться о том,

что сие относится ко всем представленным типам...

Это не брюзжание, а всего лишь акцент на то, что пишущие справку всё таки люди гораздо поопытней её читающие.

Хорошо хоть нету ответов типа:

- ребят, а как вот ЭТО?

- а как два пальца об асфальт, хэшку мантом зафиляй!

Чё ответили... фиг поймёш... ;)))

Кстати, что такое Постфикс?

*

ЗЫ: где-то, уже потерял, была ошибка в названии файла Teris.mq5

*

Ну а в целом, фронт работы многообещающий в плане новых планов...

:)))

 

"Если в коде индикатора отсутствует функция OnCalcultae, то компиляция такого индикатора невозможна."

"Стакан доступен не для всех финансовых инструментов. Чтобы использовать структуру MqlBoolInfo, достаточно просто объявить переменную этого типа, то есть нет необходимости самому ее объявлять и описывать."

Как программист я тоже читаю слово enum как йенум, но англоязычные программисты, конечно, читают его как-то не так. Поэтому мне кажется, что слово "енумератор" лучше заменить перечислителем или как-то так.

"Волны Эллиотта представлены двумя графическими объектами типов OBJ_ELLIOTWAVE3 и OBJ_ELLIOTWAVE3."

 
satop >>:

непонятная ситуация в одном примере написано так :


в другом описывается что это ошибка


В первом примере правильно, будем устранять противоречия. Спасибо.

 
api >>:

"Волны Эллиотта представлены двумя графическими объектами типов OBJ_ELLIOTWAVE3 и OBJ_ELLIOTWAVE3."

Исправим. Волны Эллиота представлены трехволновкой и пятиволновкой. Спасибо.

 
rsi >>:

Последнее предложение неполное и (поэтому) непонятное.

В какой-то момент мысль была утеряна. Допишем. Если ни одного обработчика событий в советнике нет, то он ничего делать не будет.

 
satop >>:

очепятка

Да, уберем.

 
kombat >>:

Поэтому как вполне обычный чайнеГ, например зайдя в "Типы char, short, int и long"

и увидев там общий "модификатор" u первым делом: а шо ето такое?


В принципе, в таблице все целые типы описаны. Нужно только немного привыкнуть



Целые типы

Целые типы представлены в языке MQL5 одиннадцатью видами. Некоторые из типов могут использоваться вместе с другими, если этого требует логика программы, но при этом необходимо иметь ввиду правила преобразования типов.

В таблице приведены характеристики каждого типа. Кроме того, в последнем столбце для каждого типа указан соответствующий тип в языке программирования C++.

Тип

Размер в байтах

Минимальное значение

Максимальное значение

Аналог в языке С++

char

1

-128

127

char

uchar

1

0

255

unsigned char, BYTE

bool

1

0(false)

1(true)

bool

short

2

-32 768

32 767

short, wchar_t

ushort

2

0

65 535

unsigned short, WORD

int

4

- 2 147 483 648

2 147 483 647

int

uint

4

0

4 294 967 295

unsigned int, DWORD

color

4

-1

16 777 215

int, COLORREF

long

8

-9 223 372 036 854 775 808

9 223 372 036 854 775 807

__int64

ulong

8

0

18 446 744 073 709 551 615

unsigned __int64

datetime

8

0 (1970.01.01 0:00:00)

32 535 244 799 (3000.12.31 23:59:59)

__time64_t

 

Операция инкремента и декремента применяются только к переменным, к константам не применяются. Префиксныe инкремент (++i) и декремент (--k) применяются к переменной непосредственно перед использованием этой переменной в выражении.

Постфиксные инремент (i++) и декремент (k--) применяются к переменной сразу после использования этой переменной в выражении.

Примеры:

int a=3;

a++; // верное выражение

int b=(a++)*3; // неверное выражение


Можно привести аналогичный пример для префиксных ++ и --? Чтоб разницу ощутить.


Просто очень не просто понять.)))

 

Должно быть: February

 

Да! Еще бы было прекрасно, если бы авторы справочника ставили метки на НОВЫЕ или ОТЛИЧАЮЩИЕСЯ от 4-й версии возможности там, где они описаны. Отдельный пункт Справки есть, и это правильно, но в "теле" бы тоже не помешало...

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

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