Чего вам не хватает в MetaTrader и MQL4? - страница 2

 
eevviill:

Это уже точно не поменяют, но правописание enum убивает всю логику

 

Я не пользуюсь enum'ом и прочими "примбамбасами". Чем проще, тем лучше, точнее и быстрее! И легче корректировать код!
 
borilunad:
Я не пользуюсь enum'ом и прочими "примбамбасами". Чем проще, тем лучше, точнее и быстрее! И легче корректировать код!
Правильно делаешь. Можно не пользоваться и возведением в степень и даже умножением. Главное чётко выучить сложение.
 
eevviill:

Это уже точно не поменяют, но правописание enum убивает всю логику

 

А что вас здесь не устраивает? По мне - так все чинно. :)
 
borilunad:
Я не пользуюсь enum'ом и прочими "примбамбасами". Чем проще, тем лучше, точнее и быстрее! И легче корректировать код!

enum - это хорошо. Например можно сделать выпадающий список с 3-мя значениями: Да, Нет, Не знаю.

 
RickD:

enum - это хорошо. Например можно сделать выпадающий список с 3-мя значениями: Да, Нет, Не знаю.


Когда потребуются эти значения, сделаю без enum'а, а выпадающий список ненужное излишество. Тем более, программа не поймёт неопределённость 3-го значения, потому даст сбой!
 
borilunad:
Тем более, программа не поймёт неопределённость 3-го значения, потому даст сбой!
Неее она рандомно выберет да или нет )) Разрешить слить депозит ?, Не знаю... подбрасываем монетку ага орел Да )
 

Перечисления очень удобный тип, например.

enum Day{monday, tuesday, wednesday, thursday, friday};
Теперь у нас есть новый тип Day, и передавать в функцию так гораздо понятней.
MyFunction(tuesday);  // Передаётся число 1.

MyFunction(const Day &d){};
 

А выбор периода к примеру, для конечного пользователя стал очень удобным и непринуждённым.

код:

enum enumPer 
{
   p0=PERIOD_CURRENT,      // текущий
   p1=PERIOD_M1,           // 1 минута
   p2=PERIOD_M5,           // 5 минут
   p3=PERIOD_M15,          // 15 минут
   p4=PERIOD_M30,          // 30 минут
   p5=PERIOD_H1,           // 1 час
   p6=PERIOD_H4,           // 4 часа
   p7=PERIOD_D1,           // день
   p8=PERIOD_W1,           // неделя
   p9=PERIOD_MN1,          // месяц
};

//---- input parameters
input enumPer     IndPeriod      = p0;

//в IndPeriod будет хранится период выбранного графика, можно сразу вставлять в функции, без всяких проверок на неверно введённое значение.
 
PozitiF:

А выбор периода к примеру, для конечного пользователя стал очень удобным и непринуждённым.

код:

Дык. Есть же встроенный енам

extern ENUM_TIMEFRAMES TF = PERIOD_CURRENT;
 
RickD:
А что вас здесь не устраивает? По мне - так все чинно. :)

Например 

{

};

точкая запятая за фигурной закрывающей скобкой

Получается закрывающая скобка это уже признак конца функции или чего то небыло, а после неё ещё один признак 

 

,df,fg,gh,

после последнего параметра можно ставить запятую, а можно нет 

это же програмирование, где каждый знак важен. а тут хочь ставь хочь нет 

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